iPXE
Public Member Functions | Data Fields
cpu_user_regs Struct Reference

#include <xen-x86_32.h>

Public Member Functions

 __DECL_REG (bp)
 
 __DECL_REG (bx)
 
 __DECL_REG (ax)
 
 __DECL_REG (cx)
 
 __DECL_REG (dx)
 
 __DECL_REG (si)
 
 __DECL_REG (di)
 
 __DECL_REG (ip)
 
 __DECL_REG (flags)
 
 __DECL_REG (sp)
 

Data Fields

uint32_t ebx
 
uint32_t ecx
 
uint32_t edx
 
uint32_t esi
 
uint32_t edi
 
uint32_t ebp
 
uint32_t eax
 
uint16_t error_code
 
uint16_t entry_vector
 
uint32_t eip
 
uint16_t cs
 
uint8_t saved_upcall_mask
 
uint8_t _pad0
 
uint32_t eflags
 
uint32_t esp
 
uint16_t ss
 
uint16_t _pad1
 
uint16_t es
 
uint16_t _pad2
 
uint16_t ds
 
uint16_t _pad3
 
uint16_t fs
 
uint16_t _pad4
 
uint16_t gs
 
uint16_t _pad5
 
uint64_t r15
 
uint64_t r14
 
uint64_t r13
 
uint64_t r12
 
uint64_t r11
 
uint64_t r10
 
uint64_t r9
 
uint64_t r8
 
uint32_t error_code
 
uint32_t entry_vector
 
uint16_t _pad0 [1]
 
uint8_t _pad1 [3]
 
uint16_t _pad6 [3]
 

Detailed Description

Definition at line 116 of file xen-x86_32.h.

Member Function Documentation

◆ __DECL_REG() [1/10]

cpu_user_regs::__DECL_REG ( bp  )

◆ __DECL_REG() [2/10]

cpu_user_regs::__DECL_REG ( bx  )

◆ __DECL_REG() [3/10]

cpu_user_regs::__DECL_REG ( ax  )

◆ __DECL_REG() [4/10]

cpu_user_regs::__DECL_REG ( cx  )

◆ __DECL_REG() [5/10]

cpu_user_regs::__DECL_REG ( dx  )

◆ __DECL_REG() [6/10]

cpu_user_regs::__DECL_REG ( si  )

◆ __DECL_REG() [7/10]

cpu_user_regs::__DECL_REG ( di  )

◆ __DECL_REG() [8/10]

cpu_user_regs::__DECL_REG ( ip  )

◆ __DECL_REG() [9/10]

cpu_user_regs::__DECL_REG ( flags  )

◆ __DECL_REG() [10/10]

cpu_user_regs::__DECL_REG ( sp  )

Field Documentation

◆ ebx

uint32_t cpu_user_regs::ebx

Definition at line 117 of file xen-x86_32.h.

◆ ecx

uint32_t cpu_user_regs::ecx

Definition at line 118 of file xen-x86_32.h.

◆ edx

uint32_t cpu_user_regs::edx

Definition at line 119 of file xen-x86_32.h.

◆ esi

uint32_t cpu_user_regs::esi

Definition at line 120 of file xen-x86_32.h.

◆ edi

uint32_t cpu_user_regs::edi

Definition at line 121 of file xen-x86_32.h.

◆ ebp

uint32_t cpu_user_regs::ebp

Definition at line 122 of file xen-x86_32.h.

◆ eax

uint32_t cpu_user_regs::eax

Definition at line 123 of file xen-x86_32.h.

◆ error_code [1/2]

uint16_t cpu_user_regs::error_code

Definition at line 124 of file xen-x86_32.h.

◆ entry_vector [1/2]

uint16_t cpu_user_regs::entry_vector

Definition at line 125 of file xen-x86_32.h.

◆ eip

uint32_t cpu_user_regs::eip

Definition at line 126 of file xen-x86_32.h.

◆ cs

uint16_t cpu_user_regs::cs

Definition at line 127 of file xen-x86_32.h.

◆ saved_upcall_mask

uint8_t cpu_user_regs::saved_upcall_mask

Definition at line 128 of file xen-x86_32.h.

◆ _pad0 [1/2]

uint8_t cpu_user_regs::_pad0

Definition at line 129 of file xen-x86_32.h.

◆ eflags

uint32_t cpu_user_regs::eflags

Definition at line 130 of file xen-x86_32.h.

◆ esp

uint32_t cpu_user_regs::esp

Definition at line 131 of file xen-x86_32.h.

◆ ss

uint16_t cpu_user_regs::ss

Definition at line 132 of file xen-x86_32.h.

◆ _pad1 [1/2]

uint16_t cpu_user_regs::_pad1

Definition at line 132 of file xen-x86_32.h.

◆ es

uint16_t cpu_user_regs::es

Definition at line 133 of file xen-x86_32.h.

◆ _pad2

uint16_t cpu_user_regs::_pad2

Definition at line 133 of file xen-x86_32.h.

◆ ds

uint16_t cpu_user_regs::ds

Definition at line 134 of file xen-x86_32.h.

◆ _pad3

uint16_t cpu_user_regs::_pad3

Definition at line 134 of file xen-x86_32.h.

◆ fs

uint16_t cpu_user_regs::fs

Definition at line 135 of file xen-x86_32.h.

◆ _pad4

uint16_t cpu_user_regs::_pad4

Definition at line 135 of file xen-x86_32.h.

◆ gs

uint16_t cpu_user_regs::gs

Definition at line 136 of file xen-x86_32.h.

◆ _pad5

uint16_t cpu_user_regs::_pad5

Definition at line 136 of file xen-x86_32.h.

◆ r15

uint64_t cpu_user_regs::r15

Definition at line 147 of file xen-x86_64.h.

◆ r14

uint64_t cpu_user_regs::r14

Definition at line 148 of file xen-x86_64.h.

◆ r13

uint64_t cpu_user_regs::r13

Definition at line 149 of file xen-x86_64.h.

◆ r12

uint64_t cpu_user_regs::r12

Definition at line 150 of file xen-x86_64.h.

◆ r11

uint64_t cpu_user_regs::r11

Definition at line 153 of file xen-x86_64.h.

◆ r10

uint64_t cpu_user_regs::r10

Definition at line 154 of file xen-x86_64.h.

◆ r9

uint64_t cpu_user_regs::r9

Definition at line 155 of file xen-x86_64.h.

◆ r8

uint64_t cpu_user_regs::r8

Definition at line 156 of file xen-x86_64.h.

◆ error_code [2/2]

uint32_t cpu_user_regs::error_code

Definition at line 162 of file xen-x86_64.h.

◆ entry_vector [2/2]

uint32_t cpu_user_regs::entry_vector

Definition at line 163 of file xen-x86_64.h.

◆ _pad0 [2/2]

uint16_t cpu_user_regs::_pad0[1]

Definition at line 165 of file xen-x86_64.h.

◆ _pad1 [2/2]

uint8_t cpu_user_regs::_pad1[3]

Definition at line 167 of file xen-x86_64.h.

◆ _pad6

uint16_t cpu_user_regs::_pad6[3]

Definition at line 174 of file xen-x86_64.h.


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