mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
drm/radeon: add fault decode function for CIK
Helpful for debugging GPUVM errors as we can see what hw block and page generated the fault in the log. Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
fbf6dc7ac7
commit
3ec7d11b9a
2 changed files with 46 additions and 2 deletions
|
@ -136,6 +136,22 @@
|
|||
#define VM_INVALIDATE_RESPONSE 0x147c
|
||||
|
||||
#define VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x14DC
|
||||
#define PROTECTIONS_MASK (0xf << 0)
|
||||
#define PROTECTIONS_SHIFT 0
|
||||
/* bit 0: range
|
||||
* bit 1: pde0
|
||||
* bit 2: valid
|
||||
* bit 3: read
|
||||
* bit 4: write
|
||||
*/
|
||||
#define MEMORY_CLIENT_ID_MASK (0xff << 12)
|
||||
#define MEMORY_CLIENT_ID_SHIFT 12
|
||||
#define MEMORY_CLIENT_RW_MASK (1 << 24)
|
||||
#define MEMORY_CLIENT_RW_SHIFT 24
|
||||
#define FAULT_VMID_MASK (0xf << 25)
|
||||
#define FAULT_VMID_SHIFT 25
|
||||
|
||||
#define VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT 0x14E4
|
||||
|
||||
#define VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x14FC
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue