kfdtest: add set exceptions enable base debug operation

Add set exceptions enabled debug option

Signed-off-by: Jonathan Kim <jonathan.kim@amd.com>
Change-Id: I6ee1769bbbb90a74074d8100974c4bfeabaf7f2c
Šī revīzija ir iekļauta:
Jonathan Kim
2022-04-27 10:42:00 -04:00
revīziju iesūtīja Jonathan Kim
vecāks 097ee967d1
revīzija 97fc25bb8d
2 mainīti faili ar 14 papildinājumiem un 0 dzēšanām
+13
Parādīt failu
@@ -146,3 +146,16 @@ HSAKMT_STATUS BaseDebug::QueryDebugEvent(uint64_t *exceptions,
return result;
}
void BaseDebug::SetExceptionsEnabled(uint64_t exceptions)
{
struct kfd_ioctl_dbg_trap_args args = {0};
memset(&args, 0x00, sizeof(args));
args.pid = m_Pid;
args.op = KFD_IOC_DBG_TRAP_SET_EXCEPTIONS_ENABLED;
args.set_exceptions_enabled.exception_mask = exceptions;
hsaKmtDebugTrapIoctl(&args, NULL);
}
+1
Parādīt failu
@@ -44,6 +44,7 @@ class BaseDebug {
HSAKMT_STATUS QueryDebugEvent(uint64_t *exceptions,
uint32_t *gpuId, uint32_t *queueId,
int timeoutMsec);
void SetExceptionsEnabled(uint64_t exceptions);
private:
unsigned int m_Pid;