Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 55 files:

Smatch caller information:

fs/debugfs/file.c debugfs_locked_down() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 15
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/serial_core.c uart_set_info() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 12
CAPABLE 0 21
LOCK2 _T->lock

fs/tracefs/inode.c tracefs_create_dir() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

fs/tracefs/inode.c tracefs_create_file() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_fprobe.c __register_trace_fprobe() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 23
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &event_mutex

kernel/debug/kdb/kdb_main.c kdb_check_for_lockdown() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 18
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/debug/kdb/kdb_main.c kdb_check_for_lockdown() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 25
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

fs/tracefs/event_inode.c eventfs_create_events_dir() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/debug/debug_core.c kgdb_cpu_enter() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 18
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 flags
HALF_LOCKED2 global &dbg_master_lock
HALF_LOCKED2 global &dbg_slave_lock

kernel/module/signing.c module_sig_check() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 1

drivers/acpi/osl.c acpi_os_get_root_pointer() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 9
HALF_LOCKED2 irq

drivers/pci/proc.c proc_bus_pci_ioctl() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6

drivers/pci/proc.c proc_bus_pci_mmap() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
CAPABLE 0 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipcp->lock

drivers/pci/proc.c proc_bus_pci_write() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6

net/xfrm/xfrm_user.c xfrm_redact() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 29
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/platform/x86/intel/vsec_tpmi.c intel_vsec_tpmi_init() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 2
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_synth.c synth_events_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

arch/x86/mm/testmmiotrace.c init() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 14

drivers/pcmcia/cistpl.c pccard_store_cis() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 11
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/trace/trace_printk.c ftrace_formats_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

drivers/xen/privcmd.c restrict_driver() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 20

drivers/pci/pci-sysfs.c pci_mmap_resource() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/pci-sysfs.c pci_write_config() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/pci-sysfs.c pci_write_resource() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/debugfs/inode.c debugfs_setattr() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

kernel/trace/trace.c register_tracer() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
HALF_LOCKED2 irq

kernel/trace/trace.c tracer_alloc_buffers() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
LOCK2 irq

kernel/trace/trace.c tracing_check_open_get_tr() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace.c tracing_init_dentry() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
HALF_LOCKED2 _T->lock

kernel/trace/trace.c tracing_set_default_clock() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27

drivers/acpi/tables.c acpi_table_upgrade() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 9
LOCK2 irq

kernel/trace/trace_uprobe.c probes_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_uprobe.c profile_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_stat.c tracing_stat_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_stack.c stack_trace_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

security/integrity/ima/ima_policy.c ima_appraise_signature() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 4

kernel/trace/ring_buffer.c test_ringbuffer() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27

arch/x86/kernel/msr.c msr_ioctl() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 8

arch/x86/kernel/msr.c msr_write() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 8

kernel/power/hibernate.c hibernation_available() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_debugfs_regs_init() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

kernel/trace/trace_dynevent.c dyn_event_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/ftrace.c __ftrace_graph_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &graph_lock

kernel/trace/ftrace.c ftrace_avail_addrs_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/ftrace.c ftrace_avail_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events.c ftrace_event_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/kexec_file.c kimage_validate_signature() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 4

drivers/cxl/core/mbox.c cxl_mem_raw_command_allowed() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 6
LOCK2 _T->lock

drivers/firmware/efi/test/efi_test.c efi_test_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 3
RX_PATH
TASK_NOT_RUNNING

kernel/trace/bpf_trace.c bpf_tracing_func_proto() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 24

kernel/trace/bpf_trace.c bpf_tracing_func_proto() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 24

kernel/trace/bpf_trace.c bpf_tracing_func_proto() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 17

drivers/acpi/acpi_configfs.c acpi_table_aml_write() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &frag->frag_sem
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/firmware/efi/efi.c efivar_ssdt_setup() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 9
HALF_LOCKED2 irq

fs/proc/kcore.c open_kcore() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 22
RX_PATH
TASK_NOT_RUNNING

kernel/kexec.c kexec_load_check() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 4

drivers/mtd/devices/phram.c init_phram() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 2

drivers/char/mem.c open_port() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 2
CAPABLE 0 17
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/helpers.c bpf_base_func_proto() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 24

kernel/bpf/helpers.c bpf_base_func_proto() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 24

kernel/trace/trace_events_trigger.c event_trigger_regex_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/params.c param_check_unsafe() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

kernel/trace/trace_kprobe.c __register_trace_kprobe() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 23
LOCK2 _T->lock

kernel/trace/trace_kprobe.c probes_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_kprobe.c profile_open() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 27
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/ioport.c __do_sys_iopl() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 7
CAPABLE 0 17

arch/x86/kernel/ioport.c __do_sys_iopl() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 7
CAPABLE 0 17

arch/x86/kernel/ioport.c ksys_ioperm() -> security_locked_down()

Type Parameter Key Value
PARAM_VALUE 0 what 7
CAPABLE 0 17