mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2026-08-11 16:32:58 +00:00
igt/gem_exec_big: Check 64bit relocation values
On gen8, we should check that the full 64bit relocation value is correct, and we should be sure to poison the relocation offset between runs. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
@@ -306,7 +306,7 @@ void gem_close(int fd, uint32_t handle)
|
||||
* This wraps the PWRITE ioctl, which is to upload a linear data to a subrange
|
||||
* of a gem buffer object.
|
||||
*/
|
||||
void gem_write(int fd, uint32_t handle, uint32_t offset, const void *buf, uint32_t length)
|
||||
void gem_write(int fd, uint32_t handle, uint64_t offset, const void *buf, uint64_t length)
|
||||
{
|
||||
struct drm_i915_gem_pwrite gem_pwrite;
|
||||
|
||||
@@ -329,7 +329,7 @@ void gem_write(int fd, uint32_t handle, uint32_t offset, const void *buf, uint32
|
||||
* This wraps the PREAD ioctl, which is to download a linear data to a subrange
|
||||
* of a gem buffer object.
|
||||
*/
|
||||
void gem_read(int fd, uint32_t handle, uint32_t offset, void *buf, uint32_t length)
|
||||
void gem_read(int fd, uint32_t handle, uint64_t offset, void *buf, uint64_t length)
|
||||
{
|
||||
struct drm_i915_gem_pread gem_pread;
|
||||
|
||||
|
||||
@@ -51,8 +51,8 @@ uint32_t gem_get_caching(int fd, uint32_t handle);
|
||||
uint32_t gem_flink(int fd, uint32_t handle);
|
||||
uint32_t gem_open(int fd, uint32_t name);
|
||||
void gem_close(int fd, uint32_t handle);
|
||||
void gem_write(int fd, uint32_t handle, uint32_t offset, const void *buf, uint32_t length);
|
||||
void gem_read(int fd, uint32_t handle, uint32_t offset, void *buf, uint32_t length);
|
||||
void gem_write(int fd, uint32_t handle, uint64_t offset, const void *buf, uint64_t length);
|
||||
void gem_read(int fd, uint32_t handle, uint64_t offset, void *buf, uint64_t length);
|
||||
void gem_set_domain(int fd, uint32_t handle,
|
||||
uint32_t read_domains, uint32_t write_domain);
|
||||
void gem_sync(int fd, uint32_t handle);
|
||||
|
||||
Reference in New Issue
Block a user