gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
HsaQueueEntry Struct Reference

#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
 

Detailed Description

Definition at line 52 of file qstruct.hh.

Member Data Documentation

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
uint32_t HsaQueueEntry::gdSize[3]
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
uint32_t HsaQueueEntry::vmId

Definition at line 74 of file qstruct.hh.

uint32_t HsaQueueEntry::wgSize[3]

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

Generated on Fri Jun 9 2017 13:04:12 for gem5 by doxygen 1.8.6