| /linux/arch/riscv/kvm/ |
| H A D | vcpu_fp.c | 99 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_get_reg_fp() 114 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_get_reg_fp() 148 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_set_reg_fp() 163 reg_num = array_index_nospec(reg_num, in kvm_riscv_vcpu_set_reg_fp()
|
| H A D | vcpu_pmu.c | 94 return hw_event_perf_map[array_index_nospec(sbi_event_code, in kvm_pmu_get_perf_event_hw_config() 226 cidx = array_index_nospec(cidx, RISCV_KVM_MAX_COUNTERS); in pmu_fw_ctr_read_hi() 260 cidx = array_index_nospec(cidx, RISCV_KVM_MAX_COUNTERS); in pmu_ctr_read() 559 cidx = array_index_nospec(cidx, RISCV_KVM_MAX_COUNTERS); in kvm_riscv_vcpu_pmu_ctr_info() 594 pmc_index = array_index_nospec(i + ctr_base, in kvm_riscv_vcpu_pmu_ctr_start() 666 pmc_index = array_index_nospec(i + ctr_base, in kvm_riscv_vcpu_pmu_ctr_stop() 798 ctr_idx = array_index_nospec(ctr_idx, RISCV_KVM_MAX_COUNTERS); in kvm_riscv_vcpu_pmu_ctr_cfg_match()
|
| /linux/drivers/s390/cio/ |
| H A D | vfio_ccw_async.c | 34 i = array_index_nospec(i, private->num_regions); in vfio_ccw_async_region_read() 66 i = array_index_nospec(i, private->num_regions); in vfio_ccw_async_region_write()
|
| H A D | vfio_ccw_chp.c | 36 i = array_index_nospec(i, private->num_regions); in vfio_ccw_schib_region_read() 108 i = array_index_nospec(i, private->num_regions); in vfio_ccw_crw_region_read()
|
| H A D | vfio_ccw_ops.c | 278 index = array_index_nospec(index, private->num_regions); in vfio_ccw_mdev_read() 331 index = array_index_nospec(index, private->num_regions); in vfio_ccw_mdev_write() 376 i = array_index_nospec(i, private->num_regions); in vfio_ccw_mdev_ioctl_get_region_info()
|
| /linux/Documentation/staging/ |
| H A D | speculation.rst | 74 The array_index_nospec() helper in <linux/nospec.h> can be used to 77 A call to array_index_nospec(index, size) returns a sanitized index 88 index = array_index_nospec(index, MAX_ARRAY_ELEMS);
|
| /linux/sound/pci/asihpi/ |
| H A D | hpimsginit.c | 33 object = array_index_nospec(object, HPI_OBJ_MAXINDEX + 1); in hpi_init_message() 62 object = array_index_nospec(object, HPI_OBJ_MAXINDEX + 1); in hpi_init_response()
|
| /linux/sound/synth/emux/ |
| H A D | emux_hwdep.c | 61 info.mode = array_index_nospec(info.mode, EMUX_MD_END); in snd_emux_hwdep_misc_mode() 68 info.port = array_index_nospec(info.port, emu->num_ports); in snd_emux_hwdep_misc_mode()
|
| /linux/drivers/hid/usbhid/ |
| H A D | hiddev.c | 459 uref->field_index = array_index_nospec(uref->field_index, in hiddev_ioctl_usage() 465 uref->usage_index = array_index_nospec(uref->usage_index, in hiddev_ioctl_usage() 493 uref->field_index = array_index_nospec(uref->field_index, in hiddev_ioctl_usage() 502 array_index_nospec(uref->usage_index, in hiddev_ioctl_usage() 515 array_index_nospec(uref->usage_index, in hiddev_ioctl_usage() 763 finfo.field_index = array_index_nospec(finfo.field_index, in hiddev_ioctl() 808 cinfo.index = array_index_nospec(cinfo.index, in hiddev_ioctl()
|
| /linux/include/linux/ |
| H A D | nospec.h | 55 #define array_index_nospec(index, size) \ macro
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_user_extensions.c | 46 name = array_index_nospec(name, count); in i915_user_extensions()
|
| /linux/drivers/platform/x86/amd/hsmp/ |
| H A D | hsmp.c | 245 sock_ind = array_index_nospec(msg->sock_ind, hsmp_pdev.num_sockets); in hsmp_send_message_locked() 380 msg.msg_id = array_index_nospec(msg.msg_id, HSMP_MSG_ID_MAX); in hsmp_ioctl_msg() 488 sock_ind = array_index_nospec(req.sock_ind, hsmp_pdev.num_sockets); in hsmp_ioctl_get_telemetry()
|
| /linux/sound/hda/common/ |
| H A D | hwdep.c | 49 verb = array_index_nospec(verb, codec->core.num_nodes); in get_wcap_ioctl()
|
| /linux/io_uring/ |
| H A D | tctx.c | 281 idx = array_index_nospec(offset, IO_RINGFD_REG_MAX); in io_ring_add_registered_file() 400 reg.offset = array_index_nospec(reg.offset, IO_RINGFD_REG_MAX); in io_ringfd_unregister()
|
| /linux/drivers/counter/ |
| H A D | counter-chrdev.c | 293 parent = array_index_nospec(parent, counter->num_signals); in counter_add_watch() 303 parent = array_index_nospec(parent, counter->num_counts); in counter_add_watch() 344 id = array_index_nospec(id, counter->counts[parent].num_synapses); in counter_add_watch()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_vm_madvise.c | 401 pat_index = array_index_nospec(args->pat_index.val, xe->pat.n_entries); in madvise_args_are_sane() 654 pat_index = array_index_nospec(args->pat_index.val, xe->pat.n_entries); in xe_vm_madvise_ioctl() 714 attr_type = array_index_nospec(args->type, ARRAY_SIZE(madvise_funcs)); in xe_vm_madvise_ioctl()
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | wfx.h | 107 vif_id = array_index_nospec(vif_id, ARRAY_SIZE(wdev->vif)); in wdev_to_wvif()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_ioctl.c | 864 index = array_index_nospec(index, dev->driver->num_ioctls); in drm_ioctl() 870 nr = array_index_nospec(nr, DRM_CORE_IOCTL_COUNT); in drm_ioctl() 954 nr = array_index_nospec(nr, DRM_CORE_IOCTL_COUNT); in drm_ioctl_flags()
|
| /linux/arch/loongarch/kernel/ |
| H A D | ptrace.c | 415 idx = array_index_nospec(idx, LOONGARCH_MAX_BRP); in ptrace_hbp_get_event() 421 idx = array_index_nospec(idx, LOONGARCH_MAX_WRP); in ptrace_hbp_get_event() 438 idx = array_index_nospec(idx, LOONGARCH_MAX_BRP); in ptrace_hbp_set_event() 444 idx = array_index_nospec(idx, LOONGARCH_MAX_WRP); in ptrace_hbp_set_event()
|
| /linux/sound/drivers/opl3/ |
| H A D | opl3_synth.c | 464 voice_offset = array_index_nospec(voice_offset, MAX_OPL2_VOICES); in snd_opl3_set_voice() 465 voice_op = array_index_nospec(voice->op, 4); in snd_opl3_set_voice()
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-mmio-v2.c | 390 n = array_index_nospec(n, 4); in vgic_mmio_read_apr() 416 n = array_index_nospec(n, 4); in vgic_mmio_write_apr()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ctx.c | 162 hw_ip = array_index_nospec(hw_ip, AMDGPU_HW_IP_NUM); in amdgpu_ctx_get_hw_prio() 226 hw_ip = array_index_nospec(hw_ip, AMDGPU_HW_IP_NUM); in amdgpu_ctx_init_entity() 811 hw_prio = array_index_nospec(hw_prio, AMDGPU_RING_PRIO_MAX); in amdgpu_ctx_set_entity_priority()
|
| /linux/kernel/sched/ |
| H A D | autogroup.c | 257 idx = array_index_nospec(nice + 20, 40); in proc_sched_autogroup_set_nice()
|
| /linux/arch/s390/kernel/diag/ |
| H A D | diag310.c | 198 idx = array_index_nospec(level - 1, ARRAY_SIZE(memtop_pages)); in memtop_get_page_count()
|
| /linux/drivers/vdpa/vdpa_user/ |
| H A D | vduse_dev.c | 1225 index = array_index_nospec(eventfd->index, dev->vq_num); in vduse_kickfd_setup() 1456 asid = array_index_nospec(entry->asid, dev->nas); in vduse_dev_iotlb_entry() 1601 index = array_index_nospec(config.index, dev->vq_num); in vduse_dev_ioctl() 1620 index = array_index_nospec(vq_info.index, dev->vq_num); in vduse_dev_ioctl() 1673 index = array_index_nospec(index, dev->vq_num); in vduse_dev_ioctl() 1698 asid = array_index_nospec(umem.asid, dev->nas); in vduse_dev_ioctl() 1721 asid = array_index_nospec(umem.asid, dev->nas); in vduse_dev_ioctl() 1852 index = array_index_nospec(vq_info.index, dev->vq_num); in vduse_dev_compat_ioctl()
|