| /linux-6.15/drivers/vfio/ |
| H 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 …]
|
| H A D | vfio_iommu_spapr_tce.c | 77 if (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() 374 if (container->mm) in tce_iommu_release() 378 kfree(container); in tce_iommu_release() 853 if (container->mm && container->mm != current->mm) in tce_iommu_ioctl() 1202 tce_iommu_clear(container, container->tables[i], in tce_iommu_release_ownership() 1264 if (!container->v2 && tce_groups_attached(container)) { in tce_iommu_attach_group() [all …]
|
| H 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 127 container = vfio_container_from_file(fd_file(f)); in vfio_group_ioctl_set_container() 128 if (container) { in vfio_group_ioctl_set_container() 479 if (group->container) in vfio_group_fops_release() 749 if (group->container) in vfio_device_remove_group() 781 if (WARN_ON(!group->container)) in vfio_device_group_use_iommu() 797 if (WARN_ON(!group->container)) in vfio_device_group_unuse_iommu() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | vector.c | 35 vector->container = NULL; in dal_vector_construct() 44 if (vector->container == NULL) in dal_vector_construct() 61 vector->container = NULL; in dal_vector_presized_costruct() 71 if (vector->container == NULL) in dal_vector_presized_costruct() 80 vector->container + i * struct_size, in dal_vector_presized_costruct() 132 kfree(vector->container); in dal_vector_destruct() 157 if (vector->container == NULL || index >= vector->count) in dal_vector_at_index() 171 vector->container + (index * vector->struct_size), in dal_vector_remove_at_index() 273 memmove(vec_cloned->container, vector->container, in dal_vector_clone() 291 new_container = krealloc(vector->container, in dal_vector_reserve() [all …]
|
| /linux-6.15/drivers/scsi/aacraid/ |
| H 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.15/Documentation/security/tpm/ |
| H 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.15/drivers/usb/gadget/udc/aspeed-vhub/ |
| H 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.15/Documentation/driver-api/ |
| H 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 */ 479 container. 511 disables the container. 521 /* Add the group to the container */ 531 if (ioctl(container, VFIO_IOMMU_ENABLE)) 558 ioctl(container, VFIO_EEH_PE_OP, &pe_op); [all …]
|
| /linux-6.15/tools/verification/rv/src/ |
| H A D | in_kernel.c | 61 char *available_monitors, container[MAX_DA_NAME_LEN+1], *cursor, *end; in __ikm_find_monitor_name() local 85 sprintf(container, "%s:", monitor_name); in __ikm_find_monitor_name() 86 if (strstr(available_monitors, container)) in __ikm_find_monitor_name() 186 static int ikm_fill_monitor_definition(char *name, struct monitor *ikm, char *container) in ikm_fill_monitor_definition() argument 194 if (container && strstr(name, container) != name) in ikm_fill_monitor_definition() 200 if (container) in ikm_fill_monitor_definition() 337 int ikm_list_monitors(char *container) in ikm_list_monitors() argument 356 retval = ikm_fill_monitor_definition(curr, &ikm, container); in ikm_list_monitors() 361 int indent = ikm.nested && !container; in ikm_list_monitors() 373 if (container) in ikm_list_monitors() [all …]
|
| H A D | rv.c | 54 char *container = NULL; in rv_list() local 65 container = argv[1]; in rv_list() 78 ikm_list_monitors(container); in rv_list()
|
| /linux-6.15/drivers/gpu/drm/tests/ |
| H A D | drm_kunit_helpers.c | 65 void *container; in __drm_kunit_helper_alloc_drm_device_with_driver() local 68 container = __devm_drm_dev_alloc(dev, driver, size, offset); in __drm_kunit_helper_alloc_drm_device_with_driver() 69 if (IS_ERR(container)) in __drm_kunit_helper_alloc_drm_device_with_driver() 70 return ERR_CAST(container); in __drm_kunit_helper_alloc_drm_device_with_driver() 72 drm = container + offset; in __drm_kunit_helper_alloc_drm_device_with_driver()
|
| /linux-6.15/kernel/trace/ |
| H 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 58 #define __array_desc(type, container, item, size) type item[size]; argument 150 #define __field_desc(type, container, item) argument 153 #define __field_packed(type, container, item) argument 162 #define __array_desc(type, container, item, len) argument
|
| /linux-6.15/drivers/base/ |
| H 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.15/tools/testing/selftests/net/ |
| H A D | srv6_end_x_next_csid_l3vpn_test.sh | 723 local container 734 container="${LCBLOCK_ADDR}" 740 container="${container}${lcnfunc}" 746 container="${container}${dt}" 748 policy="$(build_ipv6_addr "${container}")" 751 container="${LCBLOCK_ADDR}${dt}" 752 decapsid="$(build_ipv6_addr "${container}")" 757 policy="$(build_ipv6_addr "${container}"),${decapsid}"
|
| H 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.15/drivers/gpu/drm/ |
| H 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()
|
| H A D | drm_encoder.c | 248 void *container; in __drmm_encoder_alloc() local 253 container = drmm_kzalloc(dev, size, GFP_KERNEL); in __drmm_encoder_alloc() 254 if (!container) in __drmm_encoder_alloc() 257 encoder = container + offset; in __drmm_encoder_alloc() 265 return container; in __drmm_encoder_alloc()
|
| H A D | drm_drv.c | 790 void *container; in __devm_drm_dev_alloc() local 794 container = kzalloc(size, GFP_KERNEL); in __devm_drm_dev_alloc() 795 if (!container) in __devm_drm_dev_alloc() 798 drm = container + offset; in __devm_drm_dev_alloc() 801 kfree(container); in __devm_drm_dev_alloc() 804 drmm_add_final_kfree(drm, container); in __devm_drm_dev_alloc() 806 return container; in __devm_drm_dev_alloc()
|
| /linux-6.15/drivers/gpu/drm/amd/pm/ |
| H A D | amdgpu_pm.c | 4178 list_del(&container->entry); in amdgpu_od_set_fini() 4181 &container->attribute, entry) { in amdgpu_od_set_fini() 4183 sysfs_remove_file(&container->kobj, in amdgpu_od_set_fini() 4188 kobject_put(&container->kobj); in amdgpu_od_set_fini() 4226 &container->sub_feature[i].ops)) in amdgpu_od_is_self_contained() 4261 if (!container->name) in amdgpu_od_set_init() 4273 &container->ops)) in amdgpu_od_set_init() 4288 container->ops.is_visible(adev); in amdgpu_od_set_init() 4291 container->ops.show; in amdgpu_od_set_init() 4293 container->ops.store; in amdgpu_od_set_init() [all …]
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | Kconfig | 20 bool "IOMMUFD provides the VFIO container /dev/vfio/vfio" 29 IOMMUFD VFIO container emulation is known to lack certain features 30 of the native VFIO container, such as peer-to-peer
|
| /linux-6.15/Documentation/devicetree/bindings/mfd/ |
| H A D | sky81452.txt | 8 - backlight : container node for backlight following the binding 10 - regulator : container node for regulators following the binding
|
| /linux-6.15/include/linux/ |
| H A D | transport_class.h | 40 struct attribute_container container; member 48 . container = { \
|
| /linux-6.15/sound/soc/qcom/qdsp6/ |
| H A D | audioreach.c | 351 struct audioreach_container *container, in apm_populate_module_list_obj() argument 358 obj->container_id = container->container_id; in apm_populate_module_list_obj() 359 obj->num_modules = container->num_modules; in apm_populate_module_list_obj() 361 list_for_each_entry(module, &container->modules_list, node) { in apm_populate_module_list_obj() 380 struct audioreach_container *container; in audioreach_populate_graph() local 405 list_for_each_entry(container, &sg->container_list, node) { in audioreach_populate_graph() 408 apm_populate_container_config(cobj, container); in audioreach_populate_graph() 435 container->num_modules); in audioreach_populate_graph() 447 struct audioreach_container *container; in audioreach_alloc_graph_pkt() local 475 num_modules += container->num_modules; in audioreach_alloc_graph_pkt() [all …]
|
| /linux-6.15/Documentation/tools/rv/ |
| H A D | rv-mon-sched.rst | 24 The scheduler monitor collection is a container for several monitors to model 28 As a monitor container, it will enable all nested monitors and set them
|
| /linux-6.15/drivers/net/wireless/ath/ath6kl/ |
| H 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() 933 struct list_head container; in recv_packet_completion() local 934 INIT_LIST_HEAD(&container); in recv_packet_completion() 935 list_add_tail(&packet->list, &container); in recv_packet_completion() 938 do_recv_completion(ep, &container); in recv_packet_completion() 1097 struct list_head container; in htc_flush_rx_queue() local 1119 INIT_LIST_HEAD(&container); in htc_flush_rx_queue() [all …]
|