anv: enable protected memory

Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8064>
This commit is contained in:
Lionel Landwerlin
2020-12-10 18:59:56 +02:00
committed by Marge Bot
parent fd40134487
commit 794b0496e9

View File

@@ -495,7 +495,7 @@ get_features(const struct anv_physical_device *pdevice,
.multiviewTessellationShader = true,
.variablePointersStorageBuffer = true,
.variablePointers = true,
.protectedMemory = false,
.protectedMemory = pdevice->has_protected_contexts,
.samplerYcbcrConversion = true,
.shaderDrawParameters = true,
@@ -1930,7 +1930,10 @@ anv_get_physical_device_properties_1_1(struct anv_physical_device *pdevice,
p->pointClippingBehavior = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY;
p->maxMultiviewViewCount = 16;
p->maxMultiviewInstanceIndex = UINT32_MAX / 16;
p->protectedNoFault = false;
/* Our protected implementation is a memory encryption mechanism, it
* doesn't page fault.
*/
p->protectedNoFault = true;
/* This value doesn't matter for us today as our per-stage descriptors are
* the real limit.
*/