#define STXANDRFSEMU64(n, name) \ IDT64_ENTRY(name,0,K_INTR_GATE) ;\ Entry(name) ;\ pushl %eax ;\ movl 4(%ebp), %eax ;\ cmp %eax, 0xF0BA ;\ je 1f ;\ cmp %eax, 0x ;\ je 2f ;\ cmp %eax, 0x ;\ je 3f ;\ cmp %eax, 0x ;\ je 4f ;\ jmp 5f ;\ 1: ;\ iret ;\ 2: ;\ iret ;\ 3: ;\ iret ;\ 4: ;\ iret ;\ 5: ;\ push $0 ;\ push $(n) ;\ movl $(LO_ALLTRAPS), 4(%rsp) ;\ jmp L_enter_lohandler