gem5 v24.0.0.0
|
Go to the source code of this file.
Classes | |
struct | gem5::GEM5_PACKED |
PM4 packets. More... | |
Namespaces | |
namespace | gem5 |
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved. | |
Macros | |
#define | PACKET3_SET_UCONFIG_REG_START 0x0000c000 |
Value from vega10/pm4_header.h. | |
Typedefs | |
typedef struct gem5::GEM5_PACKED | gem5::PM4Header |
PM4 packets. | |
typedef struct gem5::GEM5_PACKED | gem5::PM4WriteData |
typedef struct gem5::GEM5_PACKED | gem5::PM4MapQueues |
typedef struct gem5::GEM5_PACKED | gem5::PM4UnmapQueues |
typedef struct gem5::GEM5_PACKED | gem5::PM4SetResources |
typedef struct gem5::GEM5_PACKED | gem5::PM4MapProcess |
typedef struct gem5::GEM5_PACKED | gem5::PM4MapProcessV2 |
typedef struct gem5::GEM5_PACKED | gem5::PM4WaitRegMem |
typedef struct gem5::GEM5_PACKED | gem5::PM4SetUConfig |
typedef struct gem5::GEM5_PACKED | gem5::PM4IndirectBuf |
typedef struct gem5::GEM5_PACKED | gem5::PM4SwitchBuf |
typedef struct gem5::GEM5_PACKED | gem5::PM4IndirectBufConst |
typedef struct gem5::GEM5_PACKED | gem5::PM4FrameCtrl |
typedef struct gem5::GEM5_PACKED | gem5::PM4ReleaseMem |
typedef struct gem5::GEM5_PACKED | gem5::PM4SetUconfigReg |
typedef struct gem5::GEM5_PACKED | gem5::PM4RunList |
typedef struct gem5::GEM5_PACKED | gem5::PM4QueryStatus |
Enumerations | |
enum | gem5::it_opcode_type { gem5::IT_NOP = 0x10 , gem5::IT_WRITE_DATA = 0x37 , gem5::IT_WAIT_REG_MEM = 0x3C , gem5::IT_INDIRECT_BUFFER = 0x3F , gem5::IT_RELEASE_MEM = 0x49 , gem5::IT_SET_UCONFIG_REG = 0x79 , gem5::IT_SWITCH_BUFFER = 0x8B , gem5::IT_INVALIDATE_TLBS = 0x98 , gem5::IT_MAP_PROCESS = 0xA1 , gem5::IT_MAP_QUEUES = 0xA2 , gem5::IT_UNMAP_QUEUES = 0xA3 , gem5::IT_QUERY_STATUS = 0xA4 , gem5::IT_RUN_LIST = 0xA5 } |
PM4 opcodes. More... | |
#define PACKET3_SET_UCONFIG_REG_START 0x0000c000 |
Value from vega10/pm4_header.h.
Definition at line 72 of file pm4_defines.hh.
Referenced by gem5::PM4PacketProcessor::setUconfigReg().