Lines Matching refs:A64_R
47 [BPF_REG_0] = A64_R(7),
49 [BPF_REG_1] = A64_R(0),
50 [BPF_REG_2] = A64_R(1),
51 [BPF_REG_3] = A64_R(2),
52 [BPF_REG_4] = A64_R(3),
53 [BPF_REG_5] = A64_R(4),
55 [BPF_REG_6] = A64_R(19),
56 [BPF_REG_7] = A64_R(20),
57 [BPF_REG_8] = A64_R(21),
58 [BPF_REG_9] = A64_R(22),
60 [BPF_REG_FP] = A64_R(25),
62 [TMP_REG_1] = A64_R(10),
63 [TMP_REG_2] = A64_R(11),
64 [TMP_REG_3] = A64_R(12),
66 [TCCNT_PTR] = A64_R(26),
68 [BPF_REG_AX] = A64_R(9),
70 [ARENA_VM_START] = A64_R(28),
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()
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()
498 emit(A64_MOV(1, A64_R(9), A64_LR), ctx); in build_prologue()
528 emit(A64_MOV(1, A64_FP, A64_R(2)), ctx); in build_prologue()
877 emit(A64_MOV(1, A64_R(0), r0), ctx); in build_epilogue()
1384 emit(A64_MOV(1, r0, A64_R(0)), ctx); in build_insn()
2002 emit_a64_mov_i64(A64_R(10), l->cookie, ctx); in invoke_bpf_prog()
2003 emit(A64_STR64I(A64_R(10), A64_SP, run_ctx_off + cookie_off), in invoke_bpf_prog()
2010 emit_addr_mov_i64(A64_R(19), (const u64)p, ctx); in invoke_bpf_prog()
2013 emit(A64_MOV(1, A64_R(0), A64_R(19)), ctx); in invoke_bpf_prog()
2015 emit(A64_ADD_I(1, A64_R(1), A64_SP, run_ctx_off), ctx); in invoke_bpf_prog()
2020 emit(A64_MOV(1, A64_R(20), A64_R(0)), ctx); in invoke_bpf_prog()
2028 emit(A64_ADD_I(1, A64_R(0), A64_SP, args_off), ctx); in invoke_bpf_prog()
2030 emit_addr_mov_i64(A64_R(1), (const u64)p->insnsi, ctx); in invoke_bpf_prog()
2035 emit(A64_STR64I(A64_R(0), A64_SP, retval_off), ctx); in invoke_bpf_prog()
2039 *branch = cpu_to_le32(A64_CBZ(1, A64_R(0), offset)); in invoke_bpf_prog()
2043 emit(A64_MOV(1, A64_R(0), A64_R(19)), ctx); in invoke_bpf_prog()
2045 emit(A64_MOV(1, A64_R(1), A64_R(20)), ctx); in invoke_bpf_prog()
2047 emit(A64_ADD_I(1, A64_R(2), A64_SP, run_ctx_off), ctx); in invoke_bpf_prog()
2068 emit(A64_LDR64I(A64_R(10), A64_SP, retval_off), ctx); in invoke_bpf_mod_ret()
2195 emit(A64_PUSH(A64_FP, A64_R(9), A64_SP), ctx); in prepare_trampoline()
2207 emit_addr_mov_i64(A64_R(10), (const u64)func_addr, ctx); in prepare_trampoline()
2208 emit(A64_STR64I(A64_R(10), A64_SP, ip_off), ctx); in prepare_trampoline()
2212 emit(A64_MOVZ(1, A64_R(10), nregs, 0), 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()
2227 emit_a64_mov_i64(A64_R(0), (const u64)im, ctx); in prepare_trampoline()
2249 emit(A64_LDR64I(A64_R(10), A64_SP, retaddr_off), ctx); in prepare_trampoline()
2251 emit(A64_RET(A64_R(10)), ctx); in prepare_trampoline()
2253 emit(A64_STR64I(A64_R(0), A64_SP, retval_off), ctx); in prepare_trampoline()
2262 *branches[i] = cpu_to_le32(A64_CBNZ(1, A64_R(10), offset)); in prepare_trampoline()
2275 emit_a64_mov_i64(A64_R(0), (const u64)im, 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()
2294 emit(A64_POP(A64_FP, A64_R(9), A64_SP), ctx); in prepare_trampoline()
2298 emit(A64_MOV(1, A64_LR, A64_R(9)), ctx); in prepare_trampoline()
2299 emit(A64_RET(A64_R(9)), ctx); in prepare_trampoline()
2302 emit(A64_MOV(1, A64_R(10), A64_LR), ctx); in prepare_trampoline()
2303 emit(A64_MOV(1, A64_LR, A64_R(9)), ctx); in prepare_trampoline()
2304 emit(A64_RET(A64_R(10)), ctx); in prepare_trampoline()