ctx_ptr
void *ctx_ptr;
ctx_ptr = kcalloc(mpidr_hash_size(), sizeof(u32), GFP_KERNEL);
if (WARN_ON(!ctx_ptr))
sleep_save_sp.save_ptr_stash = ctx_ptr;
sleep_save_sp.save_ptr_stash_phys = virt_to_phys(ctx_ptr);
u8 *ctx_ptr;
ctx_ptr = (u8 *)(uintptr_t)req->ctx_handle;
hdr = (struct ctx_hdr *)(ctx_ptr - sizeof(struct ctx_hdr));
u64 queue_gpu_addr, void *ctx_ptr, int queue_type)
mes_v12_1_test_ring(adev, xcc_id, (u32 *)RING_OFFSET((char *)ctx_ptr),
FENCE_OFFSET((char *)ctx_ptr),
WPTR_OFFSET((char *)ctx_ptr),
void *meta_ptr = NULL, *ctx_ptr = NULL;
&ctx_ptr, USER_CTX_SIZE);
memset(ctx_ptr, 0, USER_CTX_SIZE);
ctx_gpu_addr, ctx_ptr, queue_types[i]);
amdgpu_bo_free_kernel(&ctx_bo, &ctx_gpu_addr, &ctx_ptr);
void ipoib_ib_rx_completion(struct ib_cq *cq, void *ctx_ptr);
void ipoib_ib_tx_completion(struct ib_cq *cq, void *ctx_ptr);
void ipoib_ib_rx_completion(struct ib_cq *cq, void *ctx_ptr)
struct ipoib_dev_priv *priv = ctx_ptr;
void ipoib_ib_tx_completion(struct ib_cq *cq, void *ctx_ptr)
struct ipoib_dev_priv *priv = ctx_ptr;
.ctx_ptr = 0x4700,
mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr);
.ctx_ptr = 0x4700,
mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr);
mtk_w32(eth, ring->phys, soc->reg_map->qdma.ctx_ptr);
.ctx_ptr = 0x1b00,
u32 ctx_ptr; /* tx acquire cpu pointer */
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
#ifndef ctx_ptr
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
void *data_end = ctx_ptr(skb->data_end);
struct ethhdr *eth = ctx_ptr(skb->data);
#ifndef ctx_ptr
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);
struct ethhdr *eth = ctx_ptr(ctx, data);
if (eth + 1 > ctx_ptr(ctx, data_end))
meta = ctx_ptr(ctx, data_meta);
if (meta + META_SIZE > ctx_ptr(ctx, data))
data_meta = ctx_ptr(ctx, data_meta);
data_end = ctx_ptr(ctx, data_end);
data = ctx_ptr(ctx, data);
__u8 *meta_have = ctx_ptr(ctx, data_meta);
struct ethhdr *eth = ctx_ptr(ctx, data);
if (eth + 1 > ctx_ptr(ctx, data_end))
__u8 *meta_have = ctx_ptr(ctx, data_meta);
struct ethhdr *eth = ctx_ptr(ctx, data);
if (eth + 1 > ctx_ptr(ctx, data_end))
__u8 *data_meta = ctx_ptr(skb, data_meta);
__u8 *data = ctx_ptr(skb, data);
__u8 *meta_have = ctx_ptr(ctx, data_meta);
__u8 *data = ctx_ptr(ctx, data);
void *data_end = ctx_ptr(skb->data_end);
void *data = ctx_ptr(skb->data);