Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 85 files:

Smatch caller information:

drivers/soundwire/intel_ace2x_debugfs.c intel_set_m_datamode() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/intel_ace2x_debugfs.c intel_set_s_datamode() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/xe/xe_device.c detect_preproduction_hw() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 4
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/panic.c __warn() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 0-255
PARAM_VALUE 1 lockdep_ok 0
DATA_SOURCE 0 flag $3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/panic.c proc_taint() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 0-19
PARAM_VALUE 1 lockdep_ok 0
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/iommu/intel/iommu.c dmar_parse_one_rmrr() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

drivers/iommu/intel/iommu.c quirk_ioat_snb_local_iommu() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock
LOCK2 rcu_read
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/i915/i915_utils.c __add_taint_for_CI() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
DATA_SOURCE 0 flag $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->mcr_lock
HALF_LOCKED2 &gt->reset.mutex
HALF_LOCKED2 &uncore->lock

drivers/vfio/vfio_main.c __vfio_register_dev() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/slub.c __slab_err() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 global &slab_mutex
HALF_LOCKED2 irq

mm/slub.c object_err() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &n->list_lock
HALF_LOCKED2 flags

drivers/iommu/intel/dmar.c dmar_parse_one_andd() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

drivers/iommu/intel/dmar.c dmar_parse_one_rhsa() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dmar_global_lock

drivers/iommu/intel/dmar.c warn_invalid_dmar() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dmar_global_lock

drivers/soundwire/cadence_master.c cdns_hw_reset() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/cadence_master.c cdns_parity_error_injection() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &bus->bus_lock
TYPE_LOCK (struct sdw_bus)->bus_lock
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/cadence_master.c cdns_set_pdi_loopback_source() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/cadence_master.c cdns_set_pdi_loopback_target() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

arch/x86/kernel/dumpstack.c oops_end() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 7
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/cpu/microcode/amd.c load_ucode_amd_bsp() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

mm/kfence/report.c kfence_report_error() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &meta->lock
HALF_LOCKED2 flags

kernel/watchdog.c watchdog_timer_fn() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 14
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/pci/fixup.c pci_amd_enable_64bit_bar() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

drivers/acpi/apei/ghes.c __ghes_panic() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 4
PARAM_VALUE 1 lockdep_ok 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &ghes_notify_lock_irq

drivers/soundwire/intel.c intel_set_m_datamode() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/intel.c intel_set_s_datamode() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

arch/x86/kernel/amd_node.c smn_value_write() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

arch/x86/kernel/cpu/microcode/core.c load_late_stop_cpus() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

lib/test_bitmap.c test_bitmap_init() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

mm/kasan/report.c end_report() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags

arch/x86/kernel/cpu/mce/core.c do_machine_check() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 4
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/acpi/osl.c acpi_os_signal() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/fwctl/main.c fwctl_cmd_rpc() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 19
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 _T->lock

drivers/cxl/pci.c cxl_reset_done() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cxlmd->dev.mutex
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

io_uring/mock_file.c io_create_mock_file() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

mm/page_alloc.c bad_page() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_driver.c intel_detect_preproduction_hw() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 4
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/firmware/efi/runtime-wrappers.c efi_call_virt_check_flags() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &__efi_uv_runtime_lock
HALF_LOCKED2 global &efi_runtime_lock
HALF_LOCKED2 global &efivars_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c amdgpu_init() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

lib/kunit/test.c kunit_run_tests() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 global &kunit_run_lock

mm/memory.c print_bad_page_map() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 5
PARAM_VALUE 1 lockdep_ok 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 ptl

drivers/gpu/drm/xe/xe_lrc.c setup_configfs_mid_ctx_restore_bb() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_lrc.c setup_configfs_post_ctx_restore_bb() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_pci.c i915_pci_probe() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/of/unittest.c of_unittest() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 18
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

arch/x86/kernel/cpu/common.c cpu_parse_early_param() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/cpu/common.c cpu_set_bug_bits() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 irq

arch/x86/pci/common.c pcibios_setup() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
HALF_LOCKED2 irq

arch/x86/pci/common.c pcibios_setup() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/pci/pci-sysfs.c numa_node_store() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_config() -> add_taint()

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

drivers/iommu/intel/irq_remapping.c intel_prepare_irq_remapping() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

drivers/dma-buf/sw_sync.c sw_sync_ioctl_create_fence() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 14
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

drivers/soundwire/debugfs.c cmd_go() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/debugfs.c set_command() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/debugfs.c set_command_type() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/debugfs.c set_num_bytes() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/soundwire/debugfs.c set_start_address() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/acpi/tables.c acpi_table_taint() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 8
PARAM_VALUE 1 lockdep_ok 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vfio/group.c vfio_group_find_or_alloc() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thunderbolt/debugfs.c regs_write() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/debugfs.c sb_regs_write() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 flag 2
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

arch/x86/kernel/cpu/mtrr/generic.c generic_get_mtrr() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 global &mtrr_mutex
HALF_LOCKED2 irq

drivers/dma/ioat/dca.c ioat_dca_init() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 11
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_get_job_timeout_settings() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 14
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/base/regmap/regmap-debugfs.c regmap_cache_bypass_write_file() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 map->lock_arg

drivers/base/regmap/regmap-debugfs.c regmap_cache_only_write_file() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL
LOCK2 map->lock_arg

kernel/module/main.c add_taint_module() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 0-1,10,12-13,18
PARAM_VALUE 1 lockdep_ok 0-1
DATA_SOURCE 0 flag $1
DATA_SOURCE 1 lockdep_ok $2
HARD_MAX 0 flag 18
HARD_MAX 1 lockdep_ok 1
NOCHECK_CALL

kernel/module/main.c module_augment_kernel_taints() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 0
PARAM_VALUE 1 lockdep_ok 1
NOCHECK_CALL

kernel/module/main.c try_force_unload() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 3
PARAM_VALUE 1 lockdep_ok 1
CAPABLE 0 16
NOCHECK_CALL
LOCK2 global &module_mutex

kernel/sched/core.c __cant_migrate() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cq->lock
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 &queue->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

kernel/sched/core.c __cant_sleep() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

kernel/sched/core.c __might_resched() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
NOCHECK_CALL

kernel/sched/core.c __schedule_bug() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/sched/core.c schedule_debug() -> add_taint()

Type Parameter Key Value
PARAM_VALUE 0 flag 9
PARAM_VALUE 1 lockdep_ok 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 flag 6
PARAM_VALUE 1 lockdep_ok 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex