radv: use canonicalized VA for VM fault reports
Otherwise, the returned VA from vkGetBufferDeviceAddress() or via VK_EXT_device_address_binding_report doesn't match and applications would have to mask out. Cc: mesa-stable Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28652>
This commit is contained in:

committed by
Marge Bot

parent
b06e237363
commit
7f608fc206
@@ -1124,7 +1124,7 @@ radv_GetDeviceFaultInfoEXT(VkDevice _device, VkDeviceFaultCountsEXT *pFaultCount
|
||||
|
||||
if (vm_fault_occurred) {
|
||||
VkDeviceFaultAddressInfoEXT addr_fault_info = {
|
||||
.reportedAddress = fault_info.addr,
|
||||
.reportedAddress = ((int64_t)fault_info.addr << 16) >> 16,
|
||||
.addressPrecision = 4096, /* 4K page granularity */
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user