Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

security/tomoyo/securityfs_if.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/rcu/refscale.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/notifier.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/dax/super.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/../../../virt/kvm/irqchip.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/regs.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

net/rds/info.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/pci/controller/vmd.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

mm/kasan/quarantine.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/rcu/rcutorture.c srcu_down_read() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/rcu/rcutorture.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/net/wireless/microchip/wilc1000/cfg80211.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpio/gpiolib-acpi-core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

security/tomoyo/common.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/accel/qaic/qaic_control.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

block/blk-mq.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/accel/qaic/qaic_drv.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/tracefs/event_inode.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/quota/dquot.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/accel/amdxdna/amdxdna_ctx.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/hid/bpf/hid_bpf_dispatch.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/hwtracing/stm/core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpio/gpiolib-sysfs.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpio/gpiolib-cdev.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/infiniband/core/rdma_core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/pmu.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/nvme/host/core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/mmu/mmu.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/proc/vmcore.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

security/tomoyo/mount.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/ioapic.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/drm_bridge.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/infiniband/core/uverbs_ioctl.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/ptp/ptp_vclock.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/infiniband/core/uverbs_main.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/mmu/page_track.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/nvme/host/ioctl.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/drm_drv.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kernel/cpu/sgx/encl.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/net/wireless/microchip/wilc1000/hif.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

security/tomoyo/file.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/xen.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/cgroup/dmem.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/../../../virt/kvm/eventfd.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/hyperv.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/md/dm.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/lapic.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/infiniband/hw/hfi1/file_ops.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/x86.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/base/core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/accel/amdxdna/aie4_ctx.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/dlm/lowcomms.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/events/core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/irq.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/base/power/wakeup.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/net/wireless/microchip/wilc1000/netdev.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/xen/privcmd.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/nvme/host/sysfs.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kernel/cpu/sgx/main.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

lib/test_vmalloc.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

net/bluetooth/hci_core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/notify/fsnotify.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/rcu/rcuscale.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/nvme/host/pr.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

mm/mmu_notifier.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/reset/core.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/platform/surface/aggregator/controller.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/dlm/midcomms.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

security/tomoyo/network.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/net/wireless/microchip/wilc1000/wlan.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpu/drm/i915/gt/intel_reset.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/rcu/update.c srcu_down_read() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 5229176008294924288
DATA_SOURCE 0 ssp $0

arch/x86/kvm/msrs.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/gpio/gpiolib.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

arch/x86/kvm/../../../virt/kvm/kvm_main.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/accel/qaic/qaic_data.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

fs/notify/mark.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

security/tomoyo/tomoyo.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

drivers/nvme/host/multipath.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

net/core/rtnetlink.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

lib/test_context-analysis.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

kernel/unwind/deferred.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0

block/blk-mq-tag.c srcu_read_lock() -> __srcu_read_lock()

Type Parameter Key Value
PARAM_VALUE 0 ssp 4096-ptr_max
DATA_SOURCE 0 ssp $0