Lines Matching refs:macro
35 .macro save_and_disable_daif, flags
40 .macro disable_daif
44 .macro enable_daif
48 .macro restore_daif, flags:req
53 .macro enable_da_f
60 .macro save_and_disable_irq, flags
65 .macro restore_irq, flags
69 .macro enable_dbg
73 .macro disable_step_tsk, flgs, tmp
83 .macro enable_step_tsk, flgs, tmp
94 .macro esb
105 .macro csdb
112 .macro clearbhb
119 .macro sb
132 .macro nops, num
141 .macro _asm_extable, from, to
160 .macro ventry label
184 * Define a macro that constructs a 64-bit value by concatenating two
189 .macro regs_to_64, rd, lbits, hbits
191 .macro regs_to_64, rd, hbits, lbits
204 .macro adr_l, dst, sym
216 .macro ldr_l, dst, sym, tmp=
232 .macro str_l, src, sym, tmp
241 .macro this_cpu_offset, dst
245 .macro this_cpu_offset, dst
259 .macro adr_this_cpu, dst, sym, tmp
271 .macro ldr_this_cpu dst, sym, tmp
280 .macro vma_vm_mm, rd, rn
288 .macro read_ctr, reg
302 .macro raw_dcache_line_size, reg, tmp
312 .macro dcache_line_size, reg, tmp
323 .macro raw_icache_line_size, reg, tmp
333 .macro icache_line_size, reg, tmp
343 .macro tcr_set_t0sz, valreg, t0sz
350 .macro tcr_set_t1sz, valreg, t1sz
362 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1
382 .macro __dcache_op_workaround_clean_cache, op, kaddr
390 .macro dcache_by_line_op op, domain, kaddr, size, tmp1, tmp2
427 .macro invalidate_icache_by_line start, end, tmp1, tmp2, label
443 .macro reset_pmuserenr_el0, tmpreg
455 .macro reset_amuserenr_el0, tmpreg
465 .macro copy_page dest:req src:req t1:req t2:req t3:req t4:req t5:req t6:req t7:req t8:req
504 .macro le64sym, sym
514 .macro mov_q, reg, val
532 .macro get_current_task, rd
542 .macro offset_ttbr1, ttbr, tmp
557 .macro restore_ttbr1, ttbr
570 .macro phys_to_ttbr, ttbr, phys
579 .macro phys_to_pte, pte, phys
592 .macro pte_to_phys, phys, pte
605 .macro tcr_clear_errata_bits, tcr, tmp1, tmp2
625 .macro pre_disable_mmu_workaround
637 .macro frame_push, regcount:req, extra
647 .macro frame_pop
651 .macro __frame_regs, reg1, reg2, op, num
659 .macro __frame, op, regcount, extra=0
703 .macro cond_yield, lbl:req, tmp:req, tmp2:req
724 * This macro emits a program property note section identifying
742 .macro emit_aarch64_feature_1_and, feat=GNU_PROPERTY_AARCH64_FEATURE_1_DEFAULT
768 .macro emit_aarch64_feature_1_and, feat=0
773 .macro __mitigate_spectre_bhb_loop tmp
787 .macro __mitigate_spectre_bhb_fw