| /linux/drivers/s390/cio/ |
| H A D | vfio_ccw_ops.c | 270 if (index >= VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_read() 278 index = array_index_nospec(index, private->num_regions); in vfio_ccw_mdev_read() 323 if (index >= VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_write() 331 index = array_index_nospec(index, private->num_regions); in vfio_ccw_mdev_write() 343 info->num_regions = VFIO_CCW_NUM_REGIONS + private->num_regions; in vfio_ccw_mdev_get_device_info() 372 VFIO_CCW_NUM_REGIONS + private->num_regions) in vfio_ccw_mdev_ioctl_get_region_info() 376 i = array_index_nospec(i, private->num_regions); in vfio_ccw_mdev_ioctl_get_region_info() 492 (private->num_regions + 1) * sizeof(*region), in vfio_ccw_register_dev_region() 498 private->region[private->num_regions].type = VFIO_REGION_TYPE_CCW; in vfio_ccw_register_dev_region() 499 private->region[private->num_regions].subtype = subtype; in vfio_ccw_register_dev_region() [all …]
|
| H A D | vfio_ccw_async.c | 29 if (i >= private->num_regions) { in vfio_ccw_async_region_read() 34 i = array_index_nospec(i, private->num_regions); in vfio_ccw_async_region_read() 61 if (i >= private->num_regions) { in vfio_ccw_async_region_write() 66 i = array_index_nospec(i, private->num_regions); in vfio_ccw_async_region_write()
|
| H A D | vfio_ccw_chp.c | 31 if (i >= private->num_regions) { in vfio_ccw_schib_region_read() 36 i = array_index_nospec(i, private->num_regions); in vfio_ccw_schib_region_read() 103 if (i >= private->num_regions) { in vfio_ccw_crw_region_read() 108 i = array_index_nospec(i, private->num_regions); in vfio_ccw_crw_region_read()
|
| /linux/drivers/vfio/pci/pds/ |
| H A D | dirty.c | 43 u8 num_regions; in pds_vfio_print_guest_region_info() local 56 &num_regions); in pds_vfio_print_guest_region_info() 61 for (unsigned int i = 0; i < num_regions; i++) in pds_vfio_print_guest_region_info() 99 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_bitmaps() 133 for (int i = 0; i < dirty->num_regions; i++) { in pds_vfio_dirty_free_sgl() 176 dirty->num_regions = 0; in pds_vfio_dirty_free_regions() 181 u64 region_page_size, u8 num_regions) in pds_vfio_dirty_alloc_regions() argument 188 dirty->regions = vcalloc(num_regions, sizeof(struct pds_vfio_region)); in pds_vfio_dirty_alloc_regions() 191 dirty->num_regions = num_regions; in pds_vfio_dirty_alloc_regions() 193 for (int i = 0; i < num_regions; i++) { in pds_vfio_dirty_alloc_regions() [all …]
|
| H A D | cmds.c | 388 u64 regions_dma, u8 *max_regions, u8 *num_regions) in pds_vfio_dirty_status_cmd() argument 418 *num_regions = comp.lm_dirty_status.num_regions; in pds_vfio_dirty_status_cmd() 423 *max_regions, *num_regions, "PDS_LM_DIRTY_BMP_TYPE_SEQ_ACK"); in pds_vfio_dirty_status_cmd() 429 u64 regions_dma, u8 num_regions) in pds_vfio_dirty_enable_cmd() argument 437 .num_regions = num_regions, in pds_vfio_dirty_enable_cmd() 467 if (err || comp.lm_dirty_status.num_regions != 0) { in pds_vfio_dirty_disable_cmd() 472 ERR_PTR(err), comp.lm_dirty_status.num_regions); in pds_vfio_dirty_disable_cmd()
|
| H A D | cmds.h | 18 u8 *num_regions); 20 u64 regions_dma, u8 num_regions);
|
| H A D | dirty.h | 22 u8 num_regions; member
|
| /linux/drivers/net/dsa/sja1105/ |
| H A D | sja1105_devlink.c | 79 int i, num_regions = ARRAY_SIZE(sja1105_regions); in sja1105_setup_devlink_regions() local 85 priv->regions = kzalloc_objs(struct devlink_region *, num_regions); in sja1105_setup_devlink_regions() 89 for (i = 0; i < num_regions; i++) { in sja1105_setup_devlink_regions() 110 int i, num_regions = ARRAY_SIZE(sja1105_regions); in sja1105_teardown_devlink_regions() local 113 for (i = 0; i < num_regions; i++) in sja1105_teardown_devlink_regions()
|
| /linux/arch/um/drivers/ |
| H A D | vfio_user.c | 193 dev->num_regions = device_info.num_regions; in uml_vfio_user_setup_device() 194 if (dev->num_regions > VFIO_PCI_CONFIG_REGION_INDEX + 1) in uml_vfio_user_setup_device() 195 dev->num_regions = VFIO_PCI_CONFIG_REGION_INDEX + 1; in uml_vfio_user_setup_device() 197 dev->region = uml_kmalloc(sizeof(*dev->region) * dev->num_regions, in uml_vfio_user_setup_device() 204 for (i = 0; i < dev->num_regions; i++) { in uml_vfio_user_setup_device() 282 if (index >= dev->num_regions || offset + size > dev->region[index].size) in vfio_region_read() 294 if (index >= dev->num_regions || offset + size > dev->region[index].size) in vfio_region_write()
|
| H A D | vfio_user.h | 12 int num_regions; member
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | isphist.c | 86 if (c < conf->num_regions) { in hist_setup_regs() 295 return OMAP3ISP_HIST_MEM_SIZE_BINS(conf->hist_bins) * conf->num_regions; in hist_get_buf_size() 315 if ((user_cfg->num_regions < OMAP3ISP_HIST_MIN_REGIONS) || in hist_validate_params() 316 (user_cfg->num_regions > OMAP3ISP_HIST_MAX_REGIONS)) in hist_validate_params() 320 for (c = 0; c < user_cfg->num_regions; c++) { in hist_validate_params() 335 switch (user_cfg->num_regions) { in hist_validate_params() 382 if (cur_cfg->num_regions != user_cfg->num_regions) in hist_comp_params() 386 for (c = 0; c < user_cfg->num_regions; c++) { in hist_comp_params()
|
| /linux/drivers/platform/x86/intel/pmc/ |
| H A D | pwrm_telemetry.c | 64 int num_regions; in pmc_parse_telem_dsd() local 92 num_regions = disc_pkg->package.count; in pmc_parse_telem_dsd() 93 if (header->num_entries != num_regions) in pmc_parse_telem_dsd() 96 acpi_disc_t disc __free(kfree) = kmalloc_array(num_regions, sizeof(*disc), in pmc_parse_telem_dsd() 101 for (i = 0; i < num_regions; i++) { in pmc_parse_telem_dsd()
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | dm-io.rst | 30 int dm_io_sync(unsigned int num_regions, struct io_region *where, int rw, 33 int dm_io_async(unsigned int num_regions, struct io_region *where, int rw, 41 int dm_io_sync_bvec(unsigned int num_regions, struct io_region *where, 44 int dm_io_async_bvec(unsigned int num_regions, struct io_region *where, 53 int dm_io_sync_vm(unsigned int num_regions, struct io_region *where, int rw, 55 int dm_io_async_vm(unsigned int num_regions, struct io_region *where, int rw,
|
| /linux/drivers/vfio/platform/ |
| H A D | vfio_platform_common.c | 183 vdev->num_regions = cnt; in vfio_platform_regions_init() 195 for (i = 0; i < vdev->num_regions; i++) in vfio_platform_regions_cleanup() 198 vdev->num_regions = 0; in vfio_platform_regions_cleanup() 282 if (info->index >= vdev->num_regions) in vfio_platform_ioctl_get_region_info() 315 info.num_regions = vdev->num_regions; in vfio_platform_ioctl() 449 if (index >= vdev->num_regions) in vfio_platform_read() 532 if (index >= vdev->num_regions) in vfio_platform_write() 580 if (index >= vdev->num_regions) in vfio_platform_mmap()
|
| H A D | vfio_platform_private.h | 48 u32 num_regions; member
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_create.c | 287 if (!args->num_regions) { in set_placements() 294 if (args->num_regions > ARRAY_SIZE(i915->mm.regions)) { in set_placements() 303 for (i = 0; i < args->num_regions; i++) { in set_placements() 339 ext_data->n_placements = args->num_regions; in set_placements() 340 for (i = 0; i < args->num_regions; i++) in set_placements()
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | kvmgt.c | 549 (vgpu->num_regions + 1) * sizeof(*region), in intel_vgpu_register_reg() 555 vgpu->region[vgpu->num_regions].type = type; in intel_vgpu_register_reg() 556 vgpu->region[vgpu->num_regions].subtype = subtype; in intel_vgpu_register_reg() 557 vgpu->region[vgpu->num_regions].ops = ops; in intel_vgpu_register_reg() 558 vgpu->region[vgpu->num_regions].size = size; in intel_vgpu_register_reg() 559 vgpu->region[vgpu->num_regions].flags = flags; in intel_vgpu_register_reg() 560 vgpu->region[vgpu->num_regions].data = data; in intel_vgpu_register_reg() 561 vgpu->num_regions++; in intel_vgpu_register_reg() 808 if (index >= VFIO_PCI_NUM_REGIONS + vgpu->num_regions) { in intel_vgpu_rw() 837 if (index >= VFIO_PCI_NUM_REGIONS + vgpu->num_regions) in intel_vgpu_rw() [all …]
|
| /linux/arch/powerpc/platforms/ps3/ |
| H A D | device-init.c | 328 unsigned int num_regions, i; in ps3_setup_storage_dev() local 335 &num_regions); in ps3_setup_storage_dev() 345 num_regions); in ps3_setup_storage_dev() 347 p = kzalloc_flex(*p, regions, num_regions); in ps3_setup_storage_dev() 359 p->num_regions = num_regions; in ps3_setup_storage_dev() 371 for (i = 0; i < num_regions; i++) { in ps3_setup_storage_dev()
|
| H A D | platform.h | 155 unsigned int dev_index, unsigned int *num_regions); 165 u64 *num_blocks, unsigned int *num_regions);
|
| /linux/drivers/vfio/pci/ |
| H A D | vfio_pci_core.c | 735 for (i = 0; i < vdev->num_regions; i++) in vfio_pci_core_disable() 738 vdev->num_regions = 0; in vfio_pci_core_disable() 1023 (vdev->num_regions + 1) * sizeof(*region), in vfio_pci_core_register_dev_region() 1029 vdev->region[vdev->num_regions].type = type; in vfio_pci_core_register_dev_region() 1030 vdev->region[vdev->num_regions].subtype = subtype; in vfio_pci_core_register_dev_region() 1031 vdev->region[vdev->num_regions].ops = ops; in vfio_pci_core_register_dev_region() 1032 vdev->region[vdev->num_regions].size = size; in vfio_pci_core_register_dev_region() 1033 vdev->region[vdev->num_regions].flags = flags; in vfio_pci_core_register_dev_region() 1034 vdev->region[vdev->num_regions].data = data; in vfio_pci_core_register_dev_region() 1036 vdev->num_regions++; in vfio_pci_core_register_dev_region() [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | ps3stor.h | 39 unsigned int num_regions; member
|
| /linux/tools/testing/nvdimm/test/ |
| H A D | ndtest.h | 75 u8 num_regions; member
|
| /linux/include/uapi/linux/ |
| H A D | fpga-dfl.h | 82 __u32 num_regions; /* The number of supported regions */ member
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6asm.c | 74 u16 num_regions; member 431 uint32_t num_regions, buf_sz; in __q6asm_memory_map_regions() local 435 num_regions = 1; in __q6asm_memory_map_regions() 439 num_regions = periods; in __q6asm_memory_map_regions() 446 (sizeof(*mregions) * num_regions); in __q6asm_memory_map_regions() 464 cmd->num_regions = num_regions; in __q6asm_memory_map_regions() 470 for (i = 0; i < num_regions; i++) { in __q6asm_memory_map_regions()
|
| H A D | audioreach.c | 1361 uint32_t num_regions, buf_sz, payload_size; audioreach_map_memory_regions() local
|