Lines Matching defs:saved
75 /* Caller-saved CPU registers */
81 /* Callee-saved CPU registers */
100 * 2) The eBPF return value, arguments and callee-saved registers are mapped
107 * for constant blinding. The gp register is callee-saved.
126 /* Callee-saved registers that in-kernel function will preserve */
165 * saved/restored by the program if callee-saved.
534 /* Push caller-saved registers on stack */
564 /* Restore caller-saved registers, excluding the computed result */
720 /* Push caller-saved registers on stack */
783 /* Restore caller-saved registers, except any fetched value */
805 /* Push caller-saved registers on stack */
865 /* Restore caller-saved registers, except any fetched value */
877 /* Push caller-saved registers on stack */
899 /* Restore caller-saved registers, except the return value */
915 /* Push caller-saved registers on stack */
934 /* Restore caller-saved registers, except the return value */
1357 * | Callee-saved registers, |
1363 * | Reserved for caller-saved |
1377 int stack, saved, locals, reserved;
1409 /* If the eBPF frame pointer was accessed it must be saved */
1413 /* Compute the stack space needed for callee-saved registers */
1414 saved = hweight32(ctx->clobbered & JIT_CALLEE_REGS) * sizeof(u32);
1415 saved = ALIGN(saved, MIPS_STACK_ALIGNMENT);
1422 * caller-saved registers and function arguments passed on the stack.
1429 stack = ALIGN(saved + locals + reserved, MIPS_STACK_ALIGNMENT);
1432 /* Store callee-saved registers on stack */
1433 push_regs(ctx, ctx->clobbered & JIT_CALLEE_REGS, 0, stack - saved);
1437 emit(ctx, addiu, lo(fp), MIPS_R_SP, stack - saved);
1439 ctx->saved_size = saved;
1446 /* Restore callee-saved registers from stack */