diff --git a/policy/global_tunables b/policy/global_tunables index dde7c46759..8bb5e48900 100644 --- a/policy/global_tunables +++ b/policy/global_tunables @@ -153,3 +153,17 @@ gen_tunable(use_virtualbox, false) ##

## gen_tunable(deny_bluetooth,false) + +## +##

+## A flag to identify machine's cpu arch is mips, mips require more allow policy +##

+##
+gen_tunable(arch_is_mips, true) + +## +##

+## A flag to identify machine's cpu arch is loongson, loongson require more allow policy +##

+##
+gen_tunable(arch_is_loongson, true) diff --git a/policy/modules/kernel/domain.te b/policy/modules/kernel/domain.te index 615dcbad2d..b4ce2a0457 100644 --- a/policy/modules/kernel/domain.te +++ b/policy/modules/kernel/domain.te @@ -713,3 +713,8 @@ optional_policy(` optional_policy(` container_spc_stream_connect(domain) ') + +tunable_policy(`arch_is_mips || arch_is_loongson',` + allow domain self:process { execmem execstack }; + files_execmod_all_files(domain) +')