diff options
author | Kenneth Graunke <[email protected]> | 2014-01-13 14:32:56 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2014-01-20 15:12:23 -0800 |
commit | 67ebcb4711d7c6d35df03298f065806613a62798 (patch) | |
tree | 58dc3d20e5297816e53d4a1feee9a9698edca5ad /SConstruct | |
parent | 77425ef91ac2ee3696a303fd9fdb3abb1b6ee368 (diff) |
i965: Use the new drm_intel_bo offset64 field.
libdrm 2.4.52 introduces a new 'uint64_t offset64' field, intended to
replace the old 'unsigned long offset' field. To preserve ABI, libdrm
continues to store the presumed offset in both locations.
On Broadwell, a 64-bit kernel may place BOs at "high" (> 4G) addresses.
However, with a 32-bit userspace, the 'unsigned long offset' field will
only be 32-bit, which is not large enough to hold this value. We need
to use a proper uint64_t (like the kernel does).
Technically, a lot of this code doesn't affect Broadwell, so we could
leave it using the old field. But it makes sense to just switch to the
new, properly typed field.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'SConstruct')
0 files changed, 0 insertions, 0 deletions