Initial gfx9 debugger node suspend/resume

Change-Id: I2a5dac3d02265c11f5b6985ab457e2d1caa0a033
Signed-off-by: Philip Cox <Philip.Cox@amd.com>
This commit is contained in:
Philip Cox
2018-11-06 08:06:40 -05:00
parent b2e026fce3
commit 37858f2311
5 changed files with 113 additions and 19 deletions
+10 -14
View File
@@ -633,14 +633,11 @@ hsaKmtDbgAddressWatch(
- HSAKMT_STATUS_INVALID_HANDLE if any QueueId is invalid.
*/
HSAKMT_STATUS
HSAKMTAPI
hsaKmtQueueSuspend(
HSAuint32 NumQueues, //IN
HSA_QUEUEID QueueId[], //IN
bool NoGracePeriod, //IN
bool MemFence //IN
);
HSAKMTAPI
hsaKmtNodeSuspend(
HSAuint32 Pid,
HSAuint32 NodeId,
HSAuint32 Flags);
/**
Resume the execution of a set of queues. If a queue is not
suspended by hsaKmtDbgQueueSuspend() then it remains executing.
@@ -658,12 +655,11 @@ hsaKmtQueueSuspend(
- HSAKMT_STATUS_INVALID_HANDLE if any QueueId is invalid.
*/
HSAKMT_STATUS
HSAKMTAPI
hsaKmtQueueResume(
HSAuint32 NumQueues, //IN
HSA_QUEUEID QueueId[], //IN
bool MemFence //IN
);
HSAKMTAPI
hsaKmtNodeResume(
HSAuint32 Pid,
HSAuint32 NodeId,
HSAuint32 Flags);
/**
Enable debug trap for NodeId. If QueueId is INVALID_QUEUEID then