SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Public Attributes | List of all members
arm_regs_t Struct Reference

ARM32 register structure. More...

#include <mmu.h>

Public Attributes

uint32_t esp
 Extended stack pointer.
 
uint32_t cpsr
 Current Program Status Register.
 
uint32_t r [13]
 General purpose registers R0-R12.
 
uint32_t sp
 Stack pointer (R13)
 
uint32_t lr
 Link register (R14)
 
uint32_t pc
 Program counter (R15)
 

Detailed Description

ARM32 register structure.

This structure defines the layout of ARM32 general purpose and special registers. It is typically used for context switching or exception handling.

Member Data Documentation

◆ cpsr

uint32_t arm_regs_t::cpsr

Current Program Status Register.

◆ esp

uint32_t arm_regs_t::esp

Extended stack pointer.

◆ lr

uint32_t arm_regs_t::lr

Link register (R14)

◆ pc

uint32_t arm_regs_t::pc

Program counter (R15)

◆ r

uint32_t arm_regs_t::r[13]

General purpose registers R0-R12.

◆ sp

uint32_t arm_regs_t::sp

Stack pointer (R13)


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