/openbmc/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 …]
|
/openbmc/telemetry/src/utils/ |
H A D | contains.hpp | 12 requires(T container) { container.find(container.begin()->first); }; 16 requires(T container) { container.contains(*container.begin()); }; 21 inline bool contains(const T& container, in contains() argument 24 return container.find(key) != container.end(); in contains() 28 inline bool contains(const T& container, const typename T::value_type& key) in contains() argument 30 return container.contains(key); in contains() 34 inline bool contains(const T& container, const typename T::value_type& key) in contains() argument 36 return std::find(container.begin(), container.end(), key) != in contains() 37 container.end(); in contains()
|
H A D | transform.hpp | 17 inline auto transform(const Container& container, Functor&& f) in transform() argument 19 auto result = R<decltype(f(*container.begin()))>{}; in transform() 23 result.reserve(container.size()); in transform() 26 std::transform(container.begin(), container.end(), in transform() 35 inline auto transform(const Container<Args...>& container, Functor&& f) in transform() argument 38 container, std::forward<Functor>(f)); in transform()
|
/openbmc/qemu/hw/vfio/ |
H A D | spapr.c | 28 VFIOContainer container; member 57 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_add() local 58 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_prereg_listener_region_add() 93 ret = ioctl(container->fd, VFIO_IOMMU_SPAPR_REGISTER_MEMORY, ®); in vfio_prereg_listener_region_add() 117 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_del() local 150 ret = ioctl(container->fd, VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY, ®); in vfio_prereg_listener_region_del() 198 static VFIOHostDMAWindow *vfio_find_hostwin(VFIOSpaprContainer *container, in vfio_find_hostwin() argument 204 QLIST_FOREACH(hostwin, &container->hostwin_list, hostwin_next) { in vfio_find_hostwin() 214 static int vfio_spapr_remove_window(VFIOContainer *container, in vfio_spapr_remove_window() argument 223 ret = ioctl(container->fd, VFIO_IOMMU_SPAPR_TCE_REMOVE, &remove); in vfio_spapr_remove_window() [all …]
|
H A D | iommufd.c | 33 const VFIOIOMMUFDContainer *container = in iommufd_cdev_map() local 36 return iommufd_backend_map_dma(container->be, in iommufd_cdev_map() 37 container->ioas_id, in iommufd_cdev_map() 45 const VFIOIOMMUFDContainer *container = in iommufd_cdev_unmap() local 49 return iommufd_backend_unmap_dma(container->be, in iommufd_cdev_unmap() 50 container->ioas_id, iova, size); in iommufd_cdev_unmap() 122 const VFIOIOMMUFDContainer *container = in iommufd_set_dirty_page_tracking() local 126 QLIST_FOREACH(hwpt, &container->hwpt_list, next) { in iommufd_set_dirty_page_tracking() 131 if (!iommufd_backend_set_dirty_tracking(container->be, in iommufd_set_dirty_page_tracking() 140 QLIST_FOREACH(hwpt, &container->hwpt_list, next) { in iommufd_set_dirty_page_tracking() [all …]
|
H A D | container.c | 39 static int vfio_ram_block_discard_disable(VFIOContainer *container, bool state) in vfio_ram_block_discard_disable() argument 41 switch (container->iommu_type) { in vfio_ram_block_discard_disable() 62 static int vfio_dma_unmap_bitmap(const VFIOContainer *container, in vfio_dma_unmap_bitmap() argument 66 const VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_dma_unmap_bitmap() 100 ret = ioctl(container->fd, VFIO_IOMMU_UNMAP_DMA, unmap); in vfio_dma_unmap_bitmap() 122 const VFIOContainer *container = container_of(bcontainer, VFIOContainer, in vfio_legacy_dma_unmap() local 137 return vfio_dma_unmap_bitmap(container, iova, size, iotlb); in vfio_legacy_dma_unmap() 143 while (ioctl(container->fd, VFIO_IOMMU_UNMAP_DMA, &unmap)) { in vfio_legacy_dma_unmap() 157 container->iommu_type == VFIO_TYPE1v2_IOMMU) { in vfio_legacy_dma_unmap() 181 const VFIOContainer *container = container_of(bcontainer, VFIOContainer, in vfio_legacy_dma_map() local [all …]
|
/openbmc/intel-ipmi-oem/src/ |
H A D | me_to_redfish_hooks.cpp | 33 static const boost::container::flat_map<uint8_t, std::string> smlink = { in messageHook() 58 static const boost::container::flat_map<uint8_t, std::string> 70 static const boost::container::flat_map<uint8_t, std::string> peciOverDmiError = 76 static const boost::container::flat_map<uint8_t, std::string> 83 static const boost::container::flat_map<uint8_t, std::string> 102 static const boost::container::flat_map<uint8_t, std::string> umaError = { 113 static const boost::container::flat_map<uint8_t, std::string> pttHealthEvent = { 118 static const boost::container::flat_map<uint8_t, std::string> 123 static const boost::container::flat_map<uint8_t, std::string> restrictedMode = { 128 static const boost::container::flat_map<uint8_t, std::string> [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/basics/ |
H A D | vector.c | 35 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 …]
|
/openbmc/qemu/hw/misc/ |
H A D | mchp_pfsoc_ioscb.c | 209 memory_region_init(&s->container, OBJECT(s), in mchp_pfsoc_ioscb_realize() 211 sysbus_init_mmio(sbd, &s->container); in mchp_pfsoc_ioscb_realize() 217 memory_region_add_subregion(&s->container, IOSCB_LANE01_BASE, &s->lane01); in mchp_pfsoc_ioscb_realize() 221 memory_region_add_subregion(&s->container, IOSCB_LANE23_BASE, &s->lane23); in mchp_pfsoc_ioscb_realize() 225 memory_region_add_subregion(&s->container, IOSCB_CTRL_BASE, &s->ctrl); in mchp_pfsoc_ioscb_realize() 229 memory_region_add_subregion(&s->container, IOSCB_QSPIXIP_BASE, &s->qspixip); in mchp_pfsoc_ioscb_realize() 233 memory_region_add_subregion(&s->container, IOSCB_MAILBOX_BASE, &s->mailbox); in mchp_pfsoc_ioscb_realize() 237 memory_region_add_subregion(&s->container, IOSCB_CFG_BASE, &s->cfg); in mchp_pfsoc_ioscb_realize() 241 memory_region_add_subregion(&s->container, IOSCB_CCC_BASE, &s->ccc); in mchp_pfsoc_ioscb_realize() 245 memory_region_add_subregion(&s->container, IOSCB_PLL_MSS_BASE, &s->pll_mss); in mchp_pfsoc_ioscb_realize() [all …]
|
/openbmc/linux/drivers/scsi/aacraid/ |
H A D | commsup.c | 1066 u32 channel, id, lun, container; in aac_handle_aif() local 1079 container = channel = id = lun = (u32)-1; in aac_handle_aif() 1091 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif() 1092 if ((container >> 28)) { in aac_handle_aif() 1093 container = (u32)-1; in aac_handle_aif() 1096 channel = (container >> 24) & 0xF; in aac_handle_aif() 1098 container = (u32)-1; in aac_handle_aif() 1101 id = container & 0xFFFF; in aac_handle_aif() 1103 container = (u32)-1; in aac_handle_aif() 1106 lun = (container >> 16) & 0xFF; in aac_handle_aif() [all …]
|
/openbmc/u-boot/tools/ |
H A D | imx8image.c | 13 static int container = -1; variable 152 fprintf(stdout, "New Container: \t%d\n", ++container); in parse_cfg_fld() 525 static void set_image_array_entry(flash_header_v3_t *container, in set_image_array_entry() argument 535 boot_img_t *img = &container->img[container->num_images]; in set_image_array_entry() 621 container->num_images++; in set_image_array_entry() 622 img = &container->img[container->num_images]; in set_image_array_entry() 639 container->num_images++; in set_image_array_entry() 642 void set_container(flash_header_v3_t *container, uint16_t sw_version, in set_container() argument 645 container->sig_blk_hdr.tag = 0x90; in set_container() 646 container->sig_blk_hdr.length = sizeof(sig_blk_hdr_t); in set_container() [all …]
|
/openbmc/qemu/hw/ppc/ |
H A D | spapr_pci_vfio.c | 35 static bool vfio_eeh_container_ok(VFIOContainer *container) in vfio_eeh_container_ok() argument 52 if (QLIST_EMPTY(&container->group_list)) { in vfio_eeh_container_ok() 56 if (QLIST_NEXT(QLIST_FIRST(&container->group_list), container_next)) { in vfio_eeh_container_ok() 63 static int vfio_eeh_container_op(VFIOContainer *container, uint32_t op) in vfio_eeh_container_op() argument 71 if (!vfio_eeh_container_ok(container)) { in vfio_eeh_container_op() 77 ret = ioctl(container->fd, VFIO_EEH_PE_OP, &pe_op); in vfio_eeh_container_op() 114 VFIOContainer *container = vfio_eeh_as_container(as); in vfio_eeh_as_ok() local 116 return (container != NULL) && vfio_eeh_container_ok(container); in vfio_eeh_as_ok() 121 VFIOContainer *container = vfio_eeh_as_container(as); in vfio_eeh_as_op() local 123 if (!container) { in vfio_eeh_as_op() [all …]
|
/openbmc/phosphor-objmgr/src/ |
H A D | types.hpp | 19 using InterfaceNames = boost::container::flat_set<std::string, std::less<>, 22 using ConnectionNames = boost::container::flat_map< 26 using InterfaceMapType = boost::container::flat_map< 41 using AssociationInterfaces = boost::container::flat_map< 61 boost::container::flat_map<std::string, 62 boost::container::flat_set<std::string>>; 64 using AssociationOwnersType = boost::container::flat_map< 65 std::string, boost::container::flat_map<std::string, AssociationPaths>>;
|
/openbmc/qemu/hw/arm/ |
H A D | nrf51_soc.c | 86 object_property_set_link(OBJECT(&s->cpu), "memory", OBJECT(&s->container), in nrf51_soc_realize() 92 memory_region_add_subregion_overlap(&s->container, 0, s->board_memory, -1); in nrf51_soc_realize() 98 memory_region_add_subregion(&s->container, NRF51_SRAM_BASE, &s->sram); in nrf51_soc_realize() 105 memory_region_add_subregion_overlap(&s->container, NRF51_UART_BASE, mr, 0); in nrf51_soc_realize() 116 memory_region_add_subregion_overlap(&s->container, NRF51_RNG_BASE, mr, 0); in nrf51_soc_realize() 132 memory_region_add_subregion_overlap(&s->container, NRF51_NVMC_BASE, mr, 0); in nrf51_soc_realize() 134 memory_region_add_subregion_overlap(&s->container, NRF51_FICR_BASE, mr, 0); in nrf51_soc_realize() 136 memory_region_add_subregion_overlap(&s->container, NRF51_UICR_BASE, mr, 0); in nrf51_soc_realize() 138 memory_region_add_subregion_overlap(&s->container, NRF51_FLASH_BASE, mr, 0); in nrf51_soc_realize() 146 memory_region_add_subregion_overlap(&s->container, NRF51_GPIO_BASE, mr, 0); in nrf51_soc_realize() [all …]
|
/openbmc/sdbusplus/include/sdbusplus/ |
H A D | unpack_properties.hpp | 23 const std::vector<std::pair<std::string, VariantType>>& container, in findProperty() argument 27 container.begin(), container.end(), in findProperty() 34 const std::vector<std::pair<std::string, VariantType>>& container, in readProperty() argument 41 auto it = findProperty(container, expectedKey); 43 if (it != container.end()) 102 const std::vector<std::pair<std::string, VariantType>>& container, in readProperties() argument 108 if (!readProperty(onErrorCallback, container, expectedKey, outValue)) 116 container, std::forward<Args>(args)...);
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-kernel/oprofile/oprofile/ |
H A D | 0001-Replace-std-bind2nd-with-generic-lambda.patch | 23 - return std::find_if(container.begin(), container.end(), 25 - == container.end(); 26 + return std::find_if(begin(container), end(container), 28 + == end(container);
|
/openbmc/qemu/docs/devel/ |
H A D | vfio-iommufd.rst | 5 (Same meaning for backend/container/BE) 12 To support both interfaces in the QEMU VFIO device, introduce a base container 13 to abstract the common part of VFIO legacy and iommufd container. So that the 14 generic VFIO code can use either container. 16 The base container implements generic functions such as memory_listener and 17 address space management whereas the derived container implements callbacks 18 specific to either legacy or iommufd. Each container has its own way to setup 39 | container | | container | 47 +---------------+ | group/container fd 64 - vfio legacy BE: uses group fd and container fd to setup secure context [all …]
|
/openbmc/qemu/hw/cpu/ |
H A D | a9mpcore.c | 33 memory_region_init(&s->container, obj, "a9mp-priv-container", 0x2000); in a9mp_priv_initfn() 34 sysbus_init_mmio(SYS_BUS_DEVICE(obj), &s->container); in a9mp_priv_initfn() 129 memory_region_add_subregion(&s->container, 0, in a9mp_priv_realize() 132 memory_region_add_subregion(&s->container, 0x100, in a9mp_priv_realize() 134 memory_region_add_subregion(&s->container, 0x200, in a9mp_priv_realize() 139 memory_region_add_subregion(&s->container, 0x600, in a9mp_priv_realize() 141 memory_region_add_subregion(&s->container, 0x620, in a9mp_priv_realize() 143 memory_region_add_subregion(&s->container, 0x1000, in a9mp_priv_realize()
|
H A D | a15mpcore.c | 43 memory_region_init(&s->container, obj, "a15mp-priv-container", 0x8000); in a15mp_priv_initfn() 44 sysbus_init_mmio(sbd, &s->container); in a15mp_priv_initfn() 129 memory_region_add_subregion(&s->container, 0x1000, in a15mp_priv_realize() 131 memory_region_add_subregion(&s->container, 0x2000, in a15mp_priv_realize() 134 memory_region_add_subregion(&s->container, 0x4000, in a15mp_priv_realize() 136 memory_region_add_subregion(&s->container, 0x6000, in a15mp_priv_realize() 142 memory_region_add_subregion(&s->container, base, mr); in a15mp_priv_realize()
|
H A D | arm11mpcore.c | 36 memory_region_add_subregion(&s->container, 0, in mpcore_priv_map_setup() 43 memory_region_add_subregion(&s->container, offset, in mpcore_priv_map_setup() 52 memory_region_add_subregion(&s->container, offset, in mpcore_priv_map_setup() 54 memory_region_add_subregion(&s->container, offset + 0x20, in mpcore_priv_map_setup() 57 memory_region_add_subregion(&s->container, 0x1000, in mpcore_priv_map_setup() 119 memory_region_init(&s->container, OBJECT(s), in mpcore_priv_initfn() 121 sysbus_init_mmio(sbd, &s->container); in mpcore_priv_initfn()
|
/openbmc/phosphor-host-ipmid/scripts/ |
H A D | entity-example.md | 3 If your platform requires the entity container map, you can provide a json file 36 # Entity Id and entity Instance for the container entity 44 # entities within a container entity; this record is not linked 66 # below record have the same container entity Id and container entity 84 # above record have the same container entity Id and container entity 127 # below record have the same container entity Id and container entity 145 # above record have the same container entity Id and container entity
|
/openbmc/webui-vue/src/views/Operations/Kvm/ |
H A D | Kvm.vue | 2 <b-container fluid="xl"> 4 <div class="terminal-container"> 7 </b-container> 21 .terminal-container {
|
/openbmc/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
|
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/ |
H A D | portals.c | 17 void fdt_portal(void *blob, const char *compat, const char *container, in fdt_portal() argument 61 if (container && (memcmp(container, name, len))) { in fdt_portal() 63 container, name); in fdt_portal()
|