Lines Matching refs:macro
37 .macro save_and_disable_daif, flags
42 .macro disable_daif
46 .macro enable_daif
50 .macro restore_daif, flags:req
55 .macro enable_da
62 .macro save_and_disable_irq, flags
67 .macro restore_irq, flags
71 .macro enable_dbg
75 .macro disable_step_tsk, flgs, tmp
85 .macro enable_step_tsk, flgs, tmp
96 .macro esb
107 .macro csdb
114 .macro clearbhb
121 .macro sb
134 .macro nops, num
148 .macro ventry label
177 .macro regs_to_64, rd, lbits, hbits
179 .macro regs_to_64, rd, hbits, lbits
192 .macro adr_l, dst, sym
204 .macro ldr_l, dst, sym, tmp=
220 .macro str_l, src, sym, tmp
229 .macro get_this_cpu_offset, dst
233 .macro get_this_cpu_offset, dst
241 .macro set_this_cpu_offset, src
255 .macro adr_this_cpu, dst, sym, tmp
267 .macro ldr_this_cpu dst, sym, tmp
276 .macro vma_vm_mm, rd, rn
284 .macro read_ctr, reg
310 .macro raw_dcache_line_size, reg, tmp
320 .macro dcache_line_size, reg, tmp
331 .macro raw_icache_line_size, reg, tmp
341 .macro icache_line_size, reg, tmp
351 .macro tcr_set_t0sz, valreg, t0sz
358 .macro tcr_set_t1sz, valreg, t1sz
370 .macro idmap_get_t0sz, reg
384 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1
394 .macro __dcache_op_workaround_clean_cache, op, addr
414 .macro dcache_by_myline_op op, domain, start, end, linesz, tmp, fixup
454 .macro dcache_by_line_op op, domain, start, end, tmp1, tmp2, fixup
467 .macro invalidate_icache_by_line start, end, tmp1, tmp2, fixup
487 .macro load_ttbr1, pgtbl, tmp1, tmp2
501 .macro break_before_make_ttbr_switch zero_page, page_table, tmp, tmp2
513 .macro reset_pmuserenr_el0, tmpreg
525 .macro reset_amuserenr_el0, tmpreg
535 .macro copy_page dest:req src:req t1:req t2:req t3:req t4:req t5:req t6:req t7:req t8:req
574 .macro le64sym, sym
584 .macro mov_q, reg, val
602 .macro get_current_task, rd
612 .macro offset_ttbr1, ttbr, tmp
627 .macro restore_ttbr1, ttbr
640 .macro phys_to_ttbr, ttbr, phys
649 .macro phys_to_pte, pte, phys
662 .macro pte_to_phys, phys, pte
675 .macro tcr_clear_errata_bits, tcr, tmp1, tmp2
695 .macro pre_disable_mmu_workaround
707 .macro frame_push, regcount:req, extra
717 .macro frame_pop
721 .macro __frame_regs, reg1, reg2, op, num
729 .macro __frame, op, regcount, extra=0
768 .macro set_sctlr, sreg, reg
781 .macro set_sctlr_el1, reg
785 .macro set_sctlr_el2, reg
798 .macro cond_yield, lbl:req, tmp:req, tmp2:req
821 .macro bti, targets
847 .macro emit_aarch64_feature_1_and, feat=GNU_PROPERTY_AARCH64_FEATURE_1_DEFAULT
873 .macro emit_aarch64_feature_1_and, feat=0
878 .macro __mitigate_spectre_bhb_loop tmp
891 .macro mitigate_spectre_bhb_loop tmp
902 .macro __mitigate_spectre_bhb_fw
915 .macro mitigate_spectre_bhb_clear_insn