From 0e8500b886ba1a53a40ce50e0a2a8526333c7180 Mon Sep 17 00:00:00 2001 From: Harish Kasiviswanathan Date: Sun, 27 Dec 2020 11:01:01 -0500 Subject: [PATCH] kfdtest: A+A: Mark queue address as UC Refer to commit: " Mark buffers accessed by CP as UC" Signed-off-by: Harish Kasiviswanathan Change-Id: I1816e035dbb3178f28f5e34b050c20ecca282060 --- tests/kfdtest/src/BaseQueue.cpp | 3 ++- tests/kfdtest/src/IndirectBuffer.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/kfdtest/src/BaseQueue.cpp b/tests/kfdtest/src/BaseQueue.cpp index 835ab4c71d..56ebf6fd18 100644 --- a/tests/kfdtest/src/BaseQueue.cpp +++ b/tests/kfdtest/src/BaseQueue.cpp @@ -48,7 +48,8 @@ HSAKMT_STATUS BaseQueue::Create(unsigned int NodeId, unsigned int size, HSAuint6 memset(&m_Resources, 0, sizeof(m_Resources)); - m_QueueBuf = new HsaMemoryBuffer(size, NodeId, true/*zero*/, false/*local*/, true/*exec*/); + m_QueueBuf = new HsaMemoryBuffer(size, NodeId, true/*zero*/, false/*local*/, true/*exec*/, + /*isScratch */ false, /* isReadOnly */false, /* isUncached */true); if (type == HSA_QUEUE_COMPUTE_AQL) { m_Resources.Queue_read_ptr_aql = &pointers[0]; diff --git a/tests/kfdtest/src/IndirectBuffer.cpp b/tests/kfdtest/src/IndirectBuffer.cpp index b820230b0d..4e3907cc5b 100644 --- a/tests/kfdtest/src/IndirectBuffer.cpp +++ b/tests/kfdtest/src/IndirectBuffer.cpp @@ -30,7 +30,8 @@ IndirectBuffer::IndirectBuffer(PACKETTYPE type, unsigned int sizeInDWords, unsigned int NodeId) :m_NumOfPackets(0), m_MaxSize(sizeInDWords), m_ActualSize(0), m_PacketTypeAllowed(type) { m_IndirectBuf = new HsaMemoryBuffer(sizeInDWords*sizeof(unsigned int), NodeId, true/*zero*/, - false/*local*/, true/*exec*/); + false/*local*/, true/*exec*/, false/*isScratch*/, + false/*isReadOnly*/, true/*isUncached*/); } IndirectBuffer::~IndirectBuffer(void) {