• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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