diff --git a/src/dev/amdgpu/amdgpu_device.cc b/src/dev/amdgpu/amdgpu_device.cc index 227e69ec15..2b58b200ea 100644 --- a/src/dev/amdgpu/amdgpu_device.cc +++ b/src/dev/amdgpu/amdgpu_device.cc @@ -270,7 +270,7 @@ AMDGPUDevice::writeFrame(PacketPtr pkt, Addr offset) // Record the value if (aperture == gpuvm.gartBase()) { - gpuvm.gartTable[aperture_offset] = pkt->getLE(); + gpuvm.gartTable[aperture_offset] = pkt->getUintX(ByteOrder::little); DPRINTF(AMDGPUDevice, "GART translation %p -> %p\n", aperture_offset, gpuvm.gartTable[aperture_offset]); } diff --git a/src/dev/amdgpu/amdgpu_vm.hh b/src/dev/amdgpu/amdgpu_vm.hh index 8df169b79a..212a688716 100644 --- a/src/dev/amdgpu/amdgpu_vm.hh +++ b/src/dev/amdgpu/amdgpu_vm.hh @@ -165,7 +165,7 @@ class AMDGPUVM : public Serializable * Copy of GART table. Typically resides in device memory, however we use * a copy in gem5 to simplify the interface. */ - std::unordered_map gartTable; + std::unordered_map gartTable; void readMMIO(PacketPtr pkt, Addr offset); void writeMMIO(PacketPtr pkt, Addr offset);