cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

udmabuf.h (658B)


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