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

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

Field Documentation

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

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

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

union { ... }

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

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

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

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

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

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

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


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