Lines Matching full:macro
98 .macro disable_irq_notrace
102 .macro enable_irq_notrace
106 .macro disable_irq_notrace
110 .macro enable_irq_notrace
116 .macro dsb, args
120 .macro isb, args
125 .macro asm_trace_hardirqs_off, save=1
137 .macro asm_trace_hardirqs_on, cond=al, save=1
153 .macro disable_irq, save=1
158 .macro enable_irq
163 * Save the current IRQ state and disable IRQs. Note that this macro
166 .macro save_and_disable_irqs, oldcpsr
175 .macro save_and_disable_irqs_notrace, oldcpsr
188 .macro restore_irqs_notrace, oldcpsr
196 .macro restore_irqs, oldcpsr
208 .macro badr\c, rd, sym
220 .macro get_thread_info, rd
229 .macro inc_preempt_count, ti, tmp
235 .macro dec_preempt_count, ti, tmp
241 .macro inc_preempt_count, ti, tmp
244 .macro dec_preempt_count, ti, tmp
293 .macro this_cpu_offset, rd:req
312 .macro set_current, rn:req, tmp:req
331 .macro get_current, rd:req
351 .macro reload_current, t1:req, t2:req
366 .macro instr_sync
377 .macro smp_dmb mode
401 .macro __smp_dmb mode
420 .macro setmode, mode, reg
423 .macro setmode, mode, reg
428 .macro setmode, mode, reg
434 * Helper macro to enter SVC mode cleanly and mask interrupts. reg is
435 * a scratch register for the macro to overwrite.
437 * This macro is intended for forcing the CPU into SVC mode at boot time.
440 .macro safe_svcmode_maskall reg:req
470 .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER()
477 .error "Unsupported inc macro argument"
486 .macro usracc, instr, reg, ptr, inc, cond, rept, abort
488 @ introduced by the USER macro
495 .error "Unsupported rept macro argument"
510 .macro usracc, instr, reg, ptr, inc, cond, rept, abort, t=TUSER()
518 .error "Unsupported inc macro argument"
530 .macro strusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
534 .macro ldrusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
538 /* Utility macro for declaring string literals */
539 .macro string name:req, string
547 .macro ret\c, reg
560 .macro ret.w, reg
567 .macro bug, msg, line
595 .macro __adldst_l, op, reg, sym, tmp, c
636 .macro mov_l, dst:req, imm:req, cond
652 .macro adr_l, dst:req, sym:req, cond
663 .macro ldr_l, dst:req, sym:req, cond
675 .macro str_l, src:req, sym:req, tmp:req, cond
679 .macro __ldst_va, op, reg, tmp, sym, cond, offset
705 .macro ldr_va, rd:req, sym:req, cond, tmp, offset=0
716 .macro str_va, rn:req, sym:req, tmp:req, cond
725 .macro ldr_this_cpu_armv6, rd:req, sym:req
743 .macro ldr_this_cpu, rd:req, sym:req, t1:req, t2:req
763 .macro rev_l, val:req, tmp:req
786 .macro bl_r, dst:req, c