Where Online Learning is simpler!
The C and C++ Include Header Files
/usr/include/linux/vtpm_proxy.h
$ cat -n /usr/include/linux/vtpm_proxy.h 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* 3 * Definitions for the VTPM proxy driver 4 * Copyright (c) 2015, 2016, IBM Corporation 5 * Copyright (C) 2016 Intel Corporation 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms and conditions of the GNU General Public License, 9 * version 2, as published by the Free Software Foundation. 10 * 11 * This program is distributed in the hope it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 14 * more details. 15 */ 16 17 #ifndef _LINUX_VTPM_PROXY_H 18 #define _LINUX_VTPM_PROXY_H 19 20 #include
21 #include
22 23 /** 24 * enum vtpm_proxy_flags - flags for the proxy TPM 25 * @VTPM_PROXY_FLAG_TPM2: the proxy TPM uses TPM 2.0 protocol 26 */ 27 enum vtpm_proxy_flags { 28 VTPM_PROXY_FLAG_TPM2 = 1, 29 }; 30 31 /** 32 * struct vtpm_proxy_new_dev - parameter structure for the 33 * %VTPM_PROXY_IOC_NEW_DEV ioctl 34 * @flags: flags for the proxy TPM 35 * @tpm_num: index of the TPM device 36 * @fd: the file descriptor used by the proxy TPM 37 * @major: the major number of the TPM device 38 * @minor: the minor number of the TPM device 39 */ 40 struct vtpm_proxy_new_dev { 41 __u32 flags; /* input */ 42 __u32 tpm_num; /* output */ 43 __u32 fd; /* output */ 44 __u32 major; /* output */ 45 __u32 minor; /* output */ 46 }; 47 48 #define VTPM_PROXY_IOC_NEW_DEV _IOWR(0xa1, 0x00, struct vtpm_proxy_new_dev) 49 50 /* vendor specific commands to set locality */ 51 #define TPM2_CC_SET_LOCALITY 0x20001000 52 #define TPM_ORD_SET_LOCALITY 0x20001000 53 54 #endif /* _LINUX_VTPM_PROXY_H */
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2025 MyWebUniversity.com ™