Defined in 5 files as a prototype:

Defined in 195 files as a member:

Defined in 2 files as a macro:

Defined in 3 files as a function:

Referenced in 2275 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_rps.c gen6_rps_disable() -> set()

Type Parameter Key Value
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_rps.c gen6_rps_set() -> set()

Type Parameter Key Value
PARAM_VALUE 2 val 0,8388608-4278190080
DATA_SOURCE 0 uncore r rps_to_uncore
BIT_INFO 2 val 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,8388608-4261412864[c]
USER_DATA 2 val 0,8388608-4278190080[c]
HALF_LOCKED2 &rps->lock
HALF_LOCKED2 &wf->mutex

drivers/gpu/drm/i915/gt/intel_rps.c intel_rps_set() -> set()

Type Parameter Key Value
DATA_SOURCE 0 uncore r rps_to_uncore
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0-u32max[c]
HALF_LOCKED2 &gt->rps.lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rps->lock
HALF_LOCKED2 &wf->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_rps)->lock

drivers/gpu/drm/i915/gt/intel_rps.c intel_rps_set() -> set()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
CAPPED_DATA 2 val 1
DATA_SOURCE 0 uncore r rps_to_uncore
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->rps.lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rps->lock
HALF_LOCKED2 &wf->mutex
HALF_LOCKED2 __flags
TYPE_LOCK (struct intel_rps)->lock

drivers/gpu/drm/i915/gt/intel_rps.c rps_set_power() -> set()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rps->power.mutex
TYPE_LOCK (struct intel_rps)->power.mutex

drivers/gpu/drm/i915/gt/intel_rps.c rps_set_power() -> set()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rps->power.mutex
TYPE_LOCK (struct intel_rps)->power.mutex

drivers/gpu/drm/i915/gt/intel_rps.c rps_set_power() -> set()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rps->power.mutex
TYPE_LOCK (struct intel_rps)->power.mutex

drivers/gpu/drm/i915/gt/intel_rps.c rps_set_power() -> set()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rps->power.mutex
TYPE_LOCK (struct intel_rps)->power.mutex

drivers/gpu/drm/i915/gt/intel_rps.c rps_set_power() -> set()

Type Parameter Key Value
PARAM_VALUE 0 uncore 4096-ptr_max
PARAM_VALUE 2 val 1426,3474
BIT_INFO 2 val 0x592,0xfff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rps->power.mutex
TYPE_LOCK (struct intel_rps)->power.mutex

Smatch assignments to (struct kernel_param_ops)->set:

drivers/video/fbdev/uvesafb.c (null)() -> (struct kernel_param_ops)->set [4031761819156520960]

drivers/scsi/mpt3sas/mpt3sas_scsih.c (null)() -> (struct kernel_param_ops)->set [2745426182958899200]

mm/damon/reclaim.c (null)() -> (struct kernel_param_ops)->set [318615348624789504,3367794687906803712,3508668334883483648,6870041645000208384]

drivers/ufs/core/ufshcd.c (null)() -> (struct kernel_param_ops)->set [1061125558123134976,1782531623775883264]

drivers/char/ipmi/ipmi_si_hotmod.c (null)() -> (struct kernel_param_ops)->set [8535072035363860480]

block/disk-events.c (null)() -> (struct kernel_param_ops)->set [7829053149984854016]

sound/usb/card.c (null)() -> (struct kernel_param_ops)->set [8730131032662110208]

kernel/panic.c (null)() -> (struct kernel_param_ops)->set [8641022091209338880]

kernel/rcu/tree.c (null)() -> (struct kernel_param_ops)->set [611309624329621504,2844061900006686720,7051111044229939200]

drivers/usb/storage/usb.c (null)() -> (struct kernel_param_ops)->set [4591300329606320128]

drivers/power/supply/bq27xxx_battery.c (null)() -> (struct kernel_param_ops)->set [5752830990352232448]

drivers/char/ipmi/ipmi_watchdog.c (null)() -> (struct kernel_param_ops)->set [2778905117896306688,8797782368420507648,9126386130923610112]

net/batman-adv/bat_algo.c (null)() -> (struct kernel_param_ops)->set [452904817618030592]

drivers/misc/lis3lv02d/lis3lv02d.c (null)() -> (struct kernel_param_ops)->set [1633723352594350080]

fs/nfs/inode.c (null)() -> (struct kernel_param_ops)->set [2664164745109000192]

mm/slub.c (null)() -> (struct kernel_param_ops)->set [6871009696672923648,7038074974409736192,7109101842294915072,7174597430891556864]

drivers/input/mouse/psmouse-base.c (null)() -> (struct kernel_param_ops)->set [6900519686061690880]

fs/nfs/super.c (null)() -> (struct kernel_param_ops)->set [8163240385888137216]

drivers/edac/edac_mc_sysfs.c (null)() -> (struct kernel_param_ops)->set [1916648989556809728]

drivers/hid/hid-steam.c (null)() -> (struct kernel_param_ops)->set [3008635954047021056]

drivers/md/md.c (null)() -> (struct kernel_param_ops)->set [1375940647463882752,1972261849059844096]

drivers/scsi/sg.c (null)() -> (struct kernel_param_ops)->set [2914960800192282624]

mm/page_reporting.c (null)() -> (struct kernel_param_ops)->set [1279549105412366336]

net/netfilter/nf_nat_ftp.c (null)() -> (struct kernel_param_ops)->set [8396580487487156224]

fs/nfs/namespace.c (null)() -> (struct kernel_param_ops)->set [3231680028408360960]

drivers/scsi/mpt3sas/mpt3sas_base.c (null)() -> (struct kernel_param_ops)->set [4837805577902563328]

samples/damon/wsse.c (null)() -> (struct kernel_param_ops)->set [7690631412720025600]

fs/overlayfs/copy_up.c (null)() -> (struct kernel_param_ops)->set [3644969513485127680]

arch/x86/platform/uv/uv_nmi.c (null)() -> (struct kernel_param_ops)->set [1395414058389131264,8015579889033183232]

drivers/media/usb/uvc/uvc_driver.c (null)() -> (struct kernel_param_ops)->set [3760642883061391360,6699584746795462656]

mm/kfence/core.c (null)() -> (struct kernel_param_ops)->set [8635785688068268032]

lib/dhry_run.c (null)() -> (struct kernel_param_ops)->set [4384880385996193792]

drivers/mtd/devices/block2mtd.c (null)() -> (struct kernel_param_ops)->set [3450224233854767104]

fs/fuse/dir.c (null)() -> (struct kernel_param_ops)->set [3416254907042095104]

drivers/platform/x86/acerhdf.c (null)() -> (struct kernel_param_ops)->set [8421797326999601152]

mm/zswap.c (null)() -> (struct kernel_param_ops)->set [4783304557167677440,8887420555205931008]

mm/damon/lru_sort.c (null)() -> (struct kernel_param_ops)->set [1896277832799588352,3257853140512145408,3977193896570286080,4474127568701337600]

drivers/android/binder.c (null)() -> (struct kernel_param_ops)->set [7092198448055291904]

drivers/hid/hid-magicmouse.c (null)() -> (struct kernel_param_ops)->set [3699546138075205632]

net/ceph/ceph_common.c (null)() -> (struct kernel_param_ops)->set [0]

net/sunrpc/xprtsock.c (null)() -> (struct kernel_param_ops)->set [2968101748287442944,4692299426334470144,6338169983885205504]

mm/memory_hotplug.c (null)() -> (struct kernel_param_ops)->set [1373981693179957248,6950637653056331776]

drivers/crypto/hisilicon/zip/zip_main.c (null)() -> (struct kernel_param_ops)->set [3579202861973581824,4362795449388261376,4487455508255875072,5693081866169651200]

drivers/message/fusion/mptbase.c (null)() -> (struct kernel_param_ops)->set [862791721894227968]

drivers/platform/x86/lenovo/thinkpad_acpi.c (null)() -> (struct kernel_param_ops)->set [7419592895831183360]

net/sunrpc/auth.c (null)() -> (struct kernel_param_ops)->set [8346235653471977472]

drivers/ufs/core/ufs-txeq.c (null)() -> (struct kernel_param_ops)->set [2722384870296178688,5248164665085108224]

drivers/firmware/efi/efi-pstore.c (null)() -> (struct kernel_param_ops)->set [8333467058986881024]

drivers/ufs/core/ufs-mcq.c (null)() -> (struct kernel_param_ops)->set [2310851040207900672,4548637680588500992,5805116897846484992]

samples/damon/mtier.c (null)() -> (struct kernel_param_ops)->set [1689544586174586880]

sound/hda/controllers/intel.c (null)() -> (struct kernel_param_ops)->set [4177893732432982016]

drivers/mtd/ubi/block.c (null)() -> (struct kernel_param_ops)->set [4158837843149107200]

drivers/block/loop.c (null)() -> (struct kernel_param_ops)->set [940225169056485376,2367385869161390080]

arch/x86/kvm/mmu/mmu.c (null)() -> (struct kernel_param_ops)->set [4939882060896403456,5163046299661365248]

drivers/scsi/fcoe/fcoe_transport.c (null)() -> (struct kernel_param_ops)->set [0,1289868379661869056,3086177378704195584,4154625685267128320,6106588583031992320]

kernel/locking/locktorture.c (null)() -> (struct kernel_param_ops)->set [8315909121883967488]

drivers/firmware/qemu_fw_cfg.c (null)() -> (struct kernel_param_ops)->set [4265127909838557184]

drivers/edac/i10nm_base.c (null)() -> (struct kernel_param_ops)->set [3743819989755174912]

drivers/ufs/core/ufs-fault-injection.c (null)() -> (struct kernel_param_ops)->set [7121946856401227776]

net/ipv4/tcp_dctcp.c (null)() -> (struct kernel_param_ops)->set [8480841913271603200]

drivers/target/target_core_user.c (null)() -> (struct kernel_param_ops)->set [516447516993417216,5643900849537105920,6066943410419384320]

drivers/firmware/qcom/qcom_scm.c (null)() -> (struct kernel_param_ops)->set [2168359751286714368,4335146736929837056]

drivers/char/ipmi/ipmi_poweroff.c (null)() -> (struct kernel_param_ops)->set [3209090441418768384]

drivers/nvme/host/pci.c (null)() -> (struct kernel_param_ops)->set [1179527047713128448,5075739115496009728,7184466763583565824]

drivers/dma/dmatest.c (null)() -> (struct kernel_param_ops)->set [0,259180923803648000,2632353206957903872,8715090463730302976]

mm/damon/stat.c (null)() -> (struct kernel_param_ops)->set [5436583951036112896,8719468289323855872]

drivers/block/ublk_drv.c (null)() -> (struct kernel_param_ops)->set [7966360680085962752]

drivers/virt/nitro_enclaves/ne_misc_dev.c (null)() -> (struct kernel_param_ops)->set [1252456915242172416]

fs/lockd/svc.c (null)() -> (struct kernel_param_ops)->set [1957339226763894784,1957521102823591936,4622205236085825536]

drivers/char/ipmi/ipmi_msghandler.c (null)() -> (struct kernel_param_ops)->set [8332529467150770176]

drivers/crypto/hisilicon/hpre/hpre_main.c (null)() -> (struct kernel_param_ops)->set [2853092946193289216,3466281288736522240,5478869219950080000]

drivers/acpi/button.c (null)() -> (struct kernel_param_ops)->set [9038107789388451840]

drivers/block/null_blk/main.c (null)() -> (struct kernel_param_ops)->set [298280719395008512,5436425483244392448]

net/netfilter/nf_nat_irc.c (null)() -> (struct kernel_param_ops)->set [5125799201840717824]

drivers/virtio/virtio_mmio.c (null)() -> (struct kernel_param_ops)->set [1809106734079193088]

drivers/input/misc/ati_remote2.c (null)() -> (struct kernel_param_ops)->set [2871601401778049024,5237597960405147648]

drivers/pci/pcie/aspm.c (null)() -> (struct kernel_param_ops)->set [7845406294366158848]

drivers/net/wireless/ath/wil6210/main.c (null)() -> (struct kernel_param_ops)->set [2540614908883853312,3732716660779237376]

drivers/infiniband/ulp/isert/ib_isert.c (null)() -> (struct kernel_param_ops)->set [7130351018556932096]

fs/ocfs2/dlmfs/dlmfs.c (null)() -> (struct kernel_param_ops)->set [2185938271437221888]

drivers/usb/gadget/legacy/serial.c (null)() -> (struct kernel_param_ops)->set [6145927718292754432]

drivers/nvme/target/tcp.c (null)() -> (struct kernel_param_ops)->set [9000883715418185728]

drivers/media/pci/tw686x/tw686x-core.c (null)() -> (struct kernel_param_ops)->set [6565747913997979648]

drivers/infiniband/ulp/srpt/ib_srpt.c (null)() -> (struct kernel_param_ops)->set [4378782705788411904]

drivers/infiniband/ulp/srp/ib_srp.c (null)() -> (struct kernel_param_ops)->set [0,679048515003457536]

samples/damon/prcl.c (null)() -> (struct kernel_param_ops)->set [5933848926654410752]

drivers/hid/hid-cougar.c (null)() -> (struct kernel_param_ops)->set [5158700742575718400]

drivers/block/rnbd/rnbd-srv.c (null)() -> (struct kernel_param_ops)->set [2979635549772914688]

drivers/crypto/hisilicon/sec2/sec_main.c (null)() -> (struct kernel_param_ops)->set [2590516855564283904,3085847767468552192,4168772292764614656,8596305841005592576]

drivers/thermal/intel/intel_powerclamp.c (null)() -> (struct kernel_param_ops)->set [520908553882324992,1684276474481360896,3069546815917289472,7119236408911810560]

drivers/power/supply/test_power.c (null)() -> (struct kernel_param_ops)->set [4096-ptr_max]

drivers/gpu/drm/i915/i915_mitigations.c (null)() -> (struct kernel_param_ops)->set [8941178222437076992]

arch/x86/kernel/msr.c (null)() -> (struct kernel_param_ops)->set [3126753048013148160]

drivers/acpi/sysfs.c (null)() -> (struct kernel_param_ops)->set [0,134364982507909120,3044348680733843456,7546898291538579456]

kernel/power/hibernate.c (null)() -> (struct kernel_param_ops)->set [8158006105961418752]

drivers/infiniband/ulp/iser/iscsi_iser.c (null)() -> (struct kernel_param_ops)->set [93285756047851520]

drivers/acpi/ec.c (null)() -> (struct kernel_param_ops)->set [2428271536974057472]

drivers/edac/edac_module.c (null)() -> (struct kernel_param_ops)->set [8469626569995354112]

fs/fuse/inode.c (null)() -> (struct kernel_param_ops)->set [287205749604089856]

drivers/vhost/scsi.c (null)() -> (struct kernel_param_ops)->set [4409512240164278272]

drivers/nvme/target/rdma.c (null)() -> (struct kernel_param_ops)->set [6039802217185878016]

drivers/tty/serial/kgdboc.c (null)() -> (struct kernel_param_ops)->set [1372119168336728064]

drivers/gpu/drm/drm_panic.c (null)() -> (struct kernel_param_ops)->set [4655668880751083520]

net/sunrpc/svc.c (null)() -> (struct kernel_param_ops)->set [6243487178115579904]

arch/x86/kvm/vmx/vmx.c (null)() -> (struct kernel_param_ops)->set [8321478347780567040]

drivers/misc/kgdbts.c (null)() -> (struct kernel_param_ops)->set [9159950677692239872]

fs/ceph/super.c (null)() -> (struct kernel_param_ops)->set [0,5060171069913751552]

security/apparmor/lsm.c (null)() -> (struct kernel_param_ops)->set [565098351136559104,2813273375128215552,3647829644006436864,5758606617403609088,6401578287864029184,6720666850756567040,8003516151709560832,9070207144186224640]

drivers/nvme/host/multipath.c (null)() -> (struct kernel_param_ops)->set [209255270779842560,6038601300565139456,8744751988840574976]

drivers/usb/core/quirks.c (null)() -> (struct kernel_param_ops)->set [5232806919805104128]

net/netfilter/nf_conntrack_proto.c (null)() -> (struct kernel_param_ops)->set [9087016371283746816]

fs/ubifs/super.c (null)() -> (struct kernel_param_ops)->set [7401459503520784384]

drivers/crypto/hisilicon/zip/zip_crypto.c (null)() -> (struct kernel_param_ops)->set [6472453083939917824]

drivers/infiniband/hw/hfi1/driver.c (null)() -> (struct kernel_param_ops)->set [7374757461771554816]

drivers/mtd/devices/phram.c (null)() -> (struct kernel_param_ops)->set [7222937978982244352]

lib/test_dynamic_debug.c (null)() -> (struct kernel_param_ops)->set [4105430542309371904]

kernel/workqueue.c (null)() -> (struct kernel_param_ops)->set [3253805697752285184,7812747677765668864]

drivers/tty/sysrq.c (null)() -> (struct kernel_param_ops)->set [6967062800515063808]

drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c (null)() -> (struct kernel_param_ops)->set [8267400804973019136,8671802202973335552]

drivers/input/serio/i8042.c (null)() -> (struct kernel_param_ops)->set [2570407032825946112]

drivers/mtd/ubi/build.c (null)() -> (struct kernel_param_ops)->set [2239429659841097728]

arch/x86/kvm/svm/avic.c (null)() -> (struct kernel_param_ops)->set [1302089299752824832]

mm/shuffle.c (null)() -> (struct kernel_param_ops)->set [2074820828319551488]

lib/dynamic_debug.c (null)() -> (struct kernel_param_ops)->set [8694102057073246208]

kernel/params.c (null)() -> (struct kernel_param_ops)->set [4096-ptr_max]