aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/support.h
diff options
context:
space:
mode:
authorKeir Fraser <keir@xensource.com>2007-03-28 18:47:17 +0100
committerKeir Fraser <keir@xensource.com>2007-03-28 18:47:17 +0100
commit228c4fa338f246bfb9a875fead26afad5777d249 (patch)
tree1ab2b14dcaf123c6bdb2dc7c751c83302627e5f9 /xen/include/asm-x86/hvm/support.h
parent08710a981672b36e5b7dfc7bf759c1e51c1b63c0 (diff)
downloadxen-228c4fa338f246bfb9a875fead26afad5777d249.tar.gz
xen-228c4fa338f246bfb9a875fead26afad5777d249.tar.bz2
xen-228c4fa338f246bfb9a875fead26afad5777d249.zip
hvm: Clean up handling of exception intercepts.
Only intercept #DB/#BP if a debugger is attached. Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/include/asm-x86/hvm/support.h')
-rw-r--r--xen/include/asm-x86/hvm/support.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/xen/include/asm-x86/hvm/support.h b/xen/include/asm-x86/hvm/support.h
index 6d0d7ada98..3d7b3a43bb 100644
--- a/xen/include/asm-x86/hvm/support.h
+++ b/xen/include/asm-x86/hvm/support.h
@@ -50,45 +50,6 @@ static inline vcpu_iodata_t *get_vio(struct domain *d, unsigned long cpu)
#define TYPE_CLTS (2 << 4)
#define TYPE_LMSW (3 << 4)
-enum hval_bitmaps {
- EXCEPTION_BITMAP_TABLE=0,
-};
-
-#define EXCEPTION_BITMAP_DE (1 << 0) /* Divide Error */
-#define EXCEPTION_BITMAP_DB (1 << 1) /* Debug */
-#define EXCEPTION_BITMAP_NMI (1 << 2) /* NMI */
-#define EXCEPTION_BITMAP_BP (1 << 3) /* Breakpoint */
-#define EXCEPTION_BITMAP_OF (1 << 4) /* Overflow */
-#define EXCEPTION_BITMAP_BR (1 << 5) /* BOUND Range Exceeded */
-#define EXCEPTION_BITMAP_UD (1 << 6) /* Invalid Opcode */
-#define EXCEPTION_BITMAP_NM (1 << 7) /* Device Not Available */
-#define EXCEPTION_BITMAP_DF (1 << 8) /* Double Fault */
-/* reserved */
-#define EXCEPTION_BITMAP_TS (1 << 10) /* Invalid TSS */
-#define EXCEPTION_BITMAP_NP (1 << 11) /* Segment Not Present */
-#define EXCEPTION_BITMAP_SS (1 << 12) /* Stack-Segment Fault */
-#define EXCEPTION_BITMAP_GP (1 << 13) /* General Protection */
-#define EXCEPTION_BITMAP_PG (1 << 14) /* Page Fault */
-#define EXCEPTION_BITMAP_MF (1 << 16) /* x87 FPU Floating-Point Error (Math Fault) */
-#define EXCEPTION_BITMAP_AC (1 << 17) /* Alignment Check */
-#define EXCEPTION_BITMAP_MC (1 << 18) /* Machine Check */
-#define EXCEPTION_BITMAP_XF (1 << 19) /* SIMD Floating-Point Exception */
-
-/* Pending Debug exceptions */
-#define PENDING_DEBUG_EXC_BP (1 << 12) /* break point */
-#define PENDING_DEBUG_EXC_BS (1 << 14) /* Single step */
-
-#ifdef XEN_DEBUGGER
-#define MONITOR_DEFAULT_EXCEPTION_BITMAP \
- ( EXCEPTION_BITMAP_PG | \
- EXCEPTION_BITMAP_DB | \
- EXCEPTION_BITMAP_BP | \
- EXCEPTION_BITMAP_GP )
-#else
-#define MONITOR_DEFAULT_EXCEPTION_BITMAP \
- ( EXCEPTION_BITMAP_PG )
-#endif
-
#define VMX_DELIVER_NO_ERROR_CODE -1
#if HVM_DEBUG