Home
last modified time | relevance | path

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

/freebsd/sys/compat/x86bios/
H A Dx86bios.c197 x86bios_get_intr(int intno) in x86bios_get_intr() argument
200 return (readl(BIOS_PADDRTOVADDR(intno * 4))); in x86bios_get_intr()
204 x86bios_set_intr(int intno, uint32_t saddr) in x86bios_set_intr() argument
207 writel(BIOS_PADDRTOVADDR(intno * 4), saddr); in x86bios_set_intr()
211 x86bios_intr(struct x86regs *regs, int intno) in x86bios_intr() argument
216 X86BIOS_TRACE(Calling INT 0x%02x, intno, regs); in x86bios_intr()
221 vm86_datacall(intno, &vmf, &x86bios_vmc); in x86bios_intr()
226 X86BIOS_TRACE(Exiting INT 0x%02x, intno, regs); in x86bios_intr()
605 x86bios_get_intr(int intno) in x86bios_get_intr() argument
608 return (le32toh(*((uint32_t *)x86bios_ivt + intno))); in x86bios_get_intr()
612 x86bios_set_intr(int intno,uint32_t saddr) x86bios_set_intr() argument
619 x86bios_intr(struct x86regs * regs,int intno) x86bios_intr() argument
[all...]
H A Dx86bios.h146 uint32_t x86bios_get_intr(int intno);
149 void x86bios_intr(struct x86regs *regs, int intno);
152 void x86bios_set_intr(int intno, uint32_t saddr);
/freebsd/sys/contrib/x86emu/
H A Dx86emu.h135 uint8_t intno; member
H A Dx86emu.c177 x86emu_intr_dispatch(struct x86emu *emu, uint8_t intno) in x86emu_intr_dispatch() argument
179 if (emu->_x86emu_intrTab[intno]) { in x86emu_intr_dispatch()
180 (*emu->_x86emu_intrTab[intno]) (emu, intno); in x86emu_intr_dispatch()
186 emu->x86.R_CS = fetch_word(emu, 0, intno * 4 + 2); in x86emu_intr_dispatch()
188 emu->x86.R_IP = fetch_word(emu, 0, intno * 4); in x86emu_intr_dispatch()
195 uint8_t intno; in x86emu_intr_handle() local
198 intno = emu->x86.intno; in x86emu_intr_handle()
200 x86emu_intr_dispatch(emu, intno); in x86emu_intr_handle()
215 emu->x86.intno = intrnum; in x86emu_intr_raise()
236 (emu->x86.intno == 0 || emu->x86.intno == 2)) || in x86emu_exec()