diff options
author | Kenneth Graunke <[email protected]> | 2018-02-12 07:18:29 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2018-03-01 15:46:11 -0800 |
commit | cee9f3890351e24cfaa000f32fef10367c45fe64 (patch) | |
tree | 05860be5b4b049b55fb46065d94fe39904a901f6 /src/gallium/drivers/r600 | |
parent | 6712611735afa23bf11da6a3db2293ab1a589470 (diff) |
i965: Allow 48-bit addressing on Gen8+.
This allows most GPU objects to use the full 48-bit address space
offered by Gen8+ platforms, rather than being stuck with 32-bit.
This expands the available GPU memory from 4G to 256TB or so.
A few objects - instruction, scratch, and vertex buffers - need to
remain pinned in the low 4GB of the address space for various reasons.
We default everything to 48-bit but disable it in those cases.
Thanks to Jason Ekstrand for blazing this trail in anv first and
finding the nasty undocumented hardware issues. This patch simply
rips off all of his findings.
Reviewed-by: Jordan Justen <[email protected]>
Acked-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600')
0 files changed, 0 insertions, 0 deletions