Home
last modified time | relevance | path

Searched refs:thunk (Results 1 – 1 of 1) sorted by relevance

/kvm-unit-tests/lib/x86/
H A Disr.c69 u8 *thunk = malloc(50); in handle_irq() local
71 set_idt_entry(vec, thunk, 0); in handle_irq()
75 *thunk++ = 0x48; *thunk++ = 0x83; *thunk++ = 0xec; *thunk++ = 0x08; in handle_irq()
77 *thunk++ = 0xc7; *thunk++ = 0x04; *thunk++ = 0x24; in handle_irq()
78 *(u32 *)thunk = (ulong)func; thunk += 4; in handle_irq()
80 *thunk++ = 0xc7; *thunk++ = 0x44; *thunk++ = 0x24; *thunk++ = 0x04; in handle_irq()
81 *(u32 *)thunk = (ulong)func >> 32; thunk += 4; in handle_irq()
83 *thunk ++ = 0xe9; in handle_irq()
84 *(u32 *)thunk = (ulong)isr_entry_point - (ulong)(thunk + 4); in handle_irq()
87 *thunk++ = 0x68; in handle_irq()
[all …]