This patch makes handle_vm86_trap() accept or reject traps, instead of handling it in do_trap(). This enables some extra cleanups with the general protection fault and cache flush fault. -- Brian Gerst