1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright 2019 IBM Corp. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun #ifndef _UAPI_MISC_VAS_H 7*4882a593Smuzhiyun #define _UAPI_MISC_VAS_H 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #include <linux/types.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #include <asm/ioctl.h> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #define VAS_MAGIC 'v' 14*4882a593Smuzhiyun #define VAS_TX_WIN_OPEN _IOW(VAS_MAGIC, 0x20, struct vas_tx_win_open_attr) 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct vas_tx_win_open_attr { 17*4882a593Smuzhiyun __u32 version; 18*4882a593Smuzhiyun __s16 vas_id; /* specific instance of vas or -1 for default */ 19*4882a593Smuzhiyun __u16 reserved1; 20*4882a593Smuzhiyun __u64 flags; /* Future use */ 21*4882a593Smuzhiyun __u64 reserved2[6]; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #endif /* _UAPI_MISC_VAS_H */ 25