Revision 00a152b4
b/cpu-all.h | ||
---|---|---|
828 | 828 |
|
829 | 829 |
/* Temporary remapping from the generic names back to the previous |
830 | 830 |
cpu-specific names. These will be moved to target-foo/cpu.h next. */ |
831 |
#define CPU_INTERRUPT_SMI CPU_INTERRUPT_TGT_EXT_2 |
|
832 |
#define CPU_INTERRUPT_VIRQ CPU_INTERRUPT_TGT_INT_0 |
|
833 | 831 |
#define CPU_INTERRUPT_NMI CPU_INTERRUPT_TGT_EXT_3 |
834 |
#define CPU_INTERRUPT_INIT CPU_INTERRUPT_TGT_INT_1 |
|
835 |
#define CPU_INTERRUPT_SIPI CPU_INTERRUPT_TGT_INT_2 |
|
836 |
#define CPU_INTERRUPT_MCE CPU_INTERRUPT_TGT_EXT_4 |
|
837 | 832 |
|
838 | 833 |
/* The set of all bits that should be masked when single-stepping. */ |
839 | 834 |
#define CPU_INTERRUPT_SSTEP_MASK \ |
b/poison.h | ||
---|---|---|
40 | 40 |
#pragma GCC poison CPU_INTERRUPT_HARD |
41 | 41 |
#pragma GCC poison CPU_INTERRUPT_EXITTB |
42 | 42 |
#pragma GCC poison CPU_INTERRUPT_HALT |
43 |
#pragma GCC poison CPU_INTERRUPT_SMI |
|
44 | 43 |
#pragma GCC poison CPU_INTERRUPT_DEBUG |
45 |
#pragma GCC poison CPU_INTERRUPT_VIRQ |
|
46 | 44 |
#pragma GCC poison CPU_INTERRUPT_NMI |
47 | 45 |
#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0 |
48 | 46 |
#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1 |
b/target-i386/cpu.h | ||
---|---|---|
466 | 466 |
#define EXCP_SYSCALL 0x100 /* only happens in user only emulation |
467 | 467 |
for syscall instruction */ |
468 | 468 |
|
469 |
/* i386-specific interrupt pending bits. */ |
|
470 |
#define CPU_INTERRUPT_SMI CPU_INTERRUPT_TGT_EXT_2 |
|
471 |
#define CPU_INTERRUPT_MCE CPU_INTERRUPT_TGT_EXT_4 |
|
472 |
#define CPU_INTERRUPT_VIRQ CPU_INTERRUPT_TGT_INT_0 |
|
473 |
#define CPU_INTERRUPT_INIT CPU_INTERRUPT_TGT_INT_1 |
|
474 |
#define CPU_INTERRUPT_SIPI CPU_INTERRUPT_TGT_INT_2 |
|
475 |
|
|
476 |
|
|
469 | 477 |
enum { |
470 | 478 |
CC_OP_DYNAMIC, /* must use dynamic code to get cc_op */ |
471 | 479 |
CC_OP_EFLAGS, /* all cc are explicitly computed, CC_SRC = flags */ |
Also available in: Unified diff