Jump to Navigation
Home
Forum | Wiki | Bugtracker | Contact

Doxygen

  • Main Page
  • Alphabetical List
  • Data Structures
  • Directories
  • File List
  • Data Fields
  • Globals
  • Related Pages

Search

Doxygen

  • trap_x.h
KiDumpTrapFrame
KiEditedTrapReturn
KiEnterInterruptTrap
KiEnterTrap
KiEnterV86Trap
KiExitSystemCallDebugChecks
KiExitTrapDebugChecks
KiExitV86Trap
KiFastCallExitHandler
KiFillTrapFrameDebug
KiHandleDebugRegistersOnTrapEntry
KiHandleDebugRegistersOnTrapExit
KiSystemCallReturn
KiSystemCallSysExitReturn
KiSystemCallTrapReturn
KiTrapReturn
KiTrapReturnNoSegments
KiUserTrap
PFAST_SYSTEM_CALL_EXIT
TRAP_DEBUG
UNREACHABLE
VOID FORCEINLINE KiEnterV86Trap ( IN PKTRAP_FRAME  TrapFrame)

Definition at line 356 of file trap_x.h.

Referenced by KiTrap06Handler(), and KiTrap0DHandler().

{
    /* Save exception list */
    TrapFrame->ExceptionList = KeGetPcr()->NtTib.ExceptionList;

    /* Save DR7 and check for debugging */
    TrapFrame->Dr7 = __readdr(7);
    if (__builtin_expect(TrapFrame->Dr7 & ~DR7_RESERVED_MASK, 0))
    {
        /* Handle debug registers */
        KiHandleDebugRegistersOnTrapEntry(TrapFrame);
    }
}

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.