This patch adds flags for a new gem domain AMDGPU_GEM_DOMAIN_DOORBELL in the UAPI layer. V2: Drop 'memory' from description (Christian)
Showing the changes to include/uapi (1 of 1 file). Show all
Unified · Split
| @@ -94,6 +94,9 @@ extern "C" { · 93 unmodified lines | ||
| 94 | 94 | * |
| 95 | 95 | * %AMDGPU_GEM_DOMAIN_OA Ordered append, used by 3D or Compute engines |
| 96 | 96 | * for appending data. |
| 97 | + * | |
| 98 | + * %AMDGPU_GEM_DOMAIN_DOORBELL Doorbell. It is an MMIO region for | |
| 99 | + * signalling user mode queues. | |
| 97 | 100 | */ |
| 98 | 101 | #define AMDGPU_GEM_DOMAIN_CPU 0x1 |
| 99 | 102 | #define AMDGPU_GEM_DOMAIN_GTT 0x2 |
| @@ -101,12 +104,14 @@ extern "C" { · 1 unmodified line | ||
| 101 | 104 | #define AMDGPU_GEM_DOMAIN_GDS 0x8 |
| 102 | 105 | #define AMDGPU_GEM_DOMAIN_GWS 0x10 |
| 103 | 106 | #define AMDGPU_GEM_DOMAIN_OA 0x20 |
| 107 | +#define AMDGPU_GEM_DOMAIN_DOORBELL 0x40 | |
| 104 | 108 | #define AMDGPU_GEM_DOMAIN_MASK (AMDGPU_GEM_DOMAIN_CPU | \ |
| 105 | 109 | AMDGPU_GEM_DOMAIN_GTT | \ |
| 106 | 110 | AMDGPU_GEM_DOMAIN_VRAM | \ |
| 107 | 111 | AMDGPU_GEM_DOMAIN_GDS | \ |
| 108 | 112 | AMDGPU_GEM_DOMAIN_GWS | \ |
| 109 | − AMDGPU_GEM_DOMAIN_OA) | |
| 113 | + AMDGPU_GEM_DOMAIN_OA | \ | |
| 114 | + AMDGPU_GEM_DOMAIN_DOORBELL) | |
| 110 | 115 | |
| 111 | 116 | /* Flag that CPU access will be required for the case of VRAM domain */ |
| 112 | 117 | #define AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED (1 << 0) |