gem5
|
#include <qstruct.hh>
Public Attributes | |
uint64_t | code_ptr |
uint32_t | gdSize [3] |
uint32_t | wgSize [3] |
uint16_t | sRegCount |
uint16_t | dRegCount |
uint16_t | cRegCount |
uint64_t | privMemStart |
uint32_t | privMemPerItem |
uint32_t | privMemTotal |
uint64_t | spillMemStart |
uint32_t | spillMemPerItem |
uint32_t | spillMemTotal |
uint64_t | roMemStart |
uint32_t | roMemTotal |
uint32_t | ldsSize |
uint32_t | vmId |
uint64_t | depends |
uint64_t | addrToNotify |
uint64_t | numDispLeft |
uint64_t | arg1 |
uint64_t | arg2 |
uint64_t | arg3 |
uint64_t | arg4 |
uint8_t | args [KER_ARGS_LENGTH] |
uint16_t | offsets [KER_NUM_ARGS] |
uint16_t | num_args |
Definition at line 52 of file qstruct.hh.
uint64_t HsaQueueEntry::addrToNotify |
Definition at line 80 of file qstruct.hh.
Referenced by GpuDispatcher::write().
uint64_t HsaQueueEntry::arg1 |
Definition at line 87 of file qstruct.hh.
uint64_t HsaQueueEntry::arg2 |
Definition at line 88 of file qstruct.hh.
uint64_t HsaQueueEntry::arg3 |
Definition at line 89 of file qstruct.hh.
uint64_t HsaQueueEntry::arg4 |
Definition at line 90 of file qstruct.hh.
uint8_t HsaQueueEntry::args[KER_ARGS_LENGTH] |
Definition at line 93 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState().
uint64_t HsaQueueEntry::code_ptr |
Definition at line 55 of file qstruct.hh.
Referenced by ComputeUnit::startWavefront().
uint16_t HsaQueueEntry::cRegCount |
Definition at line 62 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState().
uint64_t HsaQueueEntry::depends |
Definition at line 77 of file qstruct.hh.
Referenced by GpuDispatcher::write().
uint16_t HsaQueueEntry::dRegCount |
Definition at line 61 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState(), ComputeUnit::ReadyWorkgroup(), and ComputeUnit::StartWorkgroup().
uint32_t HsaQueueEntry::gdSize[3] |
Definition at line 57 of file qstruct.hh.
Referenced by Shader::dispatch_workgroups(), ComputeUnit::fillKernelState(), ComputeUnit::ReadyWorkgroup(), and GpuDispatcher::write().
uint32_t HsaQueueEntry::ldsSize |
Definition at line 72 of file qstruct.hh.
Referenced by ComputeUnit::ReadyWorkgroup(), and ComputeUnit::StartWorkgroup().
uint16_t HsaQueueEntry::num_args |
Definition at line 95 of file qstruct.hh.
uint64_t HsaQueueEntry::numDispLeft |
Definition at line 82 of file qstruct.hh.
Referenced by GpuDispatcher::write().
uint16_t HsaQueueEntry::offsets[KER_NUM_ARGS] |
Definition at line 94 of file qstruct.hh.
uint32_t HsaQueueEntry::privMemPerItem |
Definition at line 64 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState(), and ComputeUnit::startWavefront().
uint64_t HsaQueueEntry::privMemStart |
Definition at line 63 of file qstruct.hh.
Referenced by ComputeUnit::startWavefront().
uint32_t HsaQueueEntry::privMemTotal |
Definition at line 65 of file qstruct.hh.
uint64_t HsaQueueEntry::roMemStart |
Definition at line 69 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState().
uint32_t HsaQueueEntry::roMemTotal |
Definition at line 70 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState().
uint32_t HsaQueueEntry::spillMemPerItem |
Definition at line 67 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState(), and ComputeUnit::startWavefront().
uint64_t HsaQueueEntry::spillMemStart |
Definition at line 66 of file qstruct.hh.
Referenced by ComputeUnit::startWavefront().
uint32_t HsaQueueEntry::spillMemTotal |
Definition at line 68 of file qstruct.hh.
uint16_t HsaQueueEntry::sRegCount |
Definition at line 60 of file qstruct.hh.
Referenced by ComputeUnit::fillKernelState(), ComputeUnit::ReadyWorkgroup(), and ComputeUnit::StartWorkgroup().
uint32_t HsaQueueEntry::vmId |
Definition at line 74 of file qstruct.hh.
uint32_t HsaQueueEntry::wgSize[3] |
Definition at line 59 of file qstruct.hh.
Referenced by Shader::dispatch_workgroups(), ComputeUnit::fillKernelState(), ComputeUnit::ReadyWorkgroup(), and GpuDispatcher::write().