iPXE
Public Member Functions | Data Fields
vcpu_guest_core_regs Struct Reference

#include <arch-arm.h>

Public Member Functions

 __DECL_REG (x0, r0_usr)
 
 __DECL_REG (x1, r1_usr)
 
 __DECL_REG (x2, r2_usr)
 
 __DECL_REG (x3, r3_usr)
 
 __DECL_REG (x4, r4_usr)
 
 __DECL_REG (x5, r5_usr)
 
 __DECL_REG (x6, r6_usr)
 
 __DECL_REG (x7, r7_usr)
 
 __DECL_REG (x8, r8_usr)
 
 __DECL_REG (x9, r9_usr)
 
 __DECL_REG (x10, r10_usr)
 
 __DECL_REG (x11, r11_usr)
 
 __DECL_REG (x12, r12_usr)
 
 __DECL_REG (x13, sp_usr)
 
 __DECL_REG (x14, lr_usr)
 
 __DECL_REG (x15, __unused_sp_hyp)
 
 __DECL_REG (x16, lr_irq)
 
 __DECL_REG (x17, sp_irq)
 
 __DECL_REG (x18, lr_svc)
 
 __DECL_REG (x19, sp_svc)
 
 __DECL_REG (x20, lr_abt)
 
 __DECL_REG (x21, sp_abt)
 
 __DECL_REG (x22, lr_und)
 
 __DECL_REG (x23, sp_und)
 
 __DECL_REG (x24, r8_fiq)
 
 __DECL_REG (x25, r9_fiq)
 
 __DECL_REG (x26, r10_fiq)
 
 __DECL_REG (x27, r11_fiq)
 
 __DECL_REG (x28, r12_fiq)
 
 __DECL_REG (x29, sp_fiq)
 
 __DECL_REG (x30, lr_fiq)
 
 __DECL_REG (pc64, pc32)
 

Data Fields

uint32_t cpsr
 
union {
   uint32_t   spsr_el1
 
   uint32_t   spsr_svc
 
}; 
 
uint32_t spsr_fiq
 
uint32_t spsr_irq
 
uint32_t spsr_und
 
uint32_t spsr_abt
 
uint64_t sp_el0
 
uint64_t sp_el1
 
uint64_t elr_el1
 

Detailed Description

Definition at line 221 of file arch-arm.h.

Member Function Documentation

◆ __DECL_REG() [1/32]

vcpu_guest_core_regs::__DECL_REG ( x0  ,
r0_usr   
)

◆ __DECL_REG() [2/32]

vcpu_guest_core_regs::__DECL_REG ( x1  ,
r1_usr   
)

◆ __DECL_REG() [3/32]

vcpu_guest_core_regs::__DECL_REG ( x2  ,
r2_usr   
)

◆ __DECL_REG() [4/32]

vcpu_guest_core_regs::__DECL_REG ( x3  ,
r3_usr   
)

◆ __DECL_REG() [5/32]

vcpu_guest_core_regs::__DECL_REG ( x4  ,
r4_usr   
)

◆ __DECL_REG() [6/32]

vcpu_guest_core_regs::__DECL_REG ( x5  ,
r5_usr   
)

◆ __DECL_REG() [7/32]

vcpu_guest_core_regs::__DECL_REG ( x6  ,
r6_usr   
)

◆ __DECL_REG() [8/32]

vcpu_guest_core_regs::__DECL_REG ( x7  ,
r7_usr   
)

◆ __DECL_REG() [9/32]

vcpu_guest_core_regs::__DECL_REG ( x8  ,
r8_usr   
)

◆ __DECL_REG() [10/32]

vcpu_guest_core_regs::__DECL_REG ( x9  ,
r9_usr   
)

◆ __DECL_REG() [11/32]

vcpu_guest_core_regs::__DECL_REG ( x10  ,
r10_usr   
)

◆ __DECL_REG() [12/32]

vcpu_guest_core_regs::__DECL_REG ( x11  ,
r11_usr   
)

◆ __DECL_REG() [13/32]

vcpu_guest_core_regs::__DECL_REG ( x12  ,
r12_usr   
)

◆ __DECL_REG() [14/32]

vcpu_guest_core_regs::__DECL_REG ( x13  ,
sp_usr   
)

◆ __DECL_REG() [15/32]

vcpu_guest_core_regs::__DECL_REG ( x14  ,
lr_usr   
)

◆ __DECL_REG() [16/32]

vcpu_guest_core_regs::__DECL_REG ( x15  ,
__unused_sp_hyp   
)

◆ __DECL_REG() [17/32]

vcpu_guest_core_regs::__DECL_REG ( x16  ,
lr_irq   
)

◆ __DECL_REG() [18/32]

vcpu_guest_core_regs::__DECL_REG ( x17  ,
sp_irq   
)

◆ __DECL_REG() [19/32]

vcpu_guest_core_regs::__DECL_REG ( x18  ,
lr_svc   
)

◆ __DECL_REG() [20/32]

vcpu_guest_core_regs::__DECL_REG ( x19  ,
sp_svc   
)

◆ __DECL_REG() [21/32]

vcpu_guest_core_regs::__DECL_REG ( x20  ,
lr_abt   
)

◆ __DECL_REG() [22/32]

vcpu_guest_core_regs::__DECL_REG ( x21  ,
sp_abt   
)

◆ __DECL_REG() [23/32]

vcpu_guest_core_regs::__DECL_REG ( x22  ,
lr_und   
)

◆ __DECL_REG() [24/32]

vcpu_guest_core_regs::__DECL_REG ( x23  ,
sp_und   
)

◆ __DECL_REG() [25/32]

vcpu_guest_core_regs::__DECL_REG ( x24  ,
r8_fiq   
)

◆ __DECL_REG() [26/32]

vcpu_guest_core_regs::__DECL_REG ( x25  ,
r9_fiq   
)

◆ __DECL_REG() [27/32]

vcpu_guest_core_regs::__DECL_REG ( x26  ,
r10_fiq   
)

◆ __DECL_REG() [28/32]

vcpu_guest_core_regs::__DECL_REG ( x27  ,
r11_fiq   
)

◆ __DECL_REG() [29/32]

vcpu_guest_core_regs::__DECL_REG ( x28  ,
r12_fiq   
)

◆ __DECL_REG() [30/32]

vcpu_guest_core_regs::__DECL_REG ( x29  ,
sp_fiq   
)

◆ __DECL_REG() [31/32]

vcpu_guest_core_regs::__DECL_REG ( x30  ,
lr_fiq   
)

◆ __DECL_REG() [32/32]

vcpu_guest_core_regs::__DECL_REG ( pc64  ,
pc32   
)

Field Documentation

◆ cpsr

uint32_t vcpu_guest_core_regs::cpsr

Definition at line 266 of file arch-arm.h.

◆ spsr_el1

uint32_t vcpu_guest_core_regs::spsr_el1

Definition at line 269 of file arch-arm.h.

◆ spsr_svc

uint32_t vcpu_guest_core_regs::spsr_svc

Definition at line 270 of file arch-arm.h.

◆ @571

union { ... }

◆ spsr_fiq

uint32_t vcpu_guest_core_regs::spsr_fiq

Definition at line 274 of file arch-arm.h.

◆ spsr_irq

uint32_t vcpu_guest_core_regs::spsr_irq

Definition at line 274 of file arch-arm.h.

◆ spsr_und

uint32_t vcpu_guest_core_regs::spsr_und

Definition at line 274 of file arch-arm.h.

◆ spsr_abt

uint32_t vcpu_guest_core_regs::spsr_abt

Definition at line 274 of file arch-arm.h.

◆ sp_el0

uint64_t vcpu_guest_core_regs::sp_el0

Definition at line 277 of file arch-arm.h.

◆ sp_el1

uint64_t vcpu_guest_core_regs::sp_el1

Definition at line 278 of file arch-arm.h.

◆ elr_el1

uint64_t vcpu_guest_core_regs::elr_el1

Definition at line 278 of file arch-arm.h.


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