PTR_TO_CTX
if (meta->ptr.type == PTR_TO_CTX) {
if (meta->ptr.type == PTR_TO_CTX)
if (reg->type != PTR_TO_CTX &&
if (reg->type == PTR_TO_CTX) {
[PTR_TO_CTX] = "ctx",
if (reg->type != PTR_TO_CTX) {
if (reg->type != PTR_TO_CTX) {
case PTR_TO_CTX:
if (regs[ctx_reg].type != PTR_TO_CTX) {
case PTR_TO_CTX:
aux[adj_idx].ptr_type == PTR_TO_CTX)
case PTR_TO_CTX:
reg->type = PTR_TO_CTX;
regs[BPF_REG_1].type = PTR_TO_CTX;
case PTR_TO_CTX:
return reg->type == PTR_TO_CTX;
case PTR_TO_CTX:
} else if (reg->type == PTR_TO_CTX) {
case PTR_TO_CTX:
static const struct bpf_reg_types context_types = { .types = { PTR_TO_CTX } };