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

  • traphdlr.c
Kei386EoiHelper
KiCallbackReturnHandler
KiCommonExit
KiDbgPostServiceHook
KiDbgPreServiceHook
KiDebugHandler
KiDebugServiceHandler
KiEoiHelper
KiFastCallEntryHandler
KiFastCallExitHandler
KiGetTickCountHandler
KiIsFrameEdited
KiNpxHandler
KiRaiseAssertionHandler
KiServiceExit
KiServiceExit2
KiSystemCall
KiSystemServiceHandler
KiTrap00Handler
KiTrap01Handler
KiTrap02
KiTrap03Handler
KiTrap04Handler
KiTrap05Handler
KiTrap06Handler
KiTrap07Handler
KiTrap08Handler
KiTrap09Handler
KiTrap0AHandler
KiTrap0BHandler
KiTrap0CHandler
KiTrap0DHandler
KiTrap0EHandler
KiTrap0FHandler
KiTrap10Handler
KiTrap11Handler
KiTrap13Handler
KiTrapIoTable
KiTrapPrefixTable
KiV86Trap
KiVdmTrap
NDEBUG
DECLSPEC_NORETURN VOID FASTCALL KiTrap01Handler ( IN PKTRAP_FRAME  TrapFrame)

Definition at line 410 of file traphdlr.c.

{
    /* Save trap frame */
    KiEnterTrap(TrapFrame);
    
    /* Check for VDM trap */
    ASSERT((KiVdmTrap(TrapFrame)) == FALSE);

    /* Enable interrupts if the trap came from user-mode */
    if (KiUserTrap(TrapFrame)) _enable();
    
    /*  Mask out trap flag and dispatch the exception */
    TrapFrame->EFlags &= ~EFLAGS_TF;
    KiDispatchException0Args(STATUS_SINGLE_STEP,
                             TrapFrame->Eip,
                             TrapFrame);
}

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