]> xenbits.xensource.com Git - people/royger/xen-test-framework.git/commit
PV exception entry points
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 11 Dec 2015 17:12:01 +0000 (17:12 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 18 Dec 2015 18:31:11 +0000 (18:31 +0000)
commit7ba39f7de7a8f6ad7c70443a74e1ed4ae69e0163
tree872dd2c7412e0ebce8acaa0157e8fbe7dc412238
parent649f3c08f34db0bfbe1363bb368127f6bb001582
PV exception entry points

Infrastructure to register the virtual IDT with Xen and get execution back
into C when an exception occurs.  The existing 32 and 64bit entry points are
mostly reused, with small adjustments for PV guests.

Most of this change is importing and implementing Xen ABI bits for PV guests.

Exceptions are currently fatal.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
arch/x86/entry_32.S
arch/x86/entry_64.S
arch/x86/pv/traps.c
build/files.mk
include/arch/x86/segment.h
include/arch/x86/x86_32/hypercall-x86_32.h
include/arch/x86/x86_64/hypercall-x86_64.h
include/xen/arch-x86/xen-x86_32.h
include/xen/arch-x86/xen-x86_64.h
include/xen/arch-x86/xen.h
include/xtf/hypercall.h