|
gem5 [DEVELOP-FOR-25.0]
|
Go to the source code of this file.
Classes | |
| class | gem5::AMDGPUNbio |
Namespaces | |
| namespace | gem5 |
| Copyright (c) 2024 Arm Limited All rights reserved. | |
| #define AMDGPU_MM_DATA 0x00004 |
Definition at line 58 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MM_INDEX 0x00000 |
MMIO offsets for NBIO.
NBIO handles initialization such as device discovery and psp functions. Values taken from:
https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/blob/roc-4.3.x/ drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
The addresses in the file are dword addresses. Here they are converted to byte addresses so gem5 does not need to do any shifting.
Definition at line 56 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MM_INDEX_HI 0x00018 |
Definition at line 57 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_33 0x58184 |
Definition at line 66 of file amdgpu_nbio.hh.
| #define AMDGPU_MP0_SMN_C2PMSG_35 0x5818c |
Definition at line 67 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_64 0x58200 |
Definition at line 68 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::AMDGPUNbio(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_69 0x58214 |
Definition at line 69 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_70 0x58218 |
Definition at line 70 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_71 0x5821c |
Definition at line 71 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP0_SMN_C2PMSG_81 0x58244 |
Definition at line 72 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_MP1_SMN_C2PMSG_90 0x58a68 |
Definition at line 73 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define AMDGPU_PCIE_DATA 0x00034 |
Definition at line 62 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_PCIE_DATA2 0x0003c |
Definition at line 63 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_PCIE_INDEX 0x00030 |
Definition at line 60 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define AMDGPU_PCIE_INDEX2 0x00038 |
Definition at line 61 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO(), and gem5::AMDGPUNbio::writeMMIO().
| #define MI100_INV_ENG17_ACK1 0x0a318 |
Definition at line 81 of file amdgpu_nbio.hh.
| #define MI100_INV_ENG17_ACK2 0x6a918 |
Definition at line 82 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI100_INV_ENG17_ACK3 0x76918 |
Definition at line 83 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI100_INV_ENG17_SEM1 0x0a288 |
Definition at line 84 of file amdgpu_nbio.hh.
| #define MI100_INV_ENG17_SEM2 0x6a888 |
Definition at line 85 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI100_INV_ENG17_SEM3 0x76888 |
Definition at line 86 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI200_INV_ENG17_ACK1 0x0a318 |
Definition at line 88 of file amdgpu_nbio.hh.
| #define MI200_INV_ENG17_ACK2 0x6b018 |
Definition at line 89 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI200_INV_ENG17_SEM1 0x0a288 |
Definition at line 90 of file amdgpu_nbio.hh.
| #define MI200_INV_ENG17_SEM2 0x6af88 |
Definition at line 91 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_EPF0_STRAP0 0x34d8 |
Definition at line 104 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK1 0x4a298 |
Definition at line 93 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK10 0x162f98 |
Definition at line 102 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK11 0x1e2f98 |
Definition at line 103 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK2 0x62f98 |
Definition at line 94 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK3 0x8a298 |
Definition at line 95 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK4 0xca298 |
Definition at line 96 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK5 0x10a298 |
Definition at line 97 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK6 0x14a298 |
Definition at line 98 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK7 0x18a298 |
Definition at line 99 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK8 0x1ca298 |
Definition at line 100 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define MI300X_INV_ENG17_ACK9 0xe2f98 |
Definition at line 101 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define VEGA10_INV_ENG17_ACK1 0x0a318 |
Definition at line 76 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define VEGA10_INV_ENG17_ACK2 0x69c18 |
Definition at line 77 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define VEGA10_INV_ENG17_SEM1 0x0a288 |
Definition at line 78 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().
| #define VEGA10_INV_ENG17_SEM2 0x69b88 |
Definition at line 79 of file amdgpu_nbio.hh.
Referenced by gem5::AMDGPUNbio::readMMIO().