gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::GPUExecContext Class Reference

#include <gpu_exec_context.hh>

Inheritance diagram for gem5::GPUExecContext:
gem5::GPUDynInst

Public Member Functions

 GPUExecContext (ComputeUnit *_cu, Wavefront *_wf)
 
Wavefrontwavefront ()
 
ComputeUnitcomputeUnit ()
 
template<typename T >
readConstVal (int opIdx) const
 
RegVal readMiscReg (int opIdx) const
 
void writeMiscReg (int opIdx, RegVal operandVal)
 

Protected Attributes

ComputeUnitcu
 
Wavefrontwf
 
TheGpuISA::GPUISA * gpuISA
 

Detailed Description

Definition at line 45 of file gpu_exec_context.hh.

Constructor & Destructor Documentation

◆ GPUExecContext()

gem5::GPUExecContext::GPUExecContext ( ComputeUnit * _cu,
Wavefront * _wf )

Definition at line 38 of file gpu_exec_context.cc.

Member Function Documentation

◆ computeUnit()

ComputeUnit * gem5::GPUExecContext::computeUnit ( )

◆ readConstVal()

template<typename T >
T gem5::GPUExecContext::readConstVal ( int opIdx) const
inline

Definition at line 53 of file gpu_exec_context.hh.

References gpuISA.

◆ readMiscReg()

RegVal gem5::GPUExecContext::readMiscReg ( int opIdx) const

Definition at line 56 of file gpu_exec_context.cc.

References gpuISA.

◆ wavefront()

Wavefront * gem5::GPUExecContext::wavefront ( )

◆ writeMiscReg()

void gem5::GPUExecContext::writeMiscReg ( int opIdx,
RegVal operandVal )

Definition at line 63 of file gpu_exec_context.cc.

References gpuISA, and gem5::X86ISA::val.

Member Data Documentation

◆ cu

◆ gpuISA

TheGpuISA::GPUISA* gem5::GPUExecContext::gpuISA
protected

Definition at line 64 of file gpu_exec_context.hh.

Referenced by readConstVal(), readMiscReg(), and writeMiscReg().

◆ wf

Wavefront* gem5::GPUExecContext::wf
protected

Definition at line 63 of file gpu_exec_context.hh.

Referenced by wavefront().


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

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