/openbmc/linux/net/xdp/ |
H A D | xdp_umem.c | 151 static int xdp_umem_reg(struct xdp_umem *umem, struct xdp_umem_reg *mr) in xdp_umem_reg() argument 153 bool unaligned_chunks = mr->flags & XDP_UMEM_UNALIGNED_CHUNK_FLAG; in xdp_umem_reg() 154 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() 155 u64 addr = mr->addr, size = mr->len; in xdp_umem_reg() 170 if (mr->flags & ~XDP_UMEM_UNALIGNED_CHUNK_FLAG) in xdp_umem_reg() 209 umem->flags = mr->flags; in xdp_umem_reg() 235 struct xdp_umem *xdp_umem_create(struct xdp_umem_reg *mr) in xdp_umem_create() argument 251 err = xdp_umem_reg(umem, mr); in xdp_umem_create()
|
/openbmc/qemu/hw/rdma/ |
H A D | rdma_backend.h | 48 static inline uint32_t rdma_backend_mr_lkey(const RdmaBackendMR *mr) in rdma_backend_mr_lkey() argument 50 return mr->ibmr ? mr->ibmr->lkey : 0; in rdma_backend_mr_lkey() 53 static inline uint32_t rdma_backend_mr_rkey(const RdmaBackendMR *mr) in rdma_backend_mr_rkey() argument 55 return mr->ibmr ? mr->ibmr->rkey : 0; in rdma_backend_mr_rkey() 81 int rdma_backend_create_mr(RdmaBackendMR *mr, RdmaBackendPD *pd, void *addr, 83 void rdma_backend_destroy_mr(RdmaBackendMR *mr);
|
H A D | rdma_rm.c | 203 RdmaRmMR *mr; in rdma_rm_alloc_mr() local 213 if (!mr) { in rdma_rm_alloc_mr() 220 mr->virt = host_virt; in rdma_rm_alloc_mr() 221 mr->start = guest_start; in rdma_rm_alloc_mr() 223 mr->virt += (mr->start & (TARGET_PAGE_SIZE - 1)); in rdma_rm_alloc_mr() 225 ret = rdma_backend_create_mr(&mr->backend_mr, &pd->backend_pd, mr->virt, in rdma_rm_alloc_mr() 241 mr->pd_handle = pd_handle; in rdma_rm_alloc_mr() 260 if (mr) { in rdma_rm_dealloc_mr() 263 if (mr->start) { in rdma_rm_dealloc_mr() 264 mr->virt -= (mr->start & (TARGET_PAGE_SIZE - 1)); in rdma_rm_dealloc_mr() [all …]
|
/openbmc/qemu/tests/qtest/fuzz/ |
H A D | generic_fuzz.c | 161 if (!mr->ops->impl.unaligned) { in fuzz_memory_access_size() 200 || (mr != current_machine->ram && mr != sparse_mem_mr)) { in fuzz_dma_read_cb() 693 MemoryRegion *mr; in locate_fuzz_memory_regions() local 695 mr = MEMORY_REGION(child); in locate_fuzz_memory_regions() 696 if ((memory_region_is_ram(mr) || in locate_fuzz_memory_regions() 697 memory_region_is_ram_device(mr) || in locate_fuzz_memory_regions() 737 MemoryRegion *mr; in locate_fuzz_objects() local 738 mr = MEMORY_REGION(child); in locate_fuzz_objects() 739 if ((memory_region_is_ram(mr) || in locate_fuzz_objects() 772 MemoryRegion *mr; in generic_pre_fuzz() local [all …]
|
/openbmc/qemu/hw/remote/ |
H A D | iommu.c | 54 if (!elem->mr) { in remote_iommu_find_add_as() 55 elem->mr = MEMORY_REGION(object_new(TYPE_MEMORY_REGION)); in remote_iommu_find_add_as() 56 memory_region_set_size(elem->mr, UINT64_MAX); in remote_iommu_find_add_as() 57 address_space_init(&elem->as, elem->mr, NULL); in remote_iommu_find_add_as() 78 object_unref(elem->mr); in remote_iommu_unplug_dev() 80 elem->mr = NULL; in remote_iommu_unplug_dev()
|
/openbmc/qemu/hw/arm/ |
H A D | xlnx-versal.c | 94 MemoryRegion *mr; in versal_create_apu_gic() local 97 memory_region_add_subregion(&s->fpd.apu.mr, addrs[i], mr); in versal_create_apu_gic() 176 MemoryRegion *mr; in versal_create_uarts() local 201 MemoryRegion *mr; in versal_create_canfds() local 227 MemoryRegion *mr; in versal_create_usbs() local 259 MemoryRegion *mr; in versal_create_gems() local 291 MemoryRegion *mr; in versal_create_admas() local 317 MemoryRegion *mr; in versal_create_sds() local 363 MemoryRegion *mr; in versal_create_rtc() local 384 MemoryRegion *mr; in versal_create_trng() local [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_region.c | 154 int i915_gem_process_region(struct intel_memory_region *mr, in i915_gem_process_region() argument 169 mutex_lock(&mr->objects.lock); in i915_gem_process_region() 173 obj = list_first_entry_or_null(&mr->objects.list, typeof(*obj), in i915_gem_process_region() 187 mutex_unlock(&mr->objects.lock); in i915_gem_process_region() 194 if (obj->mm.region == mr) in i915_gem_process_region() 200 mutex_lock(&mr->objects.lock); in i915_gem_process_region() 204 list_splice_tail(&still_in_list, &mr->objects.list); in i915_gem_process_region() 205 mutex_unlock(&mr->objects.lock); in i915_gem_process_region()
|
H A D | i915_gem_ttm_pm.h | 17 int i915_ttm_backup_region(struct intel_memory_region *mr, u32 flags); 19 void i915_ttm_recover_region(struct intel_memory_region *mr); 21 int i915_ttm_restore_region(struct intel_memory_region *mr, u32 flags);
|
/openbmc/qemu/system/ |
H A D | memory_mapping.c | 180 memory_region_unref(p->mr); in guest_phys_blocks_free() 202 uint8_t *host_addr = memory_region_get_ram_ptr(section->mr) + in guest_phys_block_add_section() 219 predecessor->mr != section->mr) { in guest_phys_block_add_section() 231 block->mr = section->mr; in guest_phys_block_add_section() 232 memory_region_ref(section->mr); in guest_phys_block_add_section() 265 if (!memory_region_is_ram(section->mr) || in guest_phys_blocks_region_add() 266 memory_region_is_ram_device(section->mr) || in guest_phys_blocks_region_add() 267 memory_region_is_nonvolatile(section->mr)) { in guest_phys_blocks_region_add() 272 if (memory_region_has_ram_discard_manager(section->mr)) { in guest_phys_blocks_region_add() 275 rdm = memory_region_get_ram_discard_manager(section->mr); in guest_phys_blocks_region_add()
|
H A D | ioport.c | 38 MemoryRegion mr; member 154 object_unparent(OBJECT(&mrpio->mr)); in portio_list_destroy() 254 memory_region_init_io(&mrpio->mr, OBJECT(mrpio), &portio_ops, mrpio, in portio_list_add_1() 258 object_ref(&mrpio->mr); in portio_list_add_1() 259 object_unparent(OBJECT(&mrpio->mr)); in portio_list_add_1() 266 object_property_add_child(owner, name, OBJECT(&mrpio->mr)); in portio_list_add_1() 270 memory_region_set_flush_coalesced(&mrpio->mr); in portio_list_add_1() 273 start + off_low, &mrpio->mr); in portio_list_add_1() 274 piolist->regions[piolist->nr] = &mrpio->mr; in portio_list_add_1() 322 memory_region_del_subregion(piolist->address_space, &mrpio->mr); in portio_list_del() [all …]
|
/openbmc/linux/sound/soc/fsl/ |
H A D | fsl_dma.c | 371 u32 mr; in fsl_dma_open() local 453 mr = in_be32(&dma_channel->mr) & in fsl_dma_open() 479 out_be32(&dma_channel->mr, mr); in fsl_dma_open() 538 u32 mr; /* DMA Mode Register */ in fsl_dma_hw_params() local 553 mr = in_be32(&dma_channel->mr) & ~(CCSR_DMA_MR_BWC_MASK | in fsl_dma_hw_params() 563 mr |= CCSR_DMA_MR_DAHTS_1 | CCSR_DMA_MR_SAHTS_1; in fsl_dma_hw_params() 567 mr |= CCSR_DMA_MR_DAHTS_2 | CCSR_DMA_MR_SAHTS_2; in fsl_dma_hw_params() 571 mr |= CCSR_DMA_MR_DAHTS_4 | CCSR_DMA_MR_SAHTS_4; in fsl_dma_hw_params() 612 out_be32(&dma_channel->mr, mr); in fsl_dma_hw_params() 748 out_be32(&dma_channel->mr, CCSR_DMA_MR_CA); in fsl_dma_hw_free() [all …]
|
/openbmc/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 442 mr->ibmr.rkey = mr->ibmr.lkey = hw_index_to_key(dev, key); in mthca_mr_alloc() 461 if (!mr->mtt) in mthca_mr_alloc() 472 if (mr->mtt) in mthca_mr_alloc() 512 mr->mtt = NULL; in mthca_mr_alloc_notrans() 519 u32 access, struct mthca_mr *mr) in mthca_mr_alloc_phys() argument 524 if (IS_ERR(mr->mtt)) in mthca_mr_alloc_phys() 525 return PTR_ERR(mr->mtt); in mthca_mr_alloc_phys() 529 mthca_free_mtt(dev, mr->mtt); in mthca_mr_alloc_phys() 534 total_size, access, mr); in mthca_mr_alloc_phys() 536 mthca_free_mtt(dev, mr->mtt); in mthca_mr_alloc_phys() [all …]
|
H A D | mthca_provider.c | 805 struct mthca_mr *mr; in mthca_get_dma_mr() local 808 mr = kmalloc(sizeof *mr, GFP_KERNEL); in mthca_get_dma_mr() 809 if (!mr) in mthca_get_dma_mr() 817 kfree(mr); in mthca_get_dma_mr() 821 mr->umem = NULL; in mthca_get_dma_mr() 823 return &mr->ibmr; in mthca_get_dma_mr() 833 struct mthca_mr *mr; in mthca_reg_user_mr() local 851 mr = kmalloc(sizeof *mr, GFP_KERNEL); in mthca_reg_user_mr() 852 if (!mr) in mthca_reg_user_mr() 908 return &mr->ibmr; in mthca_reg_user_mr() [all …]
|
/openbmc/linux/drivers/net/mdio/ |
H A D | mdio-regmap.c | 55 struct mdio_regmap_priv *mr; in devm_mdio_regmap_register() local 62 mii = devm_mdiobus_alloc_size(config->parent, sizeof(*mr)); in devm_mdio_regmap_register() 66 mr = mii->priv; in devm_mdio_regmap_register() 67 mr->regmap = config->regmap; in devm_mdio_regmap_register() 68 mr->valid_addr = config->valid_addr; in devm_mdio_regmap_register()
|
/openbmc/linux/net/sunrpc/xprtrdma/ |
H A D | rpc_rdma.c | 275 xdr_encode_rdma_segment(p, mr->mr_handle, mr->mr_length, mr->mr_offset); in encode_rdma_segment() 290 xdr_encode_read_segment(p, position, mr->mr_handle, mr->mr_length, in encode_read_segment() 291 mr->mr_offset); in encode_read_segment() 302 if (!*mr) { in rpcrdma_mr_prepare() 304 if (!*mr) in rpcrdma_mr_prepare() 306 (*mr)->mr_req = req; in rpcrdma_mr_prepare() 340 struct rpcrdma_mr *mr; in rpcrdma_encode_read_list() local 366 nsegs -= mr->mr_nents; in rpcrdma_encode_read_list() 398 struct rpcrdma_mr *mr; in rpcrdma_encode_write_list() local 432 nsegs -= mr->mr_nents; in rpcrdma_encode_write_list() [all …]
|
H A D | xprt_rdma.h | 342 rpcrdma_mr_push(struct rpcrdma_mr *mr, struct list_head *list) in rpcrdma_mr_push() argument 344 list_add(&mr->mr_list, list); in rpcrdma_mr_push() 350 struct rpcrdma_mr *mr; in rpcrdma_mr_pop() local 352 mr = list_first_entry_or_null(list, struct rpcrdma_mr, mr_list); in rpcrdma_mr_pop() 353 if (mr) in rpcrdma_mr_pop() 354 list_del_init(&mr->mr_list); in rpcrdma_mr_pop() 355 return mr; in rpcrdma_mr_pop() 535 int frwr_mr_init(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr *mr); 536 void frwr_mr_release(struct rpcrdma_mr *mr); 540 struct rpcrdma_mr *mr);
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | misc_64.S | 390 mr r1,r3 409 mr r31,r3 /* newstack (both) */ 410 mr r30,r4 /* start (real) */ 411 mr r29,r5 /* image (virt) */ 412 mr r28,r6 /* control, unused */ 413 mr r27,r7 /* clear_all() fn desc */ 414 mr r26,r8 /* copy_with_mmu_off */ 434 mr r3,r29 462 mr r12,r27 492 1: mr r3,r25 # my phys cpu [all …]
|
/openbmc/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe.h | 56 #define rxe_dbg_mr(mr, fmt, ...) ibdev_dbg((mr)->ibmr.device, \ argument 57 "mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__) 77 #define rxe_err_mr(mr, fmt, ...) ibdev_err_ratelimited((mr)->ibmr.device, \ argument 78 "mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__) 98 #define rxe_info_mr(mr, fmt, ...) ibdev_info_ratelimited((mr)->ibmr.device, \ argument 99 "mr#%d %s: " fmt, (mr)->elem.index, __func__, ##__VA_ARGS__)
|
H A D | rxe_verbs.h | 181 struct rxe_mr *mr; member 322 static inline unsigned int mr_page_size(struct rxe_mr *mr) in mr_page_size() argument 324 return mr ? mr->ibmr.page_size : PAGE_SIZE; in mr_page_size() 339 struct rxe_mr *mr; member 448 static inline struct rxe_mr *to_rmr(struct ib_mr *mr) in to_rmr() argument 450 return mr ? container_of(mr, struct rxe_mr, ibmr) : NULL; in to_rmr() 463 static inline struct rxe_pd *mr_pd(struct rxe_mr *mr) in mr_pd() argument 465 return to_rpd(mr->ibmr.pd); in mr_pd()
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-iommu.c | 214 memory_region_notify_iommu(mr, 0, *event); in virtio_iommu_notify_map_unmap() 316 IOMMUMemoryRegion *mr; in virtio_iommu_get_endpoint() local 322 mr = virtio_iommu_mr(s, ep_id); in virtio_iommu_get_endpoint() 323 if (!mr) { in virtio_iommu_get_endpoint() 328 ep->iommu_mr = mr; in virtio_iommu_get_endpoint() 1244 mr->parent_obj.name); in virtio_iommu_set_iova_ranges() 1255 mr->parent_obj.name); in virtio_iommu_set_iova_ranges() 1468 IOMMUMemoryRegion *mr; in reconstruct_endpoints() local 1471 mr = virtio_iommu_mr(s, iter->id); in reconstruct_endpoints() 1472 assert(mr); in reconstruct_endpoints() [all …]
|
/openbmc/linux/arch/mips/generic/ |
H A D | yamon-dt.c | 49 const struct yamon_mem_region *mr; in gen_fdt_mem_array() local 53 for (mr = regions; mr->size && memsize; ++mr) { in gen_fdt_mem_array() 61 size = min_t(unsigned long, memsize, mr->size); in gen_fdt_mem_array() 65 *(mem_array++) = cpu_to_be32(mr->start); in gen_fdt_mem_array() 70 memsize -= min_t(unsigned long, memsize, mr->discard); in gen_fdt_mem_array()
|
/openbmc/linux/include/trace/events/ |
H A D | rpcrdma.h | 395 struct rpcrdma_mr *mr, 445 struct rpcrdma_mr *mr, 449 TP_ARGS(task, mr, nsegs), 506 TP_ARGS(mr), 554 TP_ARGS(mr)) 561 TP_ARGS(mr), 594 TP_ARGS(mr)) 1110 TP_ARGS(mr, rc), 1133 TP_ARGS(mr, rc), 1169 TP_ARGS(mr, sg_nents), [all …]
|
/openbmc/u-boot/arch/arm/mach-omap2/ |
H A D | emif-common.c | 57 u32 mr; in get_mr() local 68 if (((mr & 0x0000ff00) >> 8) == (mr & 0xff) && in get_mr() 69 ((mr & 0x00ff0000) >> 16) == (mr & 0xff) && in get_mr() 70 ((mr & 0xff000000) >> 24) == (mr & 0xff)) in get_mr() 71 return mr & 0xff; in get_mr() 73 return mr; in get_mr() 1103 u32 mr = 0, temp; in is_lpddr2_sdram_present() local 1106 if (mr > 0xFF) { in is_lpddr2_sdram_present() 1124 if (mr > 0xFF) { in is_lpddr2_sdram_present() 1130 if (mr > 0xFF) { in is_lpddr2_sdram_present() [all …]
|
/openbmc/linux/net/rds/ |
H A D | ib_frmr.c | 78 frmr->mr = ib_alloc_mr(rds_ibdev->pd, IB_MR_TYPE_MEM_REG, in rds_ib_alloc_frmr() 80 if (IS_ERR(frmr->mr)) { in rds_ib_alloc_frmr() 82 err = PTR_ERR(frmr->mr); in rds_ib_alloc_frmr() 150 ib_update_fast_reg_key(frmr->mr, ibmr->remap_count++); in rds_ib_post_reg_frmr() 157 reg_wr.mr = frmr->mr; in rds_ib_post_reg_frmr() 158 reg_wr.key = frmr->mr->rkey; in rds_ib_post_reg_frmr() 273 if (!i_cm_id || !i_cm_id->qp || !frmr->mr) in rds_ib_post_inv() 290 s_wr->ex.invalidate_rkey = frmr->mr->rkey; in rds_ib_post_inv() 392 if (frmr->mr) in rds_ib_unreg_frmr() 393 ib_dereg_mr(frmr->mr); in rds_ib_unreg_frmr() [all …]
|
/openbmc/linux/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 1361 mr = kzalloc(sizeof(*mr), GFP_KERNEL); in siw_reg_user_mr() 1362 if (!mr) { in siw_reg_user_mr() 1401 if (mr) { in siw_reg_user_mr() 1402 if (mr->mem) in siw_reg_user_mr() 1442 mr = kzalloc(sizeof(*mr), GFP_KERNEL); in siw_alloc_mr() 1443 if (!mr) { in siw_alloc_mr() 1460 if (!mr) { in siw_alloc_mr() 1463 if (mr->mem) in siw_alloc_mr() 1557 mr = kzalloc(sizeof(*mr), GFP_KERNEL); in siw_get_dma_mr() 1558 if (!mr) { in siw_get_dma_mr() [all …]
|