gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::X86ISA::EmulEnv Struct Reference

#include <emulenv.hh>

Public Member Functions

 EmulEnv (RegIndex _reg, RegIndex _regm, int _dataSize, int _addressSize, int _stackSize)
void doModRM (const ExtMachInst &machInst)
void setSeg (const ExtMachInst &machInst)

Public Attributes

RegIndex reg
RegIndex regm
int seg
uint8_t scale
RegId index
RegId base
int dataSize
int addressSize
int stackSize

Detailed Description

Definition at line 50 of file emulenv.hh.

Constructor & Destructor Documentation

◆ EmulEnv()

gem5::X86ISA::EmulEnv::EmulEnv ( RegIndex _reg,
RegIndex _regm,
int _dataSize,
int _addressSize,
int _stackSize )
inline

Definition at line 62 of file emulenv.hh.

References addressSize, base, dataSize, index, reg, regm, scale, seg, and stackSize.

Member Function Documentation

◆ doModRM()

◆ setSeg()

void gem5::EmulEnv::setSeg ( const ExtMachInst & machInst)

Definition at line 117 of file emulenv.cc.

References gem5::X86ISA::segment_idx::Ds, gem5::X86ISA::ExtMachInst::legacy, and seg.

Member Data Documentation

◆ addressSize

int gem5::X86ISA::EmulEnv::addressSize

Definition at line 59 of file emulenv.hh.

Referenced by EmulEnv().

◆ base

RegId gem5::X86ISA::EmulEnv::base

Definition at line 57 of file emulenv.hh.

Referenced by doModRM(), and EmulEnv().

◆ dataSize

int gem5::X86ISA::EmulEnv::dataSize

Definition at line 58 of file emulenv.hh.

Referenced by EmulEnv().

◆ index

RegId gem5::X86ISA::EmulEnv::index

Definition at line 56 of file emulenv.hh.

Referenced by doModRM(), and EmulEnv().

◆ reg

RegIndex gem5::X86ISA::EmulEnv::reg

Definition at line 52 of file emulenv.hh.

Referenced by EmulEnv().

◆ regm

RegIndex gem5::X86ISA::EmulEnv::regm

Definition at line 53 of file emulenv.hh.

Referenced by EmulEnv().

◆ scale

uint8_t gem5::X86ISA::EmulEnv::scale

Definition at line 55 of file emulenv.hh.

Referenced by doModRM(), and EmulEnv().

◆ seg

int gem5::X86ISA::EmulEnv::seg

Definition at line 54 of file emulenv.hh.

Referenced by doModRM(), EmulEnv(), and setSeg().

◆ stackSize

int gem5::X86ISA::EmulEnv::stackSize

Definition at line 60 of file emulenv.hh.

Referenced by EmulEnv().


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

Generated on Sat Oct 18 2025 08:07:52 for gem5 by doxygen 1.14.0