Linux Audio

Check our new training course

Embedded Linux training

Mar 10-20, 2025, special US time zones
Register
Loading...
v6.2
 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 maintainted 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
17extern void selinux_ima_measure_state(struct selinux_state *selinux_state);
18extern void selinux_ima_measure_state_locked(
19			struct selinux_state *selinux_state);
20#else
21static inline void selinux_ima_measure_state(struct selinux_state *selinux_state)
22{
23}
24static inline void selinux_ima_measure_state_locked(
25			struct selinux_state *selinux_state)
26{
27}
28#endif
29
30#endif	/* _SELINUX_IMA_H_ */
v6.8
 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
17extern void selinux_ima_measure_state(void);
18extern void selinux_ima_measure_state_locked(void);
 
19#else
20static inline void selinux_ima_measure_state(void)
21{
22}
23static inline void selinux_ima_measure_state_locked(void)
 
24{
25}
26#endif
27
28#endif /* _SELINUX_IMA_H_ */