Home
last modified time | relevance | path

Searched refs:container (Results 1 – 25 of 107) sorted by relevance

12345

/linux/drivers/vfio/
H A Dcontainer.c80 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 Dvfio_iommu_spapr_tce.c75 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 …]
H A Dgroup.c65 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()
129 ret = vfio_container_attach_group(container, group); in vfio_group_ioctl_set_container()
460 if (group->container) in vfio_group_fops_release()
730 if (group->container) in vfio_device_remove_group()
762 if (WARN_ON(!group->container)) in vfio_device_group_use_iommu()
[all …]
/linux/drivers/scsi/aacraid/
H A Dcommsup.c1058 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/drivers/gpu/drm/amd/display/dc/basics/
H A Dvector.c35 vector->container = NULL; in dal_vector_construct()
43 vector->container = kcalloc(capacity, struct_size, GFP_KERNEL); in dal_vector_construct()
44 if (vector->container == NULL) in dal_vector_construct()
61 vector->container = NULL; in dal_vector_presized_costruct()
69 vector->container = kcalloc(count, struct_size, GFP_KERNEL); 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()
159 return vector->container + (index * vector->struct_size); in dal_vector_at_index()
[all …]
/linux/Documentation/dev-tools/
H A Dcontainer.rst8 The ``container`` tool can be used to run any command in the kernel source tree
9 from within a container. Doing so facilitates reproducing builds across
25 scripts/container -i IMAGE [OPTION]... CMD...
31 Path to an environment file to load in the container.
35 Group id to use inside the container.
50 Run the container in an interactive shell.
54 User id to use inside the container.
73 container. The tool will take care of mounting the source tree as the current
76 The container image which would typically include a compiler toolchain is
77 provided by the user and selected via the ``-i`` option. The container runtime
[all …]
/linux/rust/kernel/
H A Dconfigfs.rs42 //! container: configfs::Subsystem<Configuration>,
78 //! fn show(container: &Configuration, page: &mut [u8; PAGE_SIZE]) -> Result<usize> {
80 //! let data = container.message;
90 //! fn show(container: &Configuration, page: &mut [u8; PAGE_SIZE]) -> Result<usize> {
92 //! let guard = container.bar.lock();
99 //! fn store(container: &Configuration, page: &[u8]) -> Result {
101 //! let mut guard = container.bar.lock();
801 /// container: configfs::Subsystem<Configuration>,
888 container: $container
[all...]
/linux/net/rxrpc/
H A Drxgk_app.c200 } 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 Dtpm_vtpm_proxy.rst15 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 Din_kernel.c61 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 Drv.c54 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 Ddrm_drv.c821 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 Ddrm_encoder.c248 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 Ddrm_bridge.c280 kfree(bridge->container); in __drm_bridge_free()
333 void *container; in __devm_drm_bridge_alloc() local
342 container = kzalloc(size, GFP_KERNEL); in __devm_drm_bridge_alloc()
343 if (!container) in __devm_drm_bridge_alloc()
346 bridge = container + offset; in __devm_drm_bridge_alloc()
348 bridge->container = container; in __devm_drm_bridge_alloc()
356 return container; in __devm_drm_bridge_alloc()
373 if (!bridge->container) in drm_bridge_add()
508 if (!bridge->container) in drm_bridge_attach()
/linux/arch/um/drivers/
H A Dvfio_user.c50 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 Dvfio_user.h19 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 Dtrace_export.c49 #define __field_desc(type, container, item) type item; argument
52 #define __field_desc_packed(type, container, item) type item; argument
61 #define __array_desc(type, container, item, size) type item[size]; argument
159 #define __field_desc(type, container, item) argument
162 #define __field_desc_packed(type, container, item) argument
171 #define __array_desc(type, container, item, len) argument
/linux/tools/testing/selftests/net/
H A Dsrv6_end_next_csid_l3vpn_test.sh627 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 Dsrv6_end_x_next_csid_l3vpn_test.sh714 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/rust/kernel/list/
H A Dimpl_list_item_mod.rs275 let container = unsafe { localVariable
283 $crate::list::ListLinksSelfPtr::raw_get_self_ptr(container)
327 let container = unsafe { localVariable
335 $crate::list::ListLinksSelfPtr::raw_get_self_ptr(container)
/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_pm.c4060 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in fan_curve_show() local
4061 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in fan_curve_show()
4071 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in fan_curve_store() local
4072 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in fan_curve_store()
4118 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_limit_threshold_show() local
4119 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_limit_threshold_show()
4129 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_limit_threshold_store() local
4130 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_limit_threshold_store()
4178 struct od_kobj *container = container_of(kobj, struct od_kobj, kobj); in acoustic_target_threshold_show() local
4179 struct amdgpu_device *adev = (struct amdgpu_device *)container->priv; in acoustic_target_threshold_show()
[all …]
/linux/drivers/iommu/iommufd/
H A DKconfig20 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 Dsky81452.txt8 - backlight : container node for backlight following the binding
10 - regulator : container node for regulators following the binding
/linux/tools/verification/rvgen/
H A DMakefile22 $(INSTALL) rvgen/container.py -D -m 644 $(DESTDIR)$(PYLIB)/rvgen/container.py
/linux/include/linux/
H A Dtransport_class.h3 * transport_class.h - a generic container for all transport classes
40 struct attribute_container container; member
48 . container = { \

12345