1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * access_tokenid.h 4 * 5 * Copyright (C) 2022 Huawei Technologies Co., Ltd. All rights reserved. 6 * 7 */ 8 9 #ifndef _ACCESS_TOKEN_ID_H 10 #define _ACCESS_TOKEN_ID_H 11 12 #include <linux/ioctl.h> 13 #include <linux/types.h> 14 15 #define ACCESS_TOKEN_ID_IOCTL_BASE 'A' 16 17 enum { 18 GET_TOKEN_ID = 1, 19 SET_TOKEN_ID, 20 GET_FTOKEN_ID, 21 SET_FTOKEN_ID, 22 ACCESS_TOKENID_MAX_NR 23 }; 24 25 #define ACCESS_TOKENID_GET_TOKENID \ 26 _IOR(ACCESS_TOKEN_ID_IOCTL_BASE, GET_TOKEN_ID, unsigned long long) 27 #define ACCESS_TOKENID_SET_TOKENID \ 28 _IOW(ACCESS_TOKEN_ID_IOCTL_BASE, SET_TOKEN_ID, unsigned long long) 29 #define ACCESS_TOKENID_GET_FTOKENID \ 30 _IOR(ACCESS_TOKEN_ID_IOCTL_BASE, GET_FTOKEN_ID, unsigned long long) 31 #define ACCESS_TOKENID_SET_FTOKENID \ 32 _IOW(ACCESS_TOKEN_ID_IOCTL_BASE, SET_FTOKEN_ID, unsigned long long) 33 34 #endif /* _ACCESS_TOKEN_ID_H */ 35