1 /* SPDX-License-Identifier: GPL-2.0+ */ 1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 2 /* 3 * Copyright (C) 2021 Microsoft Corporation 3 * Copyright (C) 2021 Microsoft Corporation 4 * 4 * 5 * Author: Lakshmi Ramasubramanian (nramas@lin 5 * Author: Lakshmi Ramasubramanian (nramas@linux.microsoft.com) 6 * 6 * 7 * Measure critical data structures maintained !! 7 * Measure critical data structures maintainted by SELinux 8 * using IMA subsystem. 8 * using IMA subsystem. 9 */ 9 */ 10 10 11 #ifndef _SELINUX_IMA_H_ 11 #ifndef _SELINUX_IMA_H_ 12 #define _SELINUX_IMA_H_ 12 #define _SELINUX_IMA_H_ 13 13 14 #include "security.h" 14 #include "security.h" 15 15 16 #ifdef CONFIG_IMA 16 #ifdef CONFIG_IMA 17 extern void selinux_ima_measure_state(void); !! 17 extern void selinux_ima_measure_state(struct selinux_state *selinux_state); 18 extern void selinux_ima_measure_state_locked(v !! 18 extern void selinux_ima_measure_state_locked( >> 19 struct selinux_state *selinux_state); 19 #else 20 #else 20 static inline void selinux_ima_measure_state(v !! 21 static inline void selinux_ima_measure_state(struct selinux_state *selinux_state) 21 { 22 { 22 } 23 } 23 static inline void selinux_ima_measure_state_l !! 24 static inline void selinux_ima_measure_state_locked( >> 25 struct selinux_state *selinux_state) 24 { 26 { 25 } 27 } 26 #endif 28 #endif 27 29 28 #endif /* _SELINUX_IMA_H_ */ !! 30 #endif /* _SELINUX_IMA_H_ */ 29 31
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.