class KernelStack
Defined at line 19 of file ../../zircon/kernel/vm/include/vm/kstack.h
KernelStack encapsulates a kernel stack.
A kernel stack object is not valid until Init() has been successfully
called.
Public Methods
void KernelStack ()
Defined at line 21 of file ../../zircon/kernel/vm/include/vm/kstack.h
void KernelStack (KernelStack & )
Disallow copy; disallow move.
Defined at line 27 of file ../../zircon/kernel/vm/include/vm/kstack.h
KernelStack & operator= (KernelStack & )
Defined at line 28 of file ../../zircon/kernel/vm/include/vm/kstack.h
void KernelStack (KernelStack && )
Defined at line 29 of file ../../zircon/kernel/vm/include/vm/kstack.h
KernelStack & operator= (KernelStack && )
Defined at line 30 of file ../../zircon/kernel/vm/include/vm/kstack.h
vaddr_t base ()
Defined at line 42 of file ../../zircon/kernel/vm/include/vm/kstack.h
vaddr_t top ()
Defined at line 43 of file ../../zircon/kernel/vm/include/vm/kstack.h
vaddr_t unsafe_base ()
Defined at line 45 of file ../../zircon/kernel/vm/include/vm/kstack.h
vaddr_t unsafe_top ()
Defined at line 46 of file ../../zircon/kernel/vm/include/vm/kstack.h
void ~KernelStack ()
Destruction will automatically call Teardown();
Defined at line 243 of file ../../zircon/kernel/vm/kstack.cc
zx_status_t Init ()
Initializes a kernel stack with appropriate overrun padding.
Defined at line 173 of file ../../zircon/kernel/vm/kstack.cc
void DumpInfo (int debug_level)
Logs the relevant stack memory addresses at the given debug level.
This is useful during a thread dump.
Defined at line 228 of file ../../zircon/kernel/vm/kstack.cc
zx_status_t Teardown ()
Returns the stack to its pre-Init() state.
Defined at line 248 of file ../../zircon/kernel/vm/kstack.cc