On Tue, Mar 27, 2018 at 10:08:20AM +0800, Zhe Liu wrote:
Thanks for getting back to me. Your replay helps me a lot. And there
are two things I want to make clear.
1. > The real-mode handlers installed at 0x60-0x66 are intended for
During the booting of the vm seabios, which modules will raise the software
interrupts? (Qemu? KVM? VirtualMachine?)
Software interrupts are for guest software to raise and interally
catch. Some old DOS-era software does this.
2. In src/post.c: init_ivt, the handlers for
0x60-0x66 is set to none
for (i=0x60; i<=0x66; i++)
SET_IVT(i, SEGOFF(0, 0));
If I change the handlers of 0x60-0x66 to default handler, which is
"iret" directly, is there some side effects?
It might break some old DOS-era software.
Notably, though, if something external is raising random interrupts,
it's likely going to cause havoc with both modern and old software.