User:Johnburger/Demo/Exec/Ints/Trace

From OSDev Wiki
Jump to: navigation, search

Install the simple Single Step handler, which doesn't require its own context to run.

Demo/Exec/Ints/Trace.inc

;
; Exec/Ints/Trace.inc
;
 
; This module installs a Single-Step (Trace) handler
Exec.Ints.Trace:
                MOV             EAX,Ints.Single
                MOV             EBX,IDT.Single
                MOV             CX,Selector(GDT.Ints, GDT, RPL0)
                MOV             DL,Type.Sys(Trap, DPL0, 386)
                CALL            Exec.Alloc.IDT
                RET
Personal tools
Namespaces
Variants
Actions
Navigation
About
Toolbox