/openbmc/qemu/hw/usb/ |
H A D | libhw.c | 30 void *mem; in usb_packet_map() local 39 mem = dma_memory_map(sgl->as, base, &xlen, dir, in usb_packet_map() 41 if (!mem) { in usb_packet_map() 47 qemu_iovec_add(&p->iov, mem, xlen); in usb_packet_map()
|
/openbmc/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3568-nanopi-r5s.dtsi | 205 regulator-state-mem { 240 regulator-state-mem { 253 regulator-state-mem { 264 regulator-state-mem { 276 regulator-state-mem { 288 regulator-state-mem { 298 regulator-state-mem { 310 regulator-state-mem { 322 regulator-state-mem { 333 regulator-state-mem { [all …]
|
H A D | rk3566-lubancat-1.dts | 186 regulator-state-mem { 224 regulator-state-mem { 238 regulator-state-mem { 249 regulator-state-mem { 263 regulator-state-mem { 275 regulator-state-mem { 287 regulator-state-mem { 299 regulator-state-mem { 311 regulator-state-mem { 324 regulator-state-mem { [all …]
|
H A D | rk3588s-indiedroid-nova.dts | 78 regulator-state-mem { 226 regulator-state-mem { 243 regulator-state-mem { 264 regulator-state-mem { 500 regulator-state-mem { 512 regulator-state-mem { 524 regulator-state-mem { 537 regulator-state-mem { 549 regulator-state-mem { 561 regulator-state-mem { [all …]
|
H A D | rk3566-radxa-cm3.dtsi | 116 regulator-state-mem { 150 regulator-state-mem { 164 regulator-state-mem { 174 regulator-state-mem { 186 regulator-state-mem { 198 regulator-state-mem { 210 regulator-state-mem { 221 regulator-state-mem { 233 regulator-state-mem { 244 regulator-state-mem { [all …]
|
/openbmc/linux/drivers/infiniband/sw/siw/ |
H A D | siw_qp_tx.c | 55 struct siw_mem *mem = wqe->mem[0]; in siw_try_1seg() local 57 if (!mem->mem_obj) { in siw_try_1seg() 70 if (!mem->is_pbl) in siw_try_1seg() 88 if (!mem->is_pbl) in siw_try_1seg() 471 struct siw_mem *mem; in siw_tx_hdt() local 474 mem = wqe->mem[sge_idx]; in siw_tx_hdt() 505 if (mem->is_pbl) in siw_tx_hdt() 942 struct siw_mem *mem; in siw_fastreg_mr() local 958 if (unlikely(!mem)) { in siw_fastreg_mr() 979 mem->stag_valid = 1; in siw_fastreg_mr() [all …]
|
/openbmc/linux/drivers/vfio/ |
H A D | vfio_iommu_spapr_tce.c | 116 if (!mem) in tce_iommu_unregister_pages() 120 if (tcemem->mem == mem) { in tce_iommu_unregister_pages() 131 mm_iommu_put(container->mm, mem); in tce_iommu_unregister_pages() 149 if (mem) { in tce_iommu_register_pages() 151 if (tcemem->mem == mem) { in tce_iommu_register_pages() 168 tcemem->mem = mem; in tce_iommu_register_pages() 398 if (!mem) in tce_iommu_prereg_ua_to_hpa() 405 *pmem = mem; in tce_iommu_prereg_ua_to_hpa() 426 if (mem) in tce_iommu_unuse_page_v2() 427 mm_iommu_mapped_dec(mem); in tce_iommu_unuse_page_v2() [all …]
|
/openbmc/linux/arch/xtensa/include/asm/ |
H A D | atomic.h | 131 [mem] "+m" (*v) \ 151 [mem] "+m" (*v) \ 172 [mem] "+m" (*v) \ 194 : [result] "=&a" (vval), [mem] "+m" (*v) \ 212 : [result] "=&a" (vval), [mem] "+m" (*v) \ 233 [mem] "+m" (*v) \
|
/openbmc/linux/drivers/uio/ |
H A D | uio_dmem_genirq.c | 55 uiomem = &priv->uioinfo->mem[priv->dmem_region_start]; in uio_dmem_genirq_open() 58 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_open() 88 uiomem = &priv->uioinfo->mem[priv->dmem_region_start]; in uio_dmem_genirq_release() 93 while (!priv->refcnt && uiomem < &priv->uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_release() 236 uiomem = &uioinfo->mem[0]; in uio_dmem_genirq_probe() 244 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_probe() 257 priv->dmem_region_start = uiomem - &uioinfo->mem[0]; in uio_dmem_genirq_probe() 261 if (uiomem >= &uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_probe() 273 while (uiomem < &uioinfo->mem[MAX_UIO_MAPS]) { in uio_dmem_genirq_probe()
|
/openbmc/linux/drivers/remoteproc/ |
H A D | xlnx_r5_remoteproc.c | 403 va = ioremap_wc(mem->dma, mem->len); in zynqmp_r5_mem_region_map() 407 mem->va = (void *)va; in zynqmp_r5_mem_region_map() 424 iounmap((void __iomem *)mem->va); in zynqmp_r5_mem_region_unmap() 499 iounmap((void __iomem *)mem->va); in tcm_mem_unmap() 519 va = ioremap_wc(mem->dma, mem->len); in tcm_mem_map() 524 mem->va = (void *)va; in tcm_mem_map() 527 memset_io(va, 0, mem->len); in tcm_mem_map() 536 mem->da &= 0x000fffff; in tcm_mem_map() 545 if (mem->da == 0x90000 || mem->da == 0xB0000) in tcm_mem_map() 546 mem->da -= 0x90000; in tcm_mem_map() [all …]
|
H A D | st_slim_rproc.c | 143 fw_rev = readl(slim_rproc->mem[ST_SLIM_DMEM].cpu_addr + in slim_rproc_start() 183 if (da != slim_rproc->mem[i].bus_addr) in slim_rproc_da_to_va() 186 if (len <= slim_rproc->mem[i].size) { in slim_rproc_da_to_va() 188 va = (__force void *)slim_rproc->mem[i].cpu_addr; in slim_rproc_da_to_va() 252 slim_rproc->mem[i].cpu_addr = devm_ioremap_resource(dev, res); in st_slim_rproc_alloc() 253 if (IS_ERR(slim_rproc->mem[i].cpu_addr)) { in st_slim_rproc_alloc() 255 err = PTR_ERR(slim_rproc->mem[i].cpu_addr); in st_slim_rproc_alloc() 258 slim_rproc->mem[i].bus_addr = res->start; in st_slim_rproc_alloc() 259 slim_rproc->mem[i].size = resource_size(res); in st_slim_rproc_alloc()
|
/openbmc/linux/samples/seccomp/ |
H A D | user-trap.c | 108 int ret = -1, mem; in handle_req() local 128 mem = open(path, O_RDONLY); in handle_req() 129 if (mem < 0) { in handle_req() 155 if (lseek(mem, req->data.args[0], SEEK_SET) < 0) { in handle_req() 160 ret = read(mem, source, sizeof(source)); in handle_req() 166 if (lseek(mem, req->data.args[1], SEEK_SET) < 0) { in handle_req() 171 ret = read(mem, target, sizeof(target)); in handle_req() 197 close(mem); in handle_req()
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | machine_kexec.c | 50 kimage->segment[i].mem, in _kexec_image_info() 51 kimage->segment[i].mem + kimage->segment[i].memsz, in _kexec_image_info() 91 kimage->segment[i].mem, in kexec_segment_flush() 92 kimage->segment[i].mem + kimage->segment[i].memsz, in kexec_segment_flush() 97 (unsigned long)phys_to_virt(kimage->segment[i].mem), in kexec_segment_flush() 98 (unsigned long)phys_to_virt(kimage->segment[i].mem) + in kexec_segment_flush() 326 if (addr >= kexec_crash_image->segment[i].mem && in crash_is_nosave() 327 addr < (kexec_crash_image->segment[i].mem + in crash_is_nosave()
|
/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | intel_gvt.c | 108 void *mem; in save_initial_hw_state() local 111 mem = kzalloc(PCI_CFG_SPACE_EXP_SIZE, GFP_KERNEL); in save_initial_hw_state() 112 if (!mem) in save_initial_hw_state() 115 vgpu->initial_cfg_space = mem; in save_initial_hw_state() 118 pci_read_config_dword(pdev, i, mem + i); in save_initial_hw_state() 120 mem = vzalloc(2 * SZ_1M); in save_initial_hw_state() 121 if (!mem) { in save_initial_hw_state() 126 vgpu->initial_mmio = mem; in save_initial_hw_state()
|
/openbmc/phosphor-mboxd/ |
H A D | mboxd_lpc.c | 72 context->mem = mmap(NULL, context->mem_size, PROT_READ | PROT_WRITE, in __init_lpc_dev() 74 if (context->mem == MAP_FAILED) { in __init_lpc_dev() 89 if (context->mem) { in free_lpc_dev() 90 munmap(context->mem, context->mem_size); in free_lpc_dev() 166 context->mem, context->mem_size); in point_to_memory()
|
/openbmc/hiomapd/ |
H A D | lpc.c | 72 context->mem = mmap(NULL, context->mem_size, PROT_READ | PROT_WRITE, in __lpc_dev_init() 74 if (context->mem == MAP_FAILED) { in __lpc_dev_init() 89 if (context->mem) { in lpc_dev_free() 90 munmap(context->mem, context->mem_size); in lpc_dev_free() 167 context->mem, context->mem_size); in lpc_map_memory()
|
/openbmc/linux/drivers/infiniband/hw/irdma/ |
H A D | hmc.c | 331 struct irdma_dma_mem *mem; in irdma_finish_del_sd_reg() local 347 if (!mem || !mem->va) { in irdma_finish_del_sd_reg() 350 dma_free_coherent(dev->hw->device, mem->size, mem->va, in irdma_finish_del_sd_reg() 351 mem->pa); in irdma_finish_del_sd_reg() 352 mem->va = NULL; in irdma_finish_del_sd_reg() 549 struct irdma_dma_mem mem; in irdma_add_pd_table_entry() local 621 struct irdma_dma_mem *mem; in irdma_remove_pd_bp() local 647 if (!mem || !mem->va) in irdma_remove_pd_bp() 650 dma_free_coherent(dev->hw->device, mem->size, mem->va, in irdma_remove_pd_bp() 651 mem->pa); in irdma_remove_pd_bp() [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spi-intel-platform.c | 17 struct resource *mem; in intel_spi_platform_probe() local 23 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in intel_spi_platform_probe() 24 return intel_spi_probe(&pdev->dev, mem, info); in intel_spi_platform_probe()
|
H A D | spi-intel.c | 180 const struct spi_mem *mem, 449 const struct spi_mem *mem) in intel_spi_chip_addr() argument 452 if (!mem) in intel_spi_chip_addr() 461 u32 addr = intel_spi_chip_addr(ispi, mem) + op->addr.val; in intel_spi_read_reg() 484 u32 addr = intel_spi_chip_addr(ispi, mem) + op->addr.val; in intel_spi_write_reg() 545 u32 addr = intel_spi_chip_addr(ispi, mem) + op->addr.val; in intel_spi_read() 606 u32 addr = intel_spi_chip_addr(ispi, mem) + op->addr.val; in intel_spi_write() 788 return iop->exec_op(ispi, mem, iop, op); in intel_spi_exec_mem_op() 828 ret = iop->exec_op(ispi, desc->mem, iop, &op); in intel_spi_dirmap_read() 844 ret = iop->exec_op(ispi, desc->mem, iop, &op); in intel_spi_dirmap_write() [all …]
|
/openbmc/linux/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 125 struct resource *mem; in hsta_msi_probe() local 129 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in hsta_msi_probe() 130 if (!mem) { in hsta_msi_probe() 142 ppc4xx_hsta_msi.address = mem->start; in hsta_msi_probe() 143 ppc4xx_hsta_msi.data = ioremap(mem->start, resource_size(mem)); in hsta_msi_probe()
|
/openbmc/linux/rust/alloc/ |
H A D | raw_vec.rs | 8 use core::mem::{self, ManuallyDrop, MaybeUninit, SizedTypeProperties}; 112 pub(crate) const MIN_NON_ZERO_CAP: usize = if mem::size_of::<T>() == 1 { 114 } else if mem::size_of::<T>() <= 1024 { 280 let _: () = const { assert!(mem::size_of::<T>() % mem::align_of::<T>() == 0) }; in current_memory() 282 let align = mem::align_of::<T>(); in current_memory() 283 let size = mem::size_of::<T>().unchecked_mul(self.cap); in current_memory() 471 let (ptr, layout) = if let Some(mem) = self.current_memory() { mem } else { return Ok(()) }; in shrink() 473 let _: () = const { assert!(mem::size_of::<T>() % mem::align_of::<T>() == 0) }; in shrink() 486 let new_size = mem::size_of::<T>().unchecked_mul(cap); in shrink()
|
/openbmc/linux/drivers/gpu/drm/ttm/ |
H A D | ttm_resource.c | 655 struct ttm_resource *mem) in ttm_kmap_iter_linear_io_init() argument 662 if (!mem->bus.is_iomem) { in ttm_kmap_iter_linear_io_init() 667 if (mem->bus.addr) { in ttm_kmap_iter_linear_io_init() 675 ioremap_wc(mem->bus.offset, in ttm_kmap_iter_linear_io_init() 676 mem->size)); in ttm_kmap_iter_linear_io_init() 679 memremap(mem->bus.offset, mem->size, in ttm_kmap_iter_linear_io_init() 687 ioremap(mem->bus.offset, in ttm_kmap_iter_linear_io_init() 688 mem->size)); in ttm_kmap_iter_linear_io_init() 700 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_init() 717 struct ttm_resource *mem) in ttm_kmap_iter_linear_io_fini() argument [all …]
|
/openbmc/linux/tools/virtio/ |
H A D | virtio_test.c | 46 struct vhost_memory *mem; member 141 dev->mem = malloc(offsetof(struct vhost_memory, regions) + in vdev_info_init() 142 sizeof dev->mem->regions[0]); in vdev_info_init() 143 assert(dev->mem); in vdev_info_init() 144 memset(dev->mem, 0, offsetof(struct vhost_memory, regions) + in vdev_info_init() 145 sizeof dev->mem->regions[0]); in vdev_info_init() 146 dev->mem->nregions = 1; in vdev_info_init() 147 dev->mem->regions[0].guest_phys_addr = (long)dev->buf; in vdev_info_init() 148 dev->mem->regions[0].userspace_addr = (long)dev->buf; in vdev_info_init() 149 dev->mem->regions[0].memory_size = dev->buf_size; in vdev_info_init() [all …]
|
/openbmc/linux/drivers/pcmcia/ |
H A D | i82365.c | 1067 "%#x)\n", sock, mem->map, mem->flags, mem->speed, in i365_set_mem_map() 1069 (unsigned long long)mem->res->end, mem->card_start); in i365_set_mem_map() 1071 map = mem->map; in i365_set_mem_map() 1073 (mem->res->start > mem->res->end) || (mem->speed > 1000)) in i365_set_mem_map() 1075 if ((mem->res->start > 0xffffff) || (mem->res->end > 0xffffff)) in i365_set_mem_map() 1089 switch (to_cycles(mem->speed)) { in i365_set_mem_map() 1097 i = ((mem->card_start - mem->res->start) >> 12) & 0x3fff; in i365_set_mem_map() 1103 if (mem->flags & MAP_ACTIVE) in i365_set_mem_map() 1201 LOCKED(i365_set_mem_map(sock, mem)); in pcic_set_mem_map() 1216 mem.map = i; in pcic_init() [all …]
|
/openbmc/linux/Documentation/translations/zh_CN/mm/damon/ |
H A D | faq.rst | 24 “闲置页面跟踪” 或 “perf mem” 可以替代DAMON吗? 27 闲置页跟踪是物理地址空间访问检查的一个低层次的原始方法。“perf mem”也是类似的,尽管它可以 29 存管理优化,并提供复杂的精度/开销处理机制。因此,“空闲页面跟踪” 和 “perf mem” 可以提供
|