Lines Matching refs:A64_SP
330 emit(A64_PUSH(A64_ZR, ptr, A64_SP), ctx); in prepare_bpf_tail_call_cnt()
331 emit(A64_MOV(1, ptr, A64_SP), ctx); in prepare_bpf_tail_call_cnt()
333 emit(A64_PUSH(ptr, ptr, A64_SP), ctx); in prepare_bpf_tail_call_cnt()
395 emit(A64_PUSH(A64_R(19), A64_R(20), A64_SP), ctx); in push_callee_regs()
396 emit(A64_PUSH(A64_R(21), A64_R(22), A64_SP), ctx); in push_callee_regs()
397 emit(A64_PUSH(A64_R(23), A64_R(24), A64_SP), ctx); in push_callee_regs()
398 emit(A64_PUSH(A64_R(25), A64_R(26), A64_SP), ctx); in push_callee_regs()
399 emit(A64_PUSH(A64_R(27), A64_R(28), A64_SP), ctx); in push_callee_regs()
405 emit(A64_PUSH(reg1, reg2, A64_SP), ctx); in push_callee_regs()
410 emit(A64_PUSH(reg1, A64_ZR, A64_SP), ctx); in push_callee_regs()
428 emit(A64_POP(A64_R(27), A64_R(28), A64_SP), ctx); in pop_callee_regs()
429 emit(A64_POP(A64_R(25), A64_R(26), A64_SP), ctx); in pop_callee_regs()
430 emit(A64_POP(A64_R(23), A64_R(24), A64_SP), ctx); in pop_callee_regs()
431 emit(A64_POP(A64_R(21), A64_R(22), A64_SP), ctx); in pop_callee_regs()
432 emit(A64_POP(A64_R(19), A64_R(20), A64_SP), ctx); in pop_callee_regs()
437 emit(A64_POP(reg1, A64_ZR, A64_SP), ctx); in pop_callee_regs()
443 emit(A64_POP(reg1, reg2, A64_SP), ctx); in pop_callee_regs()
507 emit(A64_PUSH(A64_FP, A64_LR, A64_SP), ctx); in build_prologue()
508 emit(A64_MOV(1, A64_FP, A64_SP), ctx); in build_prologue()
536 emit(A64_SUB_I(1, A64_SP, A64_FP, 96), ctx); in build_prologue()
541 emit(A64_MOV(1, fp, A64_SP), ctx); in build_prologue()
548 emit(A64_SUB_I(1, A64_SP, A64_SP, ctx->stack_size), ctx); in build_prologue()
612 emit(A64_ADD_I(1, A64_SP, A64_SP, ctx->stack_size), ctx); in emit_bpf_tail_call()
867 emit(A64_ADD_I(1, A64_SP, A64_SP, ctx->stack_size), ctx); in build_epilogue()
871 emit(A64_POP(A64_ZR, ptr, A64_SP), ctx); in build_epilogue()
874 emit(A64_POP(A64_FP, A64_LR, A64_SP), ctx); in build_epilogue()
1443 src_adj = A64_SP; in build_insn()
1536 dst_adj = A64_SP; in build_insn()
1598 dst_adj = A64_SP; in build_insn()
2000 emit(A64_STR64I(A64_ZR, A64_SP, run_ctx_off + cookie_off), ctx); in invoke_bpf_prog()
2003 emit(A64_STR64I(A64_R(10), A64_SP, run_ctx_off + cookie_off), in invoke_bpf_prog()
2015 emit(A64_ADD_I(1, A64_R(1), A64_SP, run_ctx_off), ctx); in invoke_bpf_prog()
2028 emit(A64_ADD_I(1, A64_R(0), A64_SP, args_off), ctx); in invoke_bpf_prog()
2035 emit(A64_STR64I(A64_R(0), A64_SP, retval_off), ctx); in invoke_bpf_prog()
2047 emit(A64_ADD_I(1, A64_R(2), A64_SP, run_ctx_off), ctx); in invoke_bpf_prog()
2061 emit(A64_STR64I(A64_ZR, A64_SP, retval_off), ctx); in invoke_bpf_mod_ret()
2068 emit(A64_LDR64I(A64_R(10), A64_SP, retval_off), ctx); in invoke_bpf_mod_ret()
2082 emit(A64_STR64I(i, A64_SP, args_off), ctx); in save_args()
2092 emit(A64_LDR64I(i, A64_SP, args_off), ctx); in restore_args()
2195 emit(A64_PUSH(A64_FP, A64_R(9), A64_SP), ctx); in prepare_trampoline()
2196 emit(A64_MOV(1, A64_FP, A64_SP), ctx); in prepare_trampoline()
2199 emit(A64_PUSH(A64_FP, A64_LR, A64_SP), ctx); in prepare_trampoline()
2200 emit(A64_MOV(1, A64_FP, A64_SP), ctx); in prepare_trampoline()
2203 emit(A64_SUB_I(1, A64_SP, A64_SP, stack_size), ctx); in prepare_trampoline()
2208 emit(A64_STR64I(A64_R(10), A64_SP, ip_off), ctx); in prepare_trampoline()
2213 emit(A64_STR64I(A64_R(10), A64_SP, nregs_off), ctx); in prepare_trampoline()
2219 emit(A64_STR64I(A64_R(19), A64_SP, regs_off), ctx); in prepare_trampoline()
2220 emit(A64_STR64I(A64_R(20), A64_SP, regs_off + 8), ctx); in prepare_trampoline()
2249 emit(A64_LDR64I(A64_R(10), A64_SP, retaddr_off), ctx); in prepare_trampoline()
2253 emit(A64_STR64I(A64_R(0), A64_SP, retval_off), ctx); in prepare_trampoline()
2283 emit(A64_LDR64I(A64_R(19), A64_SP, regs_off), ctx); in prepare_trampoline()
2284 emit(A64_LDR64I(A64_R(20), A64_SP, regs_off + 8), ctx); in prepare_trampoline()
2287 emit(A64_LDR64I(A64_R(0), A64_SP, retval_off), ctx); in prepare_trampoline()
2290 emit(A64_MOV(1, A64_SP, A64_FP), ctx); in prepare_trampoline()
2293 emit(A64_POP(A64_FP, A64_LR, A64_SP), ctx); in prepare_trampoline()
2294 emit(A64_POP(A64_FP, A64_R(9), A64_SP), ctx); in prepare_trampoline()