Lines Matching refs:tmp
58 .macro disable_step_tsk, flgs, tmp
60 mrs \tmp, mdscr_el1
61 bic \tmp, \tmp, #MDSCR_EL1_SS
62 msr mdscr_el1, \tmp
68 .macro enable_step_tsk, flgs, tmp
70 mrs \tmp, mdscr_el1
71 orr \tmp, \tmp, #MDSCR_EL1_SS
72 msr mdscr_el1, \tmp
187 .macro ldr_l, dst, sym, tmp=
188 .ifb \tmp
192 adrp \tmp, \sym
193 ldr \dst, [\tmp, :lo12:\sym]
203 .macro str_l, src, sym, tmp
204 adrp \tmp, \sym
205 str \src, [\tmp, :lo12:\sym]
238 .macro adr_this_cpu, dst, sym, tmp
239 adrp \tmp, \sym
240 add \dst, \tmp, #:lo12:\sym
241 get_this_cpu_offset \tmp
242 add \dst, \dst, \tmp
250 .macro ldr_this_cpu dst, sym, tmp
252 get_this_cpu_offset \tmp
253 ldr \dst, [\dst, \tmp]
286 .macro raw_dcache_line_size, reg, tmp
287 mrs \tmp, ctr_el0 // read CTR
288 ubfm \tmp, \tmp, #16, #19 // cache line size encoding
290 lsl \reg, \reg, \tmp // actual cache line size
296 .macro dcache_line_size, reg, tmp
297 read_ctr \tmp
298 ubfm \tmp, \tmp, #16, #19 // cache line size encoding
300 lsl \reg, \reg, \tmp // actual cache line size
307 .macro raw_icache_line_size, reg, tmp
308 mrs \tmp, ctr_el0 // read CTR
309 and \tmp, \tmp, #0xf // cache line size encoding
311 lsl \reg, \reg, \tmp // actual cache line size
317 .macro icache_line_size, reg, tmp
318 read_ctr \tmp
319 and \tmp, \tmp, #0xf // cache line size encoding
321 lsl \reg, \reg, \tmp // actual cache line size
381 .macro dcache_by_myline_op op, domain, start, end, linesz, tmp, fixup
382 sub \tmp, \linesz, #1
383 bic \start, \start, \tmp
468 .macro break_before_make_ttbr_switch zero_page, page_table, tmp, tmp2
469 phys_to_ttbr \tmp, \zero_page
470 msr ttbr1_el1, \tmp
474 load_ttbr1 \page_table, \tmp, \tmp2
589 .macro offset_ttbr1, ttbr, tmp
591 mrs \tmp, tcr_el1
592 and \tmp, \tmp, #TCR_T1SZ_MASK
593 cmp \tmp, #TCR_T1SZ(VA_BITS_MIN)
594 orr \tmp, \ttbr, #TTBR1_BADDR_4852_OFFSET
595 csel \ttbr, \tmp, \ttbr, eq
748 .macro cond_yield, lbl:req, tmp:req, tmp2
750 get_current_task \tmp
751 ldr \tmp, [\tmp, #TSK_TI_PREEMPT]
759 cbz \tmp, \lbl
823 .macro __mitigate_spectre_bhb_loop tmp
826 mov \tmp, #32 // Patched to correct the immediate
830 subs \tmp, \tmp, #1
836 .macro mitigate_spectre_bhb_loop tmp
841 __mitigate_spectre_bhb_loop \tmp