| /linux/drivers/vfio/ |
| H A D | container.c | 80 static bool vfio_iommu_driver_allowed(struct vfio_container *container, in vfio_iommu_driver_allowed() argument 85 return container->noiommu == (driver->ops == &vfio_noiommu_ops); in vfio_iommu_driver_allowed() 148 struct vfio_container *container; in vfio_container_release() local 149 container = container_of(kref, struct vfio_container, kref); in vfio_container_release() 151 kfree(container); in vfio_container_release() 154 static void vfio_container_get(struct vfio_container *container) in vfio_container_get() argument 156 kref_get(&container->kref); in vfio_container_get() 159 static void vfio_container_put(struct vfio_container *container) in vfio_container_put() argument 161 kref_put(&container->kref, vfio_container_release); in vfio_container_put() 167 device->group->container->iommu_driver; in vfio_device_container_register() [all …]
|
| H A D | vfio_iommu_spapr_tce.c | 75 static long tce_iommu_mm_set(struct tce_container *container) in tce_iommu_mm_set() argument 77 if (container->mm) { in tce_iommu_mm_set() 78 if (container->mm == current->mm) in tce_iommu_mm_set() 83 container->mm = current->mm; in tce_iommu_mm_set() 84 mmgrab(container->mm); in tce_iommu_mm_set() 89 static long tce_iommu_prereg_free(struct tce_container *container, in tce_iommu_prereg_free() argument 94 ret = mm_iommu_put(container->mm, tcemem->mem); in tce_iommu_prereg_free() 104 static long tce_iommu_unregister_pages(struct tce_container *container, in tce_iommu_unregister_pages() argument 115 mem = mm_iommu_get(container->mm, vaddr, size >> PAGE_SHIFT); in tce_iommu_unregister_pages() 119 list_for_each_entry(tcemem, &container->prereg_list, next) { in tce_iommu_unregister_pages() [all …]
|
| /linux/drivers/scsi/aacraid/ |
| H A D | commsup.c | 1058 u32 channel, id, lun, container; in aac_handle_aif() local 1071 container = channel = id = lun = (u32)-1; in aac_handle_aif() 1083 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif() 1084 if ((container >> 28)) { in aac_handle_aif() 1085 container = (u32)-1; in aac_handle_aif() 1088 channel = (container >> 24) & 0xF; in aac_handle_aif() 1090 container = (u32)-1; in aac_handle_aif() 1093 id = container & 0xFFFF; in aac_handle_aif() 1095 container = (u32)-1; in aac_handle_aif() 1098 lun = (container >> 16) & 0xFF; in aac_handle_aif() [all …]
|
| /linux/rust/kernel/ |
| H A D | configfs.rs | 889 container: $container:ty, 897 @container($container), 908 container: $container:ty, 917 @container($container), 928 @container($container:ty), 939 @container($container), 965 @container($container:ty), 977 @container($container), 987 @container($container:ty), 1021 static [< $data:upper _TPE >] : $crate::configfs::ItemType<$container, $data> = [all …]
|
| /linux/net/rxrpc/ |
| H A D | rxgk_app.c | 200 } container; in rxgk_extract_token() local 202 if (token_len < sizeof(container)) in rxgk_extract_token() 209 if (skb_copy_bits(skb, token_offset, &container, sizeof(container)) < 0) in rxgk_extract_token() 212 kvno = ntohl(container.kvno); in rxgk_extract_token() 213 enctype = ntohl(container.enctype); in rxgk_extract_token() 214 ticket_len = ntohl(container.token_len); in rxgk_extract_token() 215 ticket_offset = token_offset + sizeof(container); in rxgk_extract_token() 217 if (xdr_round_up(ticket_len) > token_len - sizeof(container)) in rxgk_extract_token()
|
| /linux/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/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/drivers/gpu/drm/ |
| H A D | drm_drv.c | 821 void *container; in __devm_drm_dev_alloc() local 825 container = kzalloc(size, GFP_KERNEL); in __devm_drm_dev_alloc() 826 if (!container) in __devm_drm_dev_alloc() 829 drm = container + offset; in __devm_drm_dev_alloc() 832 kfree(container); in __devm_drm_dev_alloc() 835 drmm_add_final_kfree(drm, container); in __devm_drm_dev_alloc() 837 return container; in __devm_drm_dev_alloc() 862 void *container; in __drm_dev_alloc() local 866 container = kzalloc(size, GFP_KERNEL); in __drm_dev_alloc() 867 if (!container) in __drm_dev_alloc() [all …]
|
| 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()
|
| /linux/arch/um/drivers/ |
| H A D | vfio_user.c | 50 int uml_vfio_user_setup_iommu(int container) in uml_vfio_user_setup_iommu() argument 65 if (ioctl(container, VFIO_SET_IOMMU, VFIO_TYPE1_IOMMU) < 0) in uml_vfio_user_setup_iommu() 68 if (ioctl(container, VFIO_IOMMU_MAP_DMA, &dma_map) < 0) in uml_vfio_user_setup_iommu() 136 int uml_vfio_user_set_container(int container, int group) in uml_vfio_user_set_container() argument 138 if (ioctl(group, VFIO_GROUP_SET_CONTAINER, &container) < 0) in uml_vfio_user_set_container() 143 int uml_vfio_user_unset_container(int container, int group) in uml_vfio_user_unset_container() argument 145 if (ioctl(group, VFIO_GROUP_UNSET_CONTAINER, &container) < 0) in uml_vfio_user_unset_container()
|
| H A D | vfio_user.h | 19 int uml_vfio_user_setup_iommu(int container); 23 int uml_vfio_user_set_container(int container, int group); 24 int uml_vfio_user_unset_container(int container, int group);
|
| /linux/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/tools/testing/selftests/net/ |
| H A D | srv6_end_next_csid_l3vpn_test.sh | 627 local container 638 container="${LCBLOCK_ADDR}" 644 container="${container}${lcnfunc}" 650 container="${container}${dt}" 652 policy="$(build_ipv6_addr "${container}")" 655 container="${LCBLOCK_ADDR}${dt}" 656 decapsid="$(build_ipv6_addr "${container}")" 661 policy="$(build_ipv6_addr "${container}"),${decapsid}"
|
| H A D | srv6_end_x_next_csid_l3vpn_test.sh | 714 local container 725 container="${LCBLOCK_ADDR}" 731 container="${container}${lcnfunc}" 737 container="${container}${dt}" 739 policy="$(build_ipv6_addr "${container}")" 742 container="${LCBLOCK_ADDR}${dt}" 743 decapsid="$(build_ipv6_addr "${container}")" 748 policy="$(build_ipv6_addr "${container}"),${decapsid}"
|
| /linux/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/rust/kernel/list/ |
| H A D | impl_list_item_mod.rs | 273 let container = $crate::container_of!( localVariable 279 $crate::list::ListLinksSelfPtr::raw_get_self_ptr(container) 322 let container = $crate::container_of!( localVariable 328 $crate::list::ListLinksSelfPtr::raw_get_self_ptr(container)
|
| /linux/drivers/gpu/drm/amd/pm/ |
| H A D | amdgpu_pm.c | 4014 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in fan_curve_show() local 4015 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in fan_curve_show() 4025 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in fan_curve_store() local 4026 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in fan_curve_store() 4072 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_limit_threshold_show() local 4073 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_limit_threshold_show() 4083 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_limit_threshold_store() local 4084 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_limit_threshold_store() 4132 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_target_threshold_show() local 4133 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_target_threshold_show() [all …]
|
| /linux/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/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/tools/verification/rvgen/ |
| H A D | Makefile | 22 $(INSTALL) rvgen/container.py -D -m 644 $(DESTDIR)$(PYLIB)/rvgen/container.py
|
| /linux/include/linux/ |
| H A D | transport_class.h | 40 struct attribute_container container; member 48 . container = { \
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | audioreach.c | 37 /* container config */ 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() 409 apm_populate_module_list_obj(mlobj, container, sg->sub_graph_id); in audioreach_populate_graph() 411 list_for_each_entry(module, &container in audioreach_populate_graph() 447 struct audioreach_container *container; audioreach_alloc_graph_pkt() local [all...] |
| /linux/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 …]
|
| /linux/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
|