Home
last modified time | relevance | path

Searched refs:shadow_addr (Results 1 – 4 of 4) sorted by relevance

/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_wq.c701 static void copy_wqe_to_shadow(struct hinic_wq *wq, void *shadow_addr, in copy_wqe_to_shadow() argument
712 memcpy(shadow_addr, wqebb_addr, wq->wqebb_size); in copy_wqe_to_shadow()
714 shadow_addr += wq->wqebb_size; in copy_wqe_to_shadow()
718 static void copy_wqe_from_shadow(struct hinic_wq *wq, void *shadow_addr, in copy_wqe_from_shadow() argument
729 memcpy(wqebb_addr, shadow_addr, wq->wqebb_size); in copy_wqe_from_shadow()
730 shadow_addr += wq->wqebb_size; in copy_wqe_from_shadow()
772 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_get_wqe() local
774 copy_wqe_to_shadow(wq, shadow_addr, num_wqebbs, *prod_idx); in hinic_get_wqe()
777 return shadow_addr; in hinic_get_wqe()
842 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_read_wqe() local
[all …]
/drivers/misc/habanalabs/
Dmmu.c14 static inline u64 get_phys_addr(struct hl_ctx *ctx, u64 shadow_addr);
22 if (hop_addr == pgt_info->shadow_addr) in get_pgt_info()
36 kfree((u64 *) (uintptr_t) pgt_info->shadow_addr); in free_hop()
45 u64 phys_addr, shadow_addr; in alloc_hop() local
58 shadow_addr = (u64) (uintptr_t) kzalloc(prop->mmu_hop_table_size, in alloc_hop()
60 if (!shadow_addr) in alloc_hop()
64 pgt_info->shadow_addr = shadow_addr; in alloc_hop()
67 hash_add(ctx->mmu_shadow_hash, &pgt_info->node, shadow_addr); in alloc_hop()
69 return shadow_addr; in alloc_hop()
221 static inline u64 get_phys_addr(struct hl_ctx *ctx, u64 shadow_addr) in get_phys_addr() argument
[all …]
Dhabanalabs.h72 u64 shadow_addr; member
/drivers/gpu/drm/amd/amdgpu/
Damdgpu_object.c745 uint64_t shadow_addr, parent_addr; in amdgpu_bo_restore_shadow() local
747 shadow_addr = amdgpu_bo_gpu_offset(shadow); in amdgpu_bo_restore_shadow()
750 return amdgpu_copy_buffer(ring, shadow_addr, parent_addr, in amdgpu_bo_restore_shadow()