SimpleKernel 1.17.0
Loading...
Searching...
No Matches
cpu_io::TrapContext Struct Reference

#include <cpu_io.h>

Collaboration diagram for cpu_io::TrapContext:
Collaboration graph

Public Member Functions

__always_inline uint64_t & UserStackPointer ()
 
__always_inline uint64_t & ThreadPointer ()
 
__always_inline uint64_t & ReturnValue ()
 

Public Attributes

uint64_t sp
 
uint64_t a0
 
uint64_t tp
 
uint64_t padding [61]
 

Detailed Description

Definition at line 186 of file cpu_io.h.

Member Function Documentation

◆ ReturnValue()

__always_inline uint64_t & cpu_io::TrapContext::ReturnValue ( )
inline

Definition at line 196 of file cpu_io.h.

196{ return a0; }

◆ ThreadPointer()

__always_inline uint64_t & cpu_io::TrapContext::ThreadPointer ( )
inline

Definition at line 195 of file cpu_io.h.

195{ return tp; }

◆ UserStackPointer()

__always_inline uint64_t & cpu_io::TrapContext::UserStackPointer ( )
inline

Definition at line 194 of file cpu_io.h.

194{ return sp; }

Member Data Documentation

◆ a0

uint64_t cpu_io::TrapContext::a0

Definition at line 188 of file cpu_io.h.

◆ padding

uint64_t cpu_io::TrapContext::padding[61]

Definition at line 191 of file cpu_io.h.

◆ sp

uint64_t cpu_io::TrapContext::sp

Definition at line 187 of file cpu_io.h.

◆ tp

uint64_t cpu_io::TrapContext::tp

Definition at line 189 of file cpu_io.h.


The documentation for this struct was generated from the following file: