Fix stupid typos. Some VESA BIOSes directly call BIOS interrupt handlers

within the VBE interrupt handler.  Unfortunately it was causing real mode
page faults because we were fetching instructions from bogus addresses.
Pass me the pointyhat, please.

PR:		kern/144654
MFC after:	3 days
This commit is contained in:
Jung-uk Kim 2010-03-25 15:56:04 +00:00
parent a0ea661f5e
commit ad51361a2c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=205647

View File

@ -307,8 +307,8 @@ x86bios_emu_get_intr(struct x86emu *emu, int intno)
sp[2] = htole16(emu->x86.R_FLG);
iv = x86bios_get_intr(intno);
emu->x86.R_IP = iv & 0x000f;
emu->x86.R_CS = (iv >> 12) & 0xffff;
emu->x86.R_IP = iv & 0xffff;
emu->x86.R_CS = (iv >> 16) & 0xffff;
emu->x86.R_FLG &= ~(F_IF | F_TF);
}