[Mesa-dev] [PATCH 00/15] RadeonSI 32-bit GPU pointers

Christian König ckoenig.leichtzumerken at gmail.com
Sat Jan 6 16:51:00 UTC 2018


Hi Marek,

actually I was on the verge to remove the 32bit VM support in libdrm 
because it clashes with HMM and SVM in general.

Is it possible to set the upper 32bit of the 64bit address to some fixed 
value instead?

Regards,
Christian.

Am 06.01.2018 um 12:12 schrieb Marek Olšák:
> Hi,
>
> This series:
> - increases the number of buckets in pb_cache
> - adds 32-bit heaps: GTT WC, VRAM, and read-only versions of those
> - adds a 32-bit VM allocator into winsys/radeon and enables 32-bit VM
>    allocations in both winsyses
> - moves all const_uploader allocations to 32-bit address space
> - puts "amdgpu.uniform" LLVM metadata on loads instead of GEPs,
>    so that InstCombine doesn't remove it
> - switches shader pointers in user SGPRs to 32 bits
>
> Dependencies:
> - https://reviews.llvm.org/D41715
> - https://reviews.llvm.org/D41651
>
> This frees up to 7 user SGPRs in merged shaders, 5 user SGPRs
> in vertex shaders, and 4 user SGPRs in other shaders.
>
> Please review.
>
> Thanks,
> Marek
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list