|
326 | 326 | _RING_FAULT_REG_VCS, \
|
327 | 327 | _RING_FAULT_REG_VECS, \
|
328 | 328 | _RING_FAULT_REG_BCS))
|
| 329 | +#define GEN8_RING_FAULT_ENGINE_ID(x) (((x) >> 12) & 0x1f) |
| 330 | +#define RING_FAULT_GTTSEL_MASK (1 << 11) |
| 331 | +#define RING_FAULT_SRCID(x) (((x) >> 3) & 0xff) |
| 332 | +#define RING_FAULT_FAULT_TYPE(x) (((x) >> 1) & 0x3) |
| 333 | +#define RING_FAULT_VALID (1 << 0) |
329 | 334 |
|
330 | 335 | #define ERROR_GEN6 _MMIO(0x40a0)
|
331 | 336 |
|
|
385 | 390 |
|
386 | 391 | #define GEN8_FAULT_TLB_DATA0 _MMIO(0x4b10)
|
387 | 392 | #define GEN8_FAULT_TLB_DATA1 _MMIO(0x4b14)
|
| 393 | +#define FAULT_GTT_SEL (1 << 4) |
| 394 | +#define FAULT_VA_HIGH_BITS (0xf << 0) |
388 | 395 |
|
389 | 396 | #define GEN11_GACB_PERF_CTRL _MMIO(0x4b80)
|
390 | 397 | #define GEN11_HASH_CTRL_MASK (0x3 << 12 | 0xf << 0)
|
|
1038 | 1045 | #define XEHP_FAULT_TLB_DATA0 MCR_REG(0xceb8)
|
1039 | 1046 | #define GEN12_FAULT_TLB_DATA1 _MMIO(0xcebc)
|
1040 | 1047 | #define XEHP_FAULT_TLB_DATA1 MCR_REG(0xcebc)
|
1041 |
| -#define FAULT_VA_HIGH_BITS (0xf << 0) |
1042 |
| -#define FAULT_GTT_SEL (1 << 4) |
| 1048 | +/* see GEN8_FAULT_TLB_DATA0/1 */ |
1043 | 1049 |
|
1044 | 1050 | #define GEN12_RING_FAULT_REG _MMIO(0xcec4)
|
1045 | 1051 | #define XEHP_RING_FAULT_REG MCR_REG(0xcec4)
|
1046 | 1052 | #define XELPMP_RING_FAULT_REG _MMIO(0xcec4)
|
1047 |
| -#define GEN8_RING_FAULT_ENGINE_ID(x) (((x) >> 12) & 0x1f) |
1048 |
| -#define RING_FAULT_GTTSEL_MASK (1 << 11) |
1049 |
| -#define RING_FAULT_SRCID(x) (((x) >> 3) & 0xff) |
1050 |
| -#define RING_FAULT_FAULT_TYPE(x) (((x) >> 1) & 0x3) |
1051 |
| -#define RING_FAULT_VALID (1 << 0) |
| 1053 | +/* see GEN8_RING_FAULT_REG */ |
1052 | 1054 |
|
1053 | 1055 | #define GEN12_GFX_TLB_INV_CR _MMIO(0xced8)
|
1054 | 1056 | #define XEHP_GFX_TLB_INV_CR MCR_REG(0xced8)
|
|
0 commit comments