logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

udmabuf.h (643B)


  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. #ifndef _LINUX_UDMABUF_H
  3. #define _LINUX_UDMABUF_H
  4. #include <linux/types.h>
  5. #include <linux/ioctl.h>
  6. #define UDMABUF_FLAGS_CLOEXEC 0x01
  7. struct udmabuf_create {
  8. __u32 memfd;
  9. __u32 flags;
  10. __u64 offset;
  11. __u64 size;
  12. };
  13. struct udmabuf_create_item {
  14. __u32 memfd;
  15. __u32 __pad;
  16. __u64 offset;
  17. __u64 size;
  18. };
  19. struct udmabuf_create_list {
  20. __u32 flags;
  21. __u32 count;
  22. struct udmabuf_create_item list[];
  23. };
  24. #define UDMABUF_CREATE _IOW('u', 0x42, struct udmabuf_create)
  25. #define UDMABUF_CREATE_LIST _IOW('u', 0x43, struct udmabuf_create_list)
  26. #endif /* _LINUX_UDMABUF_H */