libhsakmt: add RAS support v2
RAS feature enabling bit and errors return are implemented in existed topology and event mechanism. v2: change library interface. Change-Id: I75807c080b5b26e8115240b05b3d7016cb05a31a Signed-off-by: Eric Huang <JinhuiEric.Huang@amd.com>
Este commit está contenido en:
cometido por
JinHuiEric Huang
padre
bcc348e3b9
commit
8ee93b3187
@@ -323,6 +323,9 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtWaitOnMultipleEvents(HsaEvent *Events[],
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Failure.ReadOnly = event_data[i].memory_exception_data.failure.ReadOnly;
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Failure.NoExecute = event_data[i].memory_exception_data.failure.NoExecute;
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Failure.Imprecise = event_data[i].memory_exception_data.failure.imprecise;
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Failure.ErrorType = event_data[i].memory_exception_data.ErrorType;
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Failure.ECC =
|
||||
((event_data[i].memory_exception_data.ErrorType == 1) || (event_data[i].memory_exception_data.ErrorType == 2)) ? 1 : 0;
|
||||
Events[i]->EventData.EventData.MemoryAccessFault.Flags = HSA_EVENTID_MEMORY_FATAL_PROCESS;
|
||||
analysis_memory_exception(&event_data[i].memory_exception_data);
|
||||
}
|
||||
|
||||
Referencia en una nueva incidencia
Block a user