Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 85 files:
- arch/alpha/kernel/traps.c, line 152
- arch/arm/kernel/traps.c, line 337
- arch/arm/mm/mmu.c, line 1710
- arch/arm64/kernel/cpufeature.c, line 1521
- arch/arm64/kernel/efi.c, line 229
- arch/arm64/kernel/traps.c
- arch/arm64/kvm/pkvm.c, line 246
- arch/arm64/kvm/vgic/vgic-init.c, line 802
- arch/arm64/mm/fault.c, line 891
- arch/csky/kernel/traps.c, line 104
- arch/hexagon/kernel/traps.c, line 208
- arch/loongarch/kernel/traps.c, line 424
- arch/m68k/kernel/traps.c, line 1135
- arch/mips/kernel/traps.c, line 413
- arch/parisc/kernel/traps.c, line 263
- arch/powerpc/kernel/mce.c, line 332
- arch/powerpc/kernel/traps.c
- arch/riscv/kernel/traps.c, line 102
- arch/s390/kernel/dumpstack.c, line 216
- arch/sh/kernel/traps.c, line 49
- arch/sparc/kernel/setup_64.c, line 110
- arch/sparc/kernel/traps_32.c, line 65
- arch/sparc/kernel/traps_64.c, line 2536
- arch/x86/kernel/amd_node.c, line 208
- arch/x86/kernel/cpu/amd.c, line 278
- arch/x86/kernel/cpu/common.c
- arch/x86/kernel/cpu/intel.c, line 452
- arch/x86/kernel/cpu/mce/core.c, line 1654
- arch/x86/kernel/cpu/mce/p5.c, line 40
- arch/x86/kernel/cpu/mce/winchip.c, line 24
- arch/x86/kernel/cpu/microcode/amd.c, line 791
- arch/x86/kernel/cpu/microcode/core.c, line 659
- arch/x86/kernel/cpu/mtrr/generic.c, line 844
- arch/x86/kernel/dumpstack.c, line 382
- arch/x86/kernel/msr.c
- arch/x86/pci/common.c
- arch/x86/pci/fixup.c, line 799
- arch/xtensa/kernel/traps.c, line 641
- drivers/acpi/apei/ghes.c, line 1180
- drivers/acpi/osl.c, line 1402
- drivers/acpi/tables.c, line 381
- drivers/base/regmap/regmap-debugfs.c
- drivers/cxl/pci.c, line 997
- drivers/dma-buf/sw_sync.c, line 354
- drivers/dma/ioat/dca.c, line 318
- drivers/firmware/efi/runtime-wrappers.c, line 166
- drivers/fwctl/main.c, line 110
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c, line 3550
- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c, line 3205
- drivers/gpu/drm/i915/i915_driver.c, line 206
- drivers/gpu/drm/i915/i915_pci.c, line 980
- drivers/gpu/drm/i915/i915_utils.h, line 92
- drivers/gpu/drm/xe/xe_device.c, line 922
- drivers/gpu/drm/xe/xe_lrc.c
- drivers/iommu/intel/dmar.c
- drivers/iommu/intel/iommu.c
- drivers/iommu/intel/irq_remapping.c, line 712
- drivers/irqchip/irq-gic-v3-its.c
- drivers/of/unittest.c, line 4514
- drivers/pci/pci-sysfs.c
- drivers/pci/proc.c, line 136
- drivers/scsi/ips.c, line 6719
- drivers/scsi/snic/snic_main.c, line 956
- drivers/soundwire/cadence_master.c
- drivers/soundwire/debugfs.c
- drivers/soundwire/intel.c
- drivers/soundwire/intel_ace2x_debugfs.c
- drivers/thunderbolt/debugfs.c
- drivers/vfio/group.c, line 653
- drivers/vfio/vfio_main.c, line 370
- io_uring/mock_file.c, line 223
- kernel/module/main.c
- kernel/panic.c
- kernel/params.c, line 111
- kernel/sched/core.c
- kernel/watchdog.c, line 902
- lib/kunit/test.c, line 802
- mm/filemap.c, line 161
- mm/kasan/report.c, line 240
- mm/kfence/report.c, line 308
- mm/kmsan/report.c, line 215
- mm/memory.c, line 664
- mm/page_alloc.c, line 652
- mm/slub.c
- tools/testing/selftests/kselftest_module.h, line 45
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 | >->mcr_lock | ||
| HALF_LOCKED2 | >->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 |