VM86 patch
RFC 1/1 VM86 patch
Is there some reason for not applying
http://dosemu.sourceforge.net/stas/traps.diff
to the 2.5 kernel? Or was it just forgotten?
I have attached a version that applies cleanly
to 2.5.54.
Signature · 3 lines
Kasper Dupont -- der bruger for meget tid på usenet. For sending spam use mailto:[email protected] for(_=52;_;(_%5)||(_/=5),(_%5)&&(_-=2))putchar(_);
arch/i386/kernel/traps.c +6 -2
@@ -320,8 +320,12 @@static inline void do_trap (int trapnr,int signr,char *str,int vm86,struct pt_regs * regs,long error_code,siginfo_t *info) { -if (vm86 && regs->eflags &VM_MASK ) - goto vm86_trap; +if (regs->eflags &VM_MASK ) { +if (vm86) + goto vm86_trap; +else + goto trap_signal; + }if (!(regs->xcs &3 )) goto kernel_trap;