gem5  v21.1.0.2
Public Attributes | List of all members
gem5::_amd_queue_t Struct Reference

#include <hsa_queue.hh>

Public Attributes

_hsa_queue_t hsa_queue
 
uint32_t reserved1 [4]
 
volatile uint64_t write_dispatch_id
 
uint32_t group_segment_aperture_base_hi
 
uint32_t private_segment_aperture_base_hi
 
uint32_t max_cu_id
 
uint32_t max_wave_id
 
volatile uint64_t max_legacy_doorbell_dispatch_id_plus_1
 
volatile uint32_t legacy_doorbell_lock
 
uint32_t reserved2 [9]
 
volatile uint64_t read_dispatch_id
 
uint32_t read_dispatch_id_field_base_byte_offset
 
uint32_t compute_tmpring_size_waves: 12
 
uint32_t compute_tmpring_size_wavesize: 13
 
uint32_t compute_tmpring_size_pad: 7
 
uint32_t scratch_resource_descriptor [4]
 
uint64_t scratch_backing_memory_location
 
uint64_t scratch_backing_memory_byte_size
 
uint32_t scratch_workitem_byte_size
 
_amd_queue_properties32_t queue_properties
 
uint32_t reserved3 [2]
 
_hsa_signal_t queue_inactive_signal
 
uint32_t reserved4 [14]
 

Detailed Description

Definition at line 66 of file hsa_queue.hh.

Member Data Documentation

◆ compute_tmpring_size_pad

uint32_t gem5::_amd_queue_t::compute_tmpring_size_pad

Definition at line 82 of file hsa_queue.hh.

◆ compute_tmpring_size_waves

uint32_t gem5::_amd_queue_t::compute_tmpring_size_waves

Definition at line 80 of file hsa_queue.hh.

◆ compute_tmpring_size_wavesize

uint32_t gem5::_amd_queue_t::compute_tmpring_size_wavesize

◆ group_segment_aperture_base_hi

uint32_t gem5::_amd_queue_t::group_segment_aperture_base_hi

Definition at line 71 of file hsa_queue.hh.

◆ hsa_queue

_hsa_queue_t gem5::_amd_queue_t::hsa_queue

Definition at line 68 of file hsa_queue.hh.

◆ legacy_doorbell_lock

volatile uint32_t gem5::_amd_queue_t::legacy_doorbell_lock

Definition at line 76 of file hsa_queue.hh.

◆ max_cu_id

uint32_t gem5::_amd_queue_t::max_cu_id

Definition at line 73 of file hsa_queue.hh.

◆ max_legacy_doorbell_dispatch_id_plus_1

volatile uint64_t gem5::_amd_queue_t::max_legacy_doorbell_dispatch_id_plus_1

Definition at line 75 of file hsa_queue.hh.

◆ max_wave_id

uint32_t gem5::_amd_queue_t::max_wave_id

Definition at line 74 of file hsa_queue.hh.

◆ private_segment_aperture_base_hi

uint32_t gem5::_amd_queue_t::private_segment_aperture_base_hi

Definition at line 72 of file hsa_queue.hh.

◆ queue_inactive_signal

_hsa_signal_t gem5::_amd_queue_t::queue_inactive_signal

◆ queue_properties

_amd_queue_properties32_t gem5::_amd_queue_t::queue_properties

Definition at line 87 of file hsa_queue.hh.

◆ read_dispatch_id

volatile uint64_t gem5::_amd_queue_t::read_dispatch_id

Definition at line 78 of file hsa_queue.hh.

◆ read_dispatch_id_field_base_byte_offset

uint32_t gem5::_amd_queue_t::read_dispatch_id_field_base_byte_offset

Definition at line 79 of file hsa_queue.hh.

◆ reserved1

uint32_t gem5::_amd_queue_t::reserved1[4]

Definition at line 69 of file hsa_queue.hh.

◆ reserved2

uint32_t gem5::_amd_queue_t::reserved2[9]

Definition at line 77 of file hsa_queue.hh.

◆ reserved3

uint32_t gem5::_amd_queue_t::reserved3[2]

Definition at line 88 of file hsa_queue.hh.

◆ reserved4

uint32_t gem5::_amd_queue_t::reserved4[14]

Definition at line 90 of file hsa_queue.hh.

◆ scratch_backing_memory_byte_size

uint64_t gem5::_amd_queue_t::scratch_backing_memory_byte_size

Definition at line 85 of file hsa_queue.hh.

◆ scratch_backing_memory_location

uint64_t gem5::_amd_queue_t::scratch_backing_memory_location

Definition at line 84 of file hsa_queue.hh.

Referenced by gem5::Wavefront::initRegState().

◆ scratch_resource_descriptor

uint32_t gem5::_amd_queue_t::scratch_resource_descriptor[4]

Definition at line 83 of file hsa_queue.hh.

Referenced by gem5::Wavefront::initRegState().

◆ scratch_workitem_byte_size

uint32_t gem5::_amd_queue_t::scratch_workitem_byte_size

Definition at line 86 of file hsa_queue.hh.

Referenced by gem5::Wavefront::initRegState().

◆ write_dispatch_id

volatile uint64_t gem5::_amd_queue_t::write_dispatch_id

Definition at line 70 of file hsa_queue.hh.


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

Generated on Tue Sep 21 2021 12:27:07 for gem5 by doxygen 1.8.17