/linux-6.3-rc2/drivers/vfio/ |
A D | container.c | 151 kfree(container); in vfio_container_release() 276 if (list_empty(&container->group_list) || container->iommu_driver) { in vfio_ioctl_set_iommu() 335 if (!container) in vfio_fops_unl_ioctl() 363 container = kzalloc(sizeof(*container), GFP_KERNEL_ACCOUNT); in vfio_fops_open() 364 if (!container) in vfio_fops_open() 405 return container; in vfio_container_from_file() 455 group->container = container; in vfio_container_attach_group() 470 struct vfio_container *container = group->container; in vfio_group_detach_container() local 535 struct vfio_container *container = device->group->container; in vfio_device_container_pin_pages() local 551 struct vfio_container *container = device->group->container; in vfio_device_container_unpin_pages() local [all …]
|
A D | vfio_iommu_spapr_tce.c | 77 if (container->mm) { in tce_iommu_mm_set() 84 mmgrab(container->mm); in tce_iommu_mm_set() 313 account_locked_vm(container->mm, container->locked_pages, false); in tce_iommu_disable() 325 container = kzalloc(sizeof(*container), GFP_KERNEL); in tce_iommu_open() 326 if (!container) in tce_iommu_open() 335 return container; in tce_iommu_open() 375 if (container->mm) in tce_iommu_release() 379 kfree(container); in tce_iommu_release() 852 BUG_ON(!container); in tce_iommu_ioctl() 853 if (container->mm && container->mm != current->mm) in tce_iommu_ioctl() [all …]
|
A D | group.c | 65 WARN_ON(!group->container != !group->container_users); in vfio_group_has_iommu() 67 return group->container || group->iommufd; in vfio_group_has_iommu() 85 if (group->container) { in vfio_group_ioctl_unset_container() 105 struct vfio_container *container; in vfio_group_ioctl_set_container() local 128 container = vfio_container_from_file(f.file); in vfio_group_ioctl_set_container() 129 if (container) { in vfio_group_ioctl_set_container() 409 if (group->container) in vfio_group_fops_release() 688 if (group->container) in vfio_device_remove_group() 720 if (WARN_ON(!group->container)) in vfio_device_group_use_iommu() 736 if (WARN_ON(!group->container)) in vfio_device_group_unuse_iommu() [all …]
|
A D | vfio.h | 63 struct vfio_container *container; member 141 int vfio_container_attach_group(struct vfio_container *container, 173 static inline int vfio_container_attach_group(struct vfio_container *container, in vfio_container_attach_group() argument
|
A D | Kconfig | 16 bool "Support for the VFIO container /dev/vfio/vfio" 20 The VFIO container is the classic interface to VFIO for establishing
|
A D | Makefile | 8 vfio-$(CONFIG_VFIO_CONTAINER) += container.o
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/basics/ |
A D | vector.c | 35 vector->container = NULL; in dal_vector_construct() 44 if (vector->container == NULL) in dal_vector_construct() 62 vector->container = NULL; in dal_vector_presized_costruct() 72 if (vector->container == NULL) in dal_vector_presized_costruct() 81 vector->container + i * struct_size, in dal_vector_presized_costruct() 133 kfree(vector->container); in dal_vector_destruct() 158 if (vector->container == NULL || index >= vector->count) in dal_vector_at_index() 172 vector->container + (index * vector->struct_size), in dal_vector_remove_at_index() 274 memmove(vec_cloned->container, vector->container, in dal_vector_clone() 292 new_container = krealloc(vector->container, in dal_vector_reserve() [all …]
|
/linux-6.3-rc2/drivers/scsi/aacraid/ |
A D | commsup.c | 1107 container = (u32)-1; in aac_handle_aif() 1154 container < dev->maximum_num_containers; ++container) { in aac_handle_aif() 1232 container = (u32)-1; in aac_handle_aif() 1311 container < dev->maximum_num_containers; ++container) { in aac_handle_aif() 1331 for (container = 0; in aac_handle_aif() 1333 ++container) { in aac_handle_aif() 1348 for (container = 0; in aac_handle_aif() 1350 ++container) { in aac_handle_aif() 1365 container = 0; in aac_handle_aif() 1368 for (; container < dev->maximum_num_containers; ++container) { in aac_handle_aif() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/tests/ |
A D | drm_kunit_helpers.c | 91 void *container; in __drm_kunit_helper_alloc_drm_device_with_driver() local 94 container = __devm_drm_dev_alloc(dev, driver, size, offset); in __drm_kunit_helper_alloc_drm_device_with_driver() 95 if (IS_ERR(container)) in __drm_kunit_helper_alloc_drm_device_with_driver() 96 return ERR_CAST(container); in __drm_kunit_helper_alloc_drm_device_with_driver() 98 drm = container + offset; in __drm_kunit_helper_alloc_drm_device_with_driver()
|
/linux-6.3-rc2/Documentation/security/tpm/ |
A D | tpm_vtpm_proxy.rst | 15 container. This allows programs to interact with a TPM in a container 17 container gets its own unique, emulated, software TPM. 22 To make an emulated software TPM available to each container, the container 25 descriptor. The former is moved into the container by creating a character 27 is passed to the TPM emulator. Software inside the container can then send
|
/linux-6.3-rc2/drivers/usb/gadget/udc/aspeed-vhub/ |
A D | hub.c | 338 struct usb_gadget_string_container *container; in ast_vhub_collect_languages() local 348 lang_str = ast_vhub_str_of_container(container); in ast_vhub_collect_languages() 363 struct usb_gadget_string_container *container; in ast_vhub_lookup_string() local 937 struct usb_gadget_string_container *container; in ast_vhub_str_container_alloc() local 939 size = sizeof(*container); in ast_vhub_str_container_alloc() 943 if (!container) in ast_vhub_str_container_alloc() 949 return container; in ast_vhub_str_container_alloc() 972 struct usb_gadget_string_container *container; in ast_vhub_str_alloc_add() local 974 container = ast_vhub_str_container_alloc(vhub); in ast_vhub_str_alloc_add() 975 if (IS_ERR(container)) in ast_vhub_str_alloc_add() [all …]
|
/linux-6.3-rc2/Documentation/driver-api/ |
A D | vfio.rst | 80 a container class, which may hold one or more groups. A container 104 be set to the same container. If a group fails to set to a container 169 int container, group, device, i; 176 /* Create a new container */ 194 /* Add the group to the container */ 346 container. 378 disables the container. 388 /* Add the group to the container */ 398 if (ioctl(container, VFIO_IOMMU_ENABLE)) 425 ioctl(container, VFIO_EEH_PE_OP, &pe_op); [all …]
|
/linux-6.3-rc2/kernel/trace/ |
A D | trace_export.c | 46 #define __field_desc(type, container, item) type item; argument 49 #define __field_packed(type, container, item) type item; argument 55 #define __array_desc(type, container, item, size) type item[size]; argument 144 #define __field_desc(type, container, item) argument 147 #define __field_packed(type, container, item) argument 153 #define __array_desc(type, container, item, len) argument
|
/linux-6.3-rc2/drivers/base/ |
A D | transport_class.c | 94 atc->container.class = &atc->tclass.class; in anon_transport_class_register() 95 attribute_container_set_no_classdevs(&atc->container); in anon_transport_class_register() 96 error = attribute_container_register(&atc->container); in anon_transport_class_register() 115 if (unlikely(attribute_container_unregister(&atc->container))) in anon_transport_class_unregister()
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_managed.c | 129 void drmm_add_final_kfree(struct drm_device *dev, void *container) in drmm_add_final_kfree() argument 132 WARN_ON(dev < (struct drm_device *) container); in drmm_add_final_kfree() 133 WARN_ON(dev + 1 > (struct drm_device *) (container + ksize(container))); in drmm_add_final_kfree() 134 dev->managed.final_kfree = container; in drmm_add_final_kfree()
|
A D | drm_encoder.c | 244 void *container; in __drmm_encoder_alloc() local 249 container = drmm_kzalloc(dev, size, GFP_KERNEL); in __drmm_encoder_alloc() 250 if (!container) in __drmm_encoder_alloc() 253 encoder = container + offset; in __drmm_encoder_alloc() 261 return container; in __drmm_encoder_alloc()
|
A D | drm_drv.c | 729 void *container; in __devm_drm_dev_alloc() local 733 container = kzalloc(size, GFP_KERNEL); in __devm_drm_dev_alloc() 734 if (!container) in __devm_drm_dev_alloc() 737 drm = container + offset; in __devm_drm_dev_alloc() 740 kfree(container); in __devm_drm_dev_alloc() 743 drmm_add_final_kfree(drm, container); in __devm_drm_dev_alloc() 745 return container; in __devm_drm_dev_alloc()
|
A D | drm_plane.c | 425 void *container; in __drmm_universal_plane_alloc() local 433 container = drmm_kzalloc(dev, size, GFP_KERNEL); in __drmm_universal_plane_alloc() 434 if (!container) in __drmm_universal_plane_alloc() 437 plane = container + offset; in __drmm_universal_plane_alloc() 452 return container; in __drmm_universal_plane_alloc() 464 void *container; in __drm_universal_plane_alloc() local 472 container = kzalloc(size, GFP_KERNEL); in __drm_universal_plane_alloc() 473 if (!container) in __drm_universal_plane_alloc() 476 plane = container + offset; in __drm_universal_plane_alloc() 486 return container; in __drm_universal_plane_alloc() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/net/ |
A D | srv6_end_next_csid_l3vpn_test.sh | 663 local container 674 container="${LCBLOCK_ADDR}" 680 container="${container}${lcnfunc}" 686 container="${container}${dt}" 688 policy="$(build_ipv6_addr "${container}")" 691 container="${LCBLOCK_ADDR}${dt}" 692 decapsid="$(build_ipv6_addr "${container}")" 697 policy="$(build_ipv6_addr "${container}"),${decapsid}"
|
/linux-6.3-rc2/drivers/iommu/iommufd/ |
A D | Kconfig | 16 bool "IOMMUFD provides the VFIO container /dev/vfio/vfio" 25 IOMMUFD VFIO container emulation is known to lack certain features 26 of the native VFIO container, such as peer-to-peer
|
/linux-6.3-rc2/Documentation/devicetree/bindings/mfd/ |
A D | sky81452.txt | 8 - backlight : container node for backlight following the binding 10 - regulator : container node for regulators following the binding
|
/linux-6.3-rc2/sound/soc/qcom/qdsp6/ |
A D | audioreach.c | 329 struct audioreach_container *container, in apm_populate_module_list_obj() argument 336 obj->container_id = container->container_id; in apm_populate_module_list_obj() 337 obj->num_modules = container->num_modules; in apm_populate_module_list_obj() 339 list_for_each_entry(module, &container->modules_list, node) { in apm_populate_module_list_obj() 358 struct audioreach_container *container; in audioreach_populate_graph() local 383 list_for_each_entry(container, &sg->container_list, node) { in audioreach_populate_graph() 386 apm_populate_container_config(cobj, container); in audioreach_populate_graph() 413 container->num_modules); in audioreach_populate_graph() 425 struct audioreach_container *container; in audioreach_alloc_graph_pkt() local 453 num_modules += container->num_modules; in audioreach_alloc_graph_pkt() [all …]
|
A D | q6apm.c | 177 struct audioreach_container *container; in __q6apm_find_module_by_mid() local 182 list_for_each_entry(container, &sgs->container_list, node) { in __q6apm_find_module_by_mid() 183 list_for_each_entry(module, &container->modules_list, node) { in __q6apm_find_module_by_mid() 305 struct audioreach_container *container; in q6apm_graph_media_format_pcm() local 309 list_for_each_entry(container, &sgs->container_list, node) { in q6apm_graph_media_format_pcm() 310 list_for_each_entry(module, &container->modules_list, node) { in q6apm_graph_media_format_pcm()
|
/linux-6.3-rc2/include/linux/ |
A D | transport_class.h | 40 struct attribute_container container; member 48 . container = { \
|
/linux-6.3-rc2/drivers/net/wireless/ath/ath6kl/ |
A D | htc_pipe.c | 81 struct list_head container; in send_packet_completion() local 84 INIT_LIST_HEAD(&container); in send_packet_completion() 85 list_add_tail(&packet->list, &container); in send_packet_completion() 88 do_send_completion(ep, &container); in send_packet_completion() 934 struct list_head container; in recv_packet_completion() local 935 INIT_LIST_HEAD(&container); in recv_packet_completion() 936 list_add_tail(&packet->list, &container); in recv_packet_completion() 939 do_recv_completion(ep, &container); in recv_packet_completion() 1098 struct list_head container; in htc_flush_rx_queue() local 1120 INIT_LIST_HEAD(&container); in htc_flush_rx_queue() [all …]
|