1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2021 Microsoft Corporation 4 * 5 * Author: Lakshmi Ramasubramanian (nramas@linux.microsoft.com) 6 * 7 * Measure critical data structures maintained by SELinux 8 * using IMA subsystem. 9 */ 10 11 #ifndef _SELINUX_IMA_H_ 12 #define _SELINUX_IMA_H_ 13 14 #include "security.h" 15 16 #ifdef CONFIG_IMA 17 void __init selinux_ima_config_len_init(void); 18 extern void selinux_ima_measure_state(void); 19 extern void selinux_ima_measure_state_locked(void); 20 #else 21 static inline void selinux_ima_config_len_init(void) 22 { 23 } 24 static inline void selinux_ima_measure_state(void) 25 { 26 } 27 static inline void selinux_ima_measure_state_locked(void) 28 { 29 } 30 #endif 31 32 #endif /* _SELINUX_IMA_H_ */ 33