The Client Register Information (CRI) is
a table of Register Information Packets (RIPs)
that describe the offset and length of each register that is stored
in a ring 0 stack frame on entry to the kernel. This level of indirection
allows kernel routines to access entry registers regardless of the stack
frame type, of which there are a number, for example:
System Entry Frames from API calls
Trap Frames from traps and exceptions
Interrupt Frames from the interrupt manager
VDM Stack Frames
Kernel Stack Frames
Each TCB points to a CRI and the associated
stack frame from TCB_pcriFrameType (TCB + 0x38) and TCB_pFrameBase
(TCB + 0x3c) respectively.
[Back: ]
[Next: ]