// SPDX-License-Identifier: GPL-2.0-or-later #include #include struct static_key_false disable_kuap_key; EXPORT_SYMBOL(disable_kuap_key); void __init setup_kuap(bool disabled) { if (!disabled) kuap_update_sr(mfsr(0) | SR_KS, 0, TASK_SIZE); if (smp_processor_id() != boot_cpuid) return; if (disabled) static_branch_enable(&disable_kuap_key); else pr_info("Activating Kernel Userspace Access Protection\n"); }