Add Imprecise flag for memory access fault

KFD may not be  able to provide the precise VM fault address and status.
This flag will indicate whether the event data has the fault details

Change-Id: I15ffd5c25f555003c6450cc0700efb769418f76b


[ROCm/ROCR-Runtime commit: 79077811f5]
Tá an tiomantas seo le fáil i:
shaoyunl údaraithe agus Shaoyun Liu tiomanta 2016-03-14 15:17:17 -04:00
1 tuismitheoir a31106ee4c
tiomantas 0c6a45ca49
3 comhad athraithe
+4 -2

Níor tháinig aon chomhaid le do chuardach

+2 -1
Féach ar an gComhad
@@ -781,7 +781,8 @@ typedef struct _HsaAccessAttributeFailure
unsigned int NoExecute : 1; // Execute access to a page marked NX
unsigned int GpuAccess : 1; // Host access only
unsigned int ECC : 1; // ECC failure (if supported by HW)
unsigned int Reserved : 27; // must be 0
unsigned int Imprecise : 1; // Can't determine the exact fault address
unsigned int Reserved : 26; // must be 0
} HsaAccessAttributeFailure;
// data associated with HSA_EVENTID_MEMORY
+1 -1
Féach ar an gComhad
@@ -222,7 +222,7 @@ struct kfd_memory_exception_failure {
bool NotPresent; /* Page not present or supervisor privilege */
bool ReadOnly; /* Write access to a read-only page */
bool NoExecute; /* Execute access to a page marked NX */
bool pad;
bool imprecise; /* Can't determine the exact fault address */
};
/* memory exception data*/