aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-i386/processor.h
diff options
context:
space:
mode:
Diffstat (limited to 'xen/include/asm-i386/processor.h')
-rw-r--r--xen/include/asm-i386/processor.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/xen/include/asm-i386/processor.h b/xen/include/asm-i386/processor.h
index b1eab99d56..823c6ca851 100644
--- a/xen/include/asm-i386/processor.h
+++ b/xen/include/asm-i386/processor.h
@@ -406,10 +406,16 @@ extern struct desc_struct *idt_tables[];
(memset(idt_tables[smp_processor_id()] + (_p)->fast_trap_idx, \
0, 8))
+#ifdef XEN_DEBUGGER
#define SET_FAST_TRAP(_p) \
(pdb_initialized ? (void *) 0 : \
(memcpy(idt_tables[smp_processor_id()] + (_p)->fast_trap_idx, \
- &((_p)->fast_trap_desc), 8)))
+ &((_p)->fast_trap_desc), 8)))
+#else
+#define SET_FAST_TRAP(_p) \
+ (memcpy(idt_tables[smp_processor_id()] + (_p)->fast_trap_idx, \
+ &((_p)->fast_trap_desc), 8))
+#endif
long set_fast_trap(struct task_struct *p, int idx);