STACK_SPILL
return stack->slot_type[BPF_REG_SIZE - 1] == STACK_SPILL;
1 << STACK_SPILL, __expr); \
[STACK_SPILL] = 'r',
case STACK_SPILL:
if (state->stack[i].slot_type[j] == STACK_SPILL)
if (lo_live && stype == STACK_SPILL) {
if (*t == STACK_SPILL)
return stack->slot_type[im] == STACK_SPILL &&
case STACK_SPILL:
case STACK_SPILL:
state->stack[spi].slot_type[i - 1] = STACK_SPILL;
if (writing_zero && *stype == STACK_SPILL &&
for (i = BPF_REG_SIZE - 1; i > 0 && stype[i - 1] == STACK_SPILL; i--)
if (type == STACK_SPILL) {
for (i = off; i >= 0 && stype[i] == STACK_SPILL; i--)
u32 mask = (1 << STACK_SPILL) | (1 << STACK_DYNPTR);
if (!stack || stack->slot_type[BPF_REG_SIZE - 1] == STACK_SPILL)
u32 clear_mask = (1 << STACK_SPILL) | (1 << STACK_ITER);