diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2016-05-22 13:35:16 +0300 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2017-02-17 08:15:00 +0300 |
commit | 04b8867758a4e1fca9d349f4a279fff8855db58c (patch) | |
tree | ed6ce57d32f045d60f834942e5232ac9967caa93 /drivers/gpu/drm/nouveau/include/nvif/if0000.h | |
parent | 7c413feb7f9907c72aad7ea8f43af8ca8893c2bc (diff) | |
download | linux-04b8867758a4e1fca9d349f4a279fff8855db58c.tar.xz |
drm/nouveau/core/client: allow creation of subclients
We want a supervisor client of NVKM (such as the DRM) to be able to
allow sharing of resources (such as memory objects) between clients.
To allow this, the supervisor creates all its clients as children of
itself, and will use an upcoming ioctl to permit sharing.
Currently it's not possible for indirect clients to use subclients.
Supporting this will require an additional field in the main ioctl.
This isn't important currently, but will need to be fixed for virt.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/include/nvif/if0000.h')
-rw-r--r-- | drivers/gpu/drm/nouveau/include/nvif/if0000.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/include/nvif/if0000.h b/drivers/gpu/drm/nouveau/include/nvif/if0000.h index 18bbd823677d..c2c0fc41e017 100644 --- a/drivers/gpu/drm/nouveau/include/nvif/if0000.h +++ b/drivers/gpu/drm/nouveau/include/nvif/if0000.h @@ -1,6 +1,13 @@ #ifndef __NVIF_IF0000_H__ #define __NVIF_IF0000_H__ +struct nvif_client_v0 { + __u8 version; + __u8 pad01[7]; + __u64 device; + char name[32]; +}; + #define NVIF_CLIENT_V0_DEVLIST 0x00 struct nvif_client_devlist_v0 { |