mirror of https://gitee.com/openkylin/linux.git
drm/virtio: implement blob resources: add new fields to internal structs
Useful for upcoming blob resources. Signed-off-by: Gurchetan Singh <gurchetansingh@chromium.org> Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Link: http://patchwork.freedesktop.org/patch/msgid/20200924003214.662-11-gurchetansingh@chromium.org Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
f895c70713
commit
5c824604e5
|
@ -54,13 +54,16 @@
|
|||
#define STATE_ERR 2
|
||||
|
||||
struct virtio_gpu_object_params {
|
||||
uint32_t format;
|
||||
uint32_t width;
|
||||
uint32_t height;
|
||||
unsigned long size;
|
||||
bool dumb;
|
||||
/* 3d */
|
||||
bool virgl;
|
||||
bool blob;
|
||||
|
||||
/* classic resources only */
|
||||
uint32_t format;
|
||||
uint32_t width;
|
||||
uint32_t height;
|
||||
uint32_t target;
|
||||
uint32_t bind;
|
||||
uint32_t depth;
|
||||
|
@ -68,6 +71,12 @@ struct virtio_gpu_object_params {
|
|||
uint32_t last_level;
|
||||
uint32_t nr_samples;
|
||||
uint32_t flags;
|
||||
|
||||
/* blob resources only */
|
||||
uint32_t ctx_id;
|
||||
uint32_t blob_mem;
|
||||
uint32_t blob_flags;
|
||||
uint64_t blob_id;
|
||||
};
|
||||
|
||||
struct virtio_gpu_object {
|
||||
|
@ -75,6 +84,8 @@ struct virtio_gpu_object {
|
|||
uint32_t hw_res_handle;
|
||||
bool dumb;
|
||||
bool created;
|
||||
bool host3d_blob, guest_blob;
|
||||
uint32_t blob_mem, blob_flags;
|
||||
|
||||
int uuid_state;
|
||||
uuid_t uuid;
|
||||
|
|
Loading…
Reference in New Issue