Lines Matching full:macro

97 	.macro	disable_irq_notrace
101 .macro enable_irq_notrace
105 .macro disable_irq_notrace
109 .macro enable_irq_notrace
115 .macro dsb, args
119 .macro isb, args
124 .macro asm_trace_hardirqs_off, save=1
136 .macro asm_trace_hardirqs_on, cond=al, save=1
152 .macro disable_irq, save=1
157 .macro enable_irq
162 * Save the current IRQ state and disable IRQs. Note that this macro
165 .macro save_and_disable_irqs, oldcpsr
174 .macro save_and_disable_irqs_notrace, oldcpsr
187 .macro restore_irqs_notrace, oldcpsr
195 .macro restore_irqs, oldcpsr
207 .macro badr\c, rd, sym
219 .macro get_thread_info, rd
228 .macro inc_preempt_count, ti, tmp
234 .macro dec_preempt_count, ti, tmp
240 .macro inc_preempt_count, ti, tmp
243 .macro dec_preempt_count, ti, tmp
292 .macro this_cpu_offset, rd:req
311 .macro set_current, rn:req, tmp:req
330 .macro get_current, rd:req
350 .macro reload_current, t1:req, t2:req
365 .macro instr_sync
376 .macro smp_dmb mode
400 .macro __smp_dmb mode
419 .macro setmode, mode, reg
422 .macro setmode, mode, reg
427 .macro setmode, mode, reg
433 * Helper macro to enter SVC mode cleanly and mask interrupts. reg is
434 * a scratch register for the macro to overwrite.
436 * This macro is intended for forcing the CPU into SVC mode at boot time.
439 .macro safe_svcmode_maskall reg:req
469 .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER()
476 .error "Unsupported inc macro argument"
485 .macro usracc, instr, reg, ptr, inc, cond, rept, abort
487 @ introduced by the USER macro
494 .error "Unsupported rept macro argument"
509 .macro usracc, instr, reg, ptr, inc, cond, rept, abort, t=TUSER()
517 .error "Unsupported inc macro argument"
529 .macro strusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
533 .macro ldrusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
537 /* Utility macro for declaring string literals */
538 .macro string name:req, string
546 .macro ret\c, reg
559 .macro ret.w, reg
566 .macro bug, msg, line
594 .macro __adldst_l, op, reg, sym, tmp, c
635 .macro mov_l, dst:req, imm:req, cond
651 .macro adr_l, dst:req, sym:req, cond
662 .macro ldr_l, dst:req, sym:req, cond
674 .macro str_l, src:req, sym:req, tmp:req, cond
678 .macro __ldst_va, op, reg, tmp, sym, cond, offset
704 .macro ldr_va, rd:req, sym:req, cond, tmp, offset=0
715 .macro str_va, rn:req, sym:req, tmp:req, cond
724 .macro ldr_this_cpu_armv6, rd:req, sym:req
742 .macro ldr_this_cpu, rd:req, sym:req, t1:req, t2:req
762 .macro rev_l, val:req, tmp:req
785 .macro bl_r, dst:req, c