diff options
author | Dave Airlie <airlied@redhat.com> | 2024-03-28 12:43:16 +1000 |
---|---|---|
committer | Danilo Krummrich <dakr@redhat.com> | 2024-03-28 17:58:31 +0100 |
commit | be141849ec00ef39935bf169c0f194ac70bf85ce (patch) | |
tree | ac59a05767ff8b68a0b1a68a411108caba869c19 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | c60ebc58f2a82d27006cfc30af406bfd2ec204cc (diff) |
nouveau/uvmm: fix addr/range calcs for remap operations
dEQP-VK.sparse_resources.image_rebind.2d_array.r64i.128_128_8
was causing a remap operation like the below.
op_remap: prev: 0000003fffed0000 00000000000f0000 00000000a5abd18a 0000000000000000
op_remap: next:
op_remap: unmap: 0000003fffed0000 0000000000100000 0
op_map: map: 0000003ffffc0000 0000000000010000 000000005b1ba33c 00000000000e0000
This was resulting in an unmap operation from 0x3fffed0000+0xf0000, 0x100000
which was corrupting the pagetables and oopsing the kernel.
Fixes the prev + unmap range calcs to use start/end and map back to addr/range.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Fixes: b88baab82871 ("drm/nouveau: implement new VM_BIND uAPI")
Cc: Danilo Krummrich <dakr@redhat.com>
Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240328024317.2041851-1-airlied@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions