diff options
author | Keir Fraser <keir@xensource.com> | 2007-10-24 17:15:54 +0100 |
---|---|---|
committer | Keir Fraser <keir@xensource.com> | 2007-10-24 17:15:54 +0100 |
commit | f0baaccd758bdc9c4c2d108ae0c2d64d380abc95 (patch) | |
tree | 40bba5976bce57b4c05d098fa7da43c9133564a2 /xen/arch/x86/x86_64/traps.c | |
parent | cd75d47348b45ff62e6234b993c1880de8277a06 (diff) | |
download | xen-f0baaccd758bdc9c4c2d108ae0c2d64d380abc95.tar.gz xen-f0baaccd758bdc9c4c2d108ae0c2d64d380abc95.tar.bz2 xen-f0baaccd758bdc9c4c2d108ae0c2d64d380abc95.zip |
x86: Remove CALLBACKTYPE_sysexit.
Looking at the Linux patch as an example, it adds more code and
complexity than it removes, for no obvious performance benefit.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/arch/x86/x86_64/traps.c')
-rw-r--r-- | xen/arch/x86/x86_64/traps.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/xen/arch/x86/x86_64/traps.c b/xen/arch/x86/x86_64/traps.c index dd86fb75a7..4df88dbb3d 100644 --- a/xen/arch/x86/x86_64/traps.c +++ b/xen/arch/x86/x86_64/traps.c @@ -431,11 +431,6 @@ static long register_guest_callback(struct callback_register *reg) !!(reg->flags & CALLBACKF_mask_events); break; - case CALLBACKTYPE_sysexit: - v->arch.sysexit_eip = reg->address; - v->arch.sysexit_cs = FLAT_USER_CS32; - break; - case CALLBACKTYPE_nmi: ret = register_guest_nmi_callback(reg->address); break; @@ -459,7 +454,6 @@ static long unregister_guest_callback(struct callback_unregister *unreg) case CALLBACKTYPE_syscall: case CALLBACKTYPE_syscall32: case CALLBACKTYPE_sysenter: - case CALLBACKTYPE_sysexit: ret = -EINVAL; break; |