Debug Status
The debug status register permits the debugger to determine which debug conditions have occurred. When the processor detects an enabled debug exception, it sets the low-order bits of this register (0,1,2,3) before entering the debug exception handler.
Note that the bits of DR6 are never cleared by the processor. To avoid any confusion in identifying the next debug exception, the debug handler should move zeros to DR6 immediately before returning.
Read more about this topic: X86 Debug Register, DR6
Famous quotes containing the word status:
“Knowing how beleaguered working mothers truly areknowing because I am one of themI am still amazed at how one need only say I work to be forgiven all expectation, to be assigned almost a handicapped status that no decent human being would burden further with demands. I work has become the universally accepted excuse, invoked as an all-purpose explanation for bowing out, not participating, letting others down, or otherwise behaving inexcusably.”
—Melinda M. Marshall (20th century)