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
[ROCm/ROCR-Runtime commit: 97fc25bb8d]
Este commit está contenido en:
cometido por
Jonathan Kim
padre
115ff68bda
commit
3bddb35c78
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Referencia en una nueva incidencia
Block a user