Lines Matching refs:stack_size

233 	int stack_adjust = ctx->stack_size, store_offset = stack_adjust - 8;  in __build_epilogue()
1016 int stack_size = 0, nr_arg_slots = 0; in __arch_prepare_bpf_trampoline() local
1079 stack_size += 16; in __arch_prepare_bpf_trampoline()
1083 stack_size += 16; /* Save both A5 (BPF R0) and A0 */ in __arch_prepare_bpf_trampoline()
1084 retval_off = stack_size; in __arch_prepare_bpf_trampoline()
1087 stack_size += nr_arg_slots * 8; in __arch_prepare_bpf_trampoline()
1088 args_off = stack_size; in __arch_prepare_bpf_trampoline()
1090 stack_size += 8; in __arch_prepare_bpf_trampoline()
1091 nregs_off = stack_size; in __arch_prepare_bpf_trampoline()
1094 stack_size += 8; in __arch_prepare_bpf_trampoline()
1095 ip_off = stack_size; in __arch_prepare_bpf_trampoline()
1098 stack_size += round_up(sizeof(struct bpf_tramp_run_ctx), 8); in __arch_prepare_bpf_trampoline()
1099 run_ctx_off = stack_size; in __arch_prepare_bpf_trampoline()
1101 stack_size += 8; in __arch_prepare_bpf_trampoline()
1102 sreg_off = stack_size; in __arch_prepare_bpf_trampoline()
1105 stack_size += (nr_arg_slots - RV_MAX_REG_ARGS) * 8; in __arch_prepare_bpf_trampoline()
1107 stack_size = round_up(stack_size, STACK_ALIGN); in __arch_prepare_bpf_trampoline()
1110 stk_arg_off = stack_size; in __arch_prepare_bpf_trampoline()
1122 emit_addi(RV_REG_SP, RV_REG_SP, -stack_size, ctx); in __arch_prepare_bpf_trampoline()
1123 emit_sd(RV_REG_SP, stack_size - 8, RV_REG_T0, ctx); in __arch_prepare_bpf_trampoline()
1124 emit_sd(RV_REG_SP, stack_size - 16, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
1125 emit_addi(RV_REG_FP, RV_REG_SP, stack_size, ctx); in __arch_prepare_bpf_trampoline()
1132 emit_addi(RV_REG_SP, RV_REG_SP, -stack_size, ctx); in __arch_prepare_bpf_trampoline()
1133 emit_sd(RV_REG_SP, stack_size - 8, RV_REG_RA, ctx); in __arch_prepare_bpf_trampoline()
1134 emit_sd(RV_REG_SP, stack_size - 16, RV_REG_FP, ctx); in __arch_prepare_bpf_trampoline()
1135 emit_addi(RV_REG_FP, RV_REG_SP, stack_size, ctx); in __arch_prepare_bpf_trampoline()
1237 emit_ld(RV_REG_T0, stack_size - 8, RV_REG_SP, ctx); in __arch_prepare_bpf_trampoline()
1238 emit_ld(RV_REG_FP, stack_size - 16, RV_REG_SP, ctx); in __arch_prepare_bpf_trampoline()
1239 emit_addi(RV_REG_SP, RV_REG_SP, stack_size, ctx); in __arch_prepare_bpf_trampoline()
1253 emit_ld(RV_REG_RA, stack_size - 8, RV_REG_SP, ctx); in __arch_prepare_bpf_trampoline()
1254 emit_ld(RV_REG_FP, stack_size - 16, RV_REG_SP, ctx); in __arch_prepare_bpf_trampoline()
1255 emit_addi(RV_REG_SP, RV_REG_SP, stack_size, ctx); in __arch_prepare_bpf_trampoline()
2226 ctx->stack_size = stack_adjust; in bpf_jit_build_prologue()