aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/x86_64/traps.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xensource.com>2007-10-24 17:15:54 +0100
committerKeir Fraser <keir@xensource.com>2007-10-24 17:15:54 +0100
commitf0baaccd758bdc9c4c2d108ae0c2d64d380abc95 (patch)
tree40bba5976bce57b4c05d098fa7da43c9133564a2 /xen/arch/x86/x86_64/traps.c
parentcd75d47348b45ff62e6234b993c1880de8277a06 (diff)
downloadxen-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.c6
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;