Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 55 files:
- arch/alpha/kernel/pci-sysfs.c, line 73
- arch/powerpc/kernel/rtas.c
- arch/powerpc/platforms/pseries/reconfig.c, line 365
- arch/powerpc/xmon/xmon.c
- arch/s390/hypfs/hypfs_dbfs.c, line 88
- arch/x86/kernel/ioport.c
- arch/x86/kernel/msr.c
- arch/x86/mm/testmmiotrace.c, line 119
- drivers/acpi/acpi_configfs.c, line 29
- drivers/acpi/osl.c, line 206
- drivers/acpi/tables.c, line 490
- drivers/char/mem.c, line 606
- drivers/cxl/core/mbox.c, line 300
- drivers/firmware/efi/efi.c, line 258
- drivers/firmware/efi/test/efi_test.c, line 728
- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c, line 1752
- drivers/mtd/devices/phram.c, line 414
- drivers/pci/pci-sysfs.c
- drivers/pci/proc.c
- drivers/pci/syscall.c, line 96
- drivers/pcmcia/cistpl.c, line 1580
- drivers/platform/x86/intel/vsec_tpmi.c, line 822
- drivers/tty/serial/serial_core.c, line 955
- drivers/xen/privcmd.c, line 1725
- fs/debugfs/file.c, line 280
- fs/debugfs/inode.c, line 51
- fs/proc/kcore.c, line 637
- fs/tracefs/event_inode.c, line 767
- fs/tracefs/inode.c
- kernel/bpf/helpers.c
- kernel/debug/debug_core.c, line 757
- kernel/debug/kdb/kdb_main.c
- kernel/events/core.c, line 13976
- kernel/kexec.c, line 222
- kernel/kexec_file.c, line 195
- kernel/module/signing.c, line 124
- kernel/params.c, line 105
- kernel/power/hibernate.c, line 112
- kernel/trace/bpf_trace.c
- kernel/trace/ftrace.c
- kernel/trace/ring_buffer.c, line 8165
- kernel/trace/trace.c
- kernel/trace/trace_dynevent.c, line 245
- kernel/trace/trace_events.c, line 2845
- kernel/trace/trace_events_synth.c, line 2366
- kernel/trace/trace_events_trigger.c, line 336
- kernel/trace/trace_fprobe.c, line 819
- kernel/trace/trace_kprobe.c
- kernel/trace/trace_printk.c, line 365
- kernel/trace/trace_stack.c, line 480
- kernel/trace/trace_stat.c, line 236
- kernel/trace/trace_uprobe.c
- net/xfrm/xfrm_user.c, line 1253
- security/integrity/ima/ima_policy.c, line 2357
- security/security.c, line 5496
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 |