virtio-gpu api: fix 64/32 compat issue with blob implementation
We encountered this issue when booting blob with a 32-bit kernel.
The implementation doesn't match v6 of the virtio-spec change, so fix
this.
Fixes: ff886cbdcc
("virtio-gpu api: blob resources")
Signed-off-by: Alistair Delva <adelva@google.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200929215333.1241-1-gurchetansingh@chromium.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
Родитель
4f8cc7a64a
Коммит
91e515c2f0
|
@ -388,9 +388,9 @@ struct virtio_gpu_resource_create_blob {
|
||||||
/* zero is invalid blob mem */
|
/* zero is invalid blob mem */
|
||||||
__le32 blob_mem;
|
__le32 blob_mem;
|
||||||
__le32 blob_flags;
|
__le32 blob_flags;
|
||||||
|
__le32 nr_entries;
|
||||||
__le64 blob_id;
|
__le64 blob_id;
|
||||||
__le64 size;
|
__le64 size;
|
||||||
__le32 nr_entries;
|
|
||||||
/*
|
/*
|
||||||
* sizeof(nr_entries * virtio_gpu_mem_entry) bytes follow
|
* sizeof(nr_entries * virtio_gpu_mem_entry) bytes follow
|
||||||
*/
|
*/
|
||||||
|
|
Загрузка…
Ссылка в новой задаче