diff options
author | Alon Levy <alevy@redhat.com> | 2012-01-17 09:05:44 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2012-10-25 12:44:52 +0200 |
commit | 022a9767a9687f6dd1e71ccf3938c6baf61800a1 (patch) | |
tree | 53b12da4b85e85e01a07a68108f25dbe6946b800 | |
parent | fb7c6589351813b291a74a5d41f88161207e5338 (diff) |
qxl: rewrite reloc (from kernel)
-rw-r--r-- | include/drm/qxl_drm.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/include/drm/qxl_drm.h b/include/drm/qxl_drm.h index 636d50f9..29f9fdfb 100644 --- a/include/drm/qxl_drm.h +++ b/include/drm/qxl_drm.h @@ -46,10 +46,15 @@ struct drm_qxl_unmap { uint64_t handle; }; -struct drm_qxl_reloc { // 32? - uint64_t offset; - uint64_t handle; - uint64_t delta; +/* + * *(src_handle.base_addr + src_offset) = physical_address(dst_handle.addr + + * dst_offset) + */ +struct drm_qxl_reloc { + uint64_t src_handle; // 0 if to command buffer + uint64_t src_offset; // offset into src_handle or src buffer + uint64_t dst_handle; // dest handle to compute address from + uint64_t dst_offset; // offset in dest handle }; struct drm_qxl_command { |