selinux_enforcing_boot is configured within enforcing_setup().
#ifdef CONFIG_SECURITY_SELINUX_DEVELOP
static int selinux_enforcing_boot;
static int __init enforcing_setup(char *str)
{
unsigned long enforcing;
if (!kstrtoul(str, 0, &enforcing))
selinux_enforcing_boot = enforcing ? 1 : 0;
return 1;
}
__setup("enforcing=", enforcing_setup);
#else
#define selinux_enforcing_boot 1
#endif
If you would like to know how selinux_enforcing_boot is updated, please refer to below commit;
'Core BSP 분석 > 리눅스 커널 핵심 분석' 카테고리의 다른 글
[리눅스커널] 커맨드 라인 추가 (0) | 2023.05.06 |
---|---|
[리눅스커널] 라즈비안: 전체 ftrace 이벤트(Armv8: Aarch64) (0) | 2023.05.06 |
[Linux Kernel] Selinux: selinux_enabled (0) | 2023.05.06 |
Asan(Address sanitizer, AddressSanitizer) 이란 (0) | 2023.05.06 |
[리눅스커널] 드라이버: 셸로 bind와 unbind 명령어를 입력해 probe/remove 함수 호출하기 (0) | 2023.05.06 |