gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::FXSave Struct Reference

Public Attributes

uint16_t fcw
 
uint16_t fsw
 
uint8_t ftwx
 
uint8_t pad0
 
uint16_t last_opcode
 
union { 
 
   struct { 
 
      uint32_t   fpu_ip 
 
      uint16_t   fpu_cs 
 
      uint16_t   pad1 
 
      uint32_t   fpu_dp 
 
      uint16_t   fpu_ds 
 
      uint16_t   pad2 
 
   }   ctrl32 
 
   struct { 
 
      uint64_t   fpu_ip 
 
      uint64_t   fpu_dp 
 
   }   ctrl64 
 
};  
 
uint32_t mxcsr
 
uint32_t mxcsr_mask
 
uint8_t fpr [8][16]
 
uint8_t xmm [16][16]
 
uint64_t reserved [12]
 

Detailed Description

Definition at line 85 of file x86_cpu.cc.

Member Data Documentation

◆ [union]

union { ... } gem5::FXSave

◆ [struct]

struct { ... } gem5::FXSave::ctrl32

◆ [struct]

struct { ... } gem5::FXSave::ctrl64

◆ fcw

uint16_t gem5::FXSave::fcw

Definition at line 87 of file x86_cpu.cc.

◆ fpr

uint8_t gem5::FXSave::fpr[8][16]

Definition at line 113 of file x86_cpu.cc.

◆ fpu_cs

uint16_t gem5::FXSave::fpu_cs

Definition at line 97 of file x86_cpu.cc.

◆ fpu_dp [1/2]

uint32_t gem5::FXSave::fpu_dp

Definition at line 99 of file x86_cpu.cc.

Referenced by gem5::X86KvmCPU::updateThreadContextXSave().

◆ fpu_dp [2/2]

uint64_t gem5::FXSave::fpu_dp

Definition at line 107 of file x86_cpu.cc.

◆ fpu_ds

uint16_t gem5::FXSave::fpu_ds

Definition at line 100 of file x86_cpu.cc.

◆ fpu_ip [1/2]

uint32_t gem5::FXSave::fpu_ip

Definition at line 96 of file x86_cpu.cc.

Referenced by gem5::X86KvmCPU::updateThreadContextXSave().

◆ fpu_ip [2/2]

uint64_t gem5::FXSave::fpu_ip

Definition at line 106 of file x86_cpu.cc.

◆ fsw

uint16_t gem5::FXSave::fsw

Definition at line 88 of file x86_cpu.cc.

◆ ftwx

uint8_t gem5::FXSave::ftwx

Definition at line 89 of file x86_cpu.cc.

◆ last_opcode

uint16_t gem5::FXSave::last_opcode

Definition at line 91 of file x86_cpu.cc.

◆ mxcsr

uint32_t gem5::FXSave::mxcsr

Definition at line 110 of file x86_cpu.cc.

◆ mxcsr_mask

uint32_t gem5::FXSave::mxcsr_mask

Definition at line 111 of file x86_cpu.cc.

◆ pad0

uint8_t gem5::FXSave::pad0

Definition at line 90 of file x86_cpu.cc.

◆ pad1

uint16_t gem5::FXSave::pad1

Definition at line 98 of file x86_cpu.cc.

◆ pad2

uint16_t gem5::FXSave::pad2

Definition at line 101 of file x86_cpu.cc.

◆ reserved

uint64_t gem5::FXSave::reserved[12]

Definition at line 116 of file x86_cpu.cc.

◆ xmm

uint8_t gem5::FXSave::xmm[16][16]

Definition at line 114 of file x86_cpu.cc.


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

Generated on Tue Jun 18 2024 16:24:11 for gem5 by doxygen 1.11.0