iPXE
cpu_user_regs Struct Reference

#include <xen-x86_32.h>

Public Member Functions

 __DECL_REG_LO8 (b)
 __DECL_REG_LO8 (c)
 __DECL_REG_LO8 (d)
 __DECL_REG_LO16 (si)
 __DECL_REG_LO16 (di)
 __DECL_REG_LO16 (bp)
 __DECL_REG_LO8 (a)
 __DECL_REG_LO16 (ip)
 __DECL_REG_LO16 (flags)
 __DECL_REG_LO16 (sp)
 __DECL_REG_HI (15)
 __DECL_REG_HI (14)
 __DECL_REG_HI (13)
 __DECL_REG_HI (12)
 __DECL_REG_LO8 (bp)
 __DECL_REG_LOHI (b)
 __DECL_REG_HI (11)
 __DECL_REG_HI (10)
 __DECL_REG_HI (9)
 __DECL_REG_HI (8)
 __DECL_REG_LOHI (a)
 __DECL_REG_LOHI (c)
 __DECL_REG_LOHI (d)
 __DECL_REG_LO8 (si)
 __DECL_REG_LO8 (di)
 __DECL_REG_LO16 (ip)
 __DECL_REG_LO16 (flags)
 __DECL_REG_LO8 (sp)

Data Fields

uint16_t error_code
uint16_t entry_vector
uint16_t cs
uint8_t saved_upcall_mask
uint8_t _pad0
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
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 124 of file xen-x86_32.h.

Member Function Documentation

◆ __DECL_REG_LO8() [1/8]

cpu_user_regs::__DECL_REG_LO8 ( b )

◆ __DECL_REG_LO8() [2/8]

cpu_user_regs::__DECL_REG_LO8 ( c )

◆ __DECL_REG_LO8() [3/8]

cpu_user_regs::__DECL_REG_LO8 ( d )

◆ __DECL_REG_LO16() [1/8]

cpu_user_regs::__DECL_REG_LO16 ( si )

References si.

◆ __DECL_REG_LO16() [2/8]

cpu_user_regs::__DECL_REG_LO16 ( di )

References di.

◆ __DECL_REG_LO16() [3/8]

cpu_user_regs::__DECL_REG_LO16 ( bp )

References bp.

◆ __DECL_REG_LO8() [4/8]

cpu_user_regs::__DECL_REG_LO8 ( a )

◆ __DECL_REG_LO16() [4/8]

cpu_user_regs::__DECL_REG_LO16 ( ip )

References ip.

◆ __DECL_REG_LO16() [5/8]

cpu_user_regs::__DECL_REG_LO16 ( flags )

References flags.

◆ __DECL_REG_LO16() [6/8]

cpu_user_regs::__DECL_REG_LO16 ( sp )

References sp.

◆ __DECL_REG_HI() [1/8]

cpu_user_regs::__DECL_REG_HI ( 15 )

◆ __DECL_REG_HI() [2/8]

cpu_user_regs::__DECL_REG_HI ( 14 )

◆ __DECL_REG_HI() [3/8]

cpu_user_regs::__DECL_REG_HI ( 13 )

◆ __DECL_REG_HI() [4/8]

cpu_user_regs::__DECL_REG_HI ( 12 )

◆ __DECL_REG_LO8() [5/8]

cpu_user_regs::__DECL_REG_LO8 ( bp )

References bp.

◆ __DECL_REG_LOHI() [1/4]

cpu_user_regs::__DECL_REG_LOHI ( b )

◆ __DECL_REG_HI() [5/8]

cpu_user_regs::__DECL_REG_HI ( 11 )

◆ __DECL_REG_HI() [6/8]

cpu_user_regs::__DECL_REG_HI ( 10 )

◆ __DECL_REG_HI() [7/8]

cpu_user_regs::__DECL_REG_HI ( 9 )

◆ __DECL_REG_HI() [8/8]

cpu_user_regs::__DECL_REG_HI ( 8 )

◆ __DECL_REG_LOHI() [2/4]

cpu_user_regs::__DECL_REG_LOHI ( a )

◆ __DECL_REG_LOHI() [3/4]

cpu_user_regs::__DECL_REG_LOHI ( c )

◆ __DECL_REG_LOHI() [4/4]

cpu_user_regs::__DECL_REG_LOHI ( d )

◆ __DECL_REG_LO8() [6/8]

cpu_user_regs::__DECL_REG_LO8 ( si )

References si.

◆ __DECL_REG_LO8() [7/8]

cpu_user_regs::__DECL_REG_LO8 ( di )

References di.

◆ __DECL_REG_LO16() [7/8]

cpu_user_regs::__DECL_REG_LO16 ( ip )

References ip.

◆ __DECL_REG_LO16() [8/8]

cpu_user_regs::__DECL_REG_LO16 ( flags )

References flags.

◆ __DECL_REG_LO8() [8/8]

cpu_user_regs::__DECL_REG_LO8 ( sp )

References _pad2, _pad3, _pad4, _pad5, ds, es, fs, sp, and ss.

Field Documentation

◆ error_code [1/2]

uint16_t cpu_user_regs::error_code

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

◆ entry_vector [1/2]

uint16_t cpu_user_regs::entry_vector

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

◆ cs

uint16_t cpu_user_regs::cs

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

◆ saved_upcall_mask

uint8_t cpu_user_regs::saved_upcall_mask

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

◆ _pad0 [1/2]

uint8_t cpu_user_regs::_pad0

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

◆ ss

uint16_t cpu_user_regs::ss

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

Referenced by __DECL_REG_LO8().

◆ _pad1 [1/2]

uint16_t cpu_user_regs::_pad1

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

◆ es

uint16_t cpu_user_regs::es

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

Referenced by __DECL_REG_LO8().

◆ _pad2

uint16_t cpu_user_regs::_pad2

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

Referenced by __DECL_REG_LO8().

◆ ds

uint16_t cpu_user_regs::ds

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

Referenced by __DECL_REG_LO8().

◆ _pad3

uint16_t cpu_user_regs::_pad3

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

Referenced by __DECL_REG_LO8().

◆ fs

uint16_t cpu_user_regs::fs

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

Referenced by __DECL_REG_LO8().

◆ _pad4

uint16_t cpu_user_regs::_pad4

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

Referenced by __DECL_REG_LO8().

◆ gs

uint16_t cpu_user_regs::gs

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

◆ _pad5

uint16_t cpu_user_regs::_pad5

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

Referenced by __DECL_REG_LO8().

◆ error_code [2/2]

uint32_t cpu_user_regs::error_code

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

◆ entry_vector [2/2]

uint32_t cpu_user_regs::entry_vector

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

◆ _pad0 [2/2]

uint16_t cpu_user_regs::_pad0[1]

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

◆ _pad1 [2/2]

uint8_t cpu_user_regs::_pad1[3]

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

◆ _pad6

uint16_t cpu_user_regs::_pad6[3]

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


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