/xen/xen/arch/arm/arm32/lib/ |
A D | memset.S | 35 stmfd sp!, {r8, lr} 37 mov lr, r1 41 stmgeia ip!, {r1, r3, r8, lr} 42 stmgeia ip!, {r1, r3, r8, lr} 43 stmgeia ip!, {r1, r3, r8, lr} 50 stmneia ip!, {r1, r3, r8, lr} 54 ldmfd sp!, {r8, lr} 63 stmfd sp!, {r4-r8, lr} 69 mov lr, r1 95 ldmfd sp!, {r4-r8, lr} [all …]
|
A D | memzero.S | 48 str lr, [sp, #-4]! @ 1 50 mov lr, r2 @ 1 53 stmgeia r0!, {r2, r3, ip, lr} @ 4 67 ldr lr, [sp], #4 @ 1 76 stmfd sp!, {r4-r7, lr} 82 mov lr, r2 97 stmgeia r0!, {r2-r7, ip, lr} 98 stmgeia r0!, {r2-r7, ip, lr} 103 stmneia r0!, {r2-r7, ip, lr} 106 ldmfd sp!, {r4-r7, lr} [all …]
|
A D | lib1funcs.S | 219 mov pc, lr 223 mov pc, lr 228 mov pc, lr 247 mov pc, lr 273 mov pc, lr 277 mov pc, lr 282 mov pc, lr 289 mov pc, lr 314 mov pc, lr 330 mov pc, lr [all …]
|
A D | memmove.S | 33 stmfd sp!, {r0, r4, lr} 82 W(ldr) lr, [r1, #-4]! 93 W(str) lr, [r0, #-4]! 111 ldrb lr, [r1, #-1]! 115 strb lr, [r0, #-1]! 148 mov lr, r3, lspush #\push 151 orr lr, lr, ip, lspull #\pull 166 stmdb r0!, {r4 - r9, ip, lr} 176 15: mov lr, r3, lspush #\push 179 orr lr, lr, r3, lspull #\pull [all …]
|
A D | copy_template.S | 70 enter r4, lr 124 ldr1w r1, lr, abort=20f 142 str1w r0, lr, abort=20f 162 ldr1b r1, lr, abort=21f 166 str1b r0, lr, abort=21f 173 ldr1w r1, lr, abort=21f 200 mov r3, lr, lspull #\pull 217 orr ip, ip, lr, lspush #\push 228 15: mov r3, lr, lspull #\pull 229 ldr1w r1, lr, abort=21f [all …]
|
A D | div64.S | 98 movlo pc, lr 112 mov pc, lr 119 moveq pc, lr 145 mov pc, lr 185 mov pc, lr 191 moveq pc, lr 196 UNWIND(.save {lr}) 199 str lr, [sp, #-8]!
|
A D | findbit.S | 37 mov pc, lr 78 mov pc, lr 116 mov pc, lr 150 mov pc, lr 194 mov pc, lr
|
A D | assembler.h | 109 stmdb sp!, {r0-r3, ip, lr} 111 ldmia sp!, {r0-r3, ip, lr} 121 stmdb sp!, {r0-r3, ip, lr} 123 ldmia sp!, {r0-r3, ip, lr}
|
A D | memchr.S | 24 mov pc, lr
|
A D | strrchr.S | 24 mov pc, lr
|
A D | strchr.S | 27 mov pc, lr
|
A D | lshrdi3.S | 48 mov pc, lr
|
/xen/xen/arch/arm/ |
A D | gic-vgic.c | 46 p->lr = lr; in gic_set_lr() 93 gic_update_one_lr(v, n->lr); in gic_raise_inflight_irq() 131 lr = find_next_zero_bit(lr_mask, nr_lrs, lr); in gic_find_unused_lr() 133 return lr; in gic_find_unused_lr() 228 p->lr = GIC_INVALID_LR; in gic_update_one_lr() 279 int lr = 0; in gic_restore_pending_irqs() local 295 lr = gic_find_unused_lr(v, p, lr); in gic_restore_pending_irqs() 296 if ( lr >= nr_lrs ) in gic_restore_pending_irqs() 312 lr = p_r->lr; in gic_restore_pending_irqs() 313 p_r->lr = GIC_INVALID_LR; in gic_restore_pending_irqs() [all …]
|
A D | gic-v3.c | 162 switch ( lr ) in gicv3_ich_read_lr() 187 switch ( lr ) in gicv3_ich_write_lr() 1038 BUG_ON(lr < 0); in gicv3_update_lr() 1056 gicv3_ich_write_lr(lr, val); in gicv3_update_lr() 1061 gicv3_ich_write_lr(lr, 0); in gicv3_clear_lr() 1068 lrv = gicv3_ich_read_lr(lr); in gicv3_read_lr() 1104 if ( lr->active ) in gicv3_write_lr() 1107 if ( lr->pending ) in gicv3_write_lr() 1110 if ( lr->hw_status ) in gicv3_write_lr() 1117 if ( lr->virt.eoi ) in gicv3_write_lr() [all …]
|
A D | gic-v2.c | 186 v->arch.gic.v2.lr[i] = readl_gich(GICH_LR + i * 4); in gicv2_save_state() 199 writel_gich(v->arch.gic.v2.lr[i], GICH_LR + i * 4); in gicv2_restore_state() 503 BUG_ON(lr >= gicv2_info.nr_lrs); in gicv2_update_lr() 504 BUG_ON(lr < 0); in gicv2_update_lr() 515 writel_gich(lr_reg, GICH_LR + lr * 4); in gicv2_update_lr() 518 static void gicv2_clear_lr(int lr) in gicv2_clear_lr() argument 520 writel_gich(0, GICH_LR + lr * 4); in gicv2_clear_lr() 523 static void gicv2_read_lr(int lr, struct gic_lr *lr_reg) in gicv2_read_lr() argument 527 lrv = readl_gich(GICH_LR + lr * 4); in gicv2_read_lr() 551 static void gicv2_write_lr(int lr, const struct gic_lr *lr_reg) in gicv2_write_lr() argument [all …]
|
/xen/xen/arch/arm/arm32/ |
A D | head.S | 111 mov r4, lr 113 mov lr, r4 316 mov pc, lr 478 moveq pc, lr 517 mov pc, lr 555 mov pc, lr 609 mov pc, lr 637 mov pc, lr 697 mov pc, lr 714 mov pc, lr [all …]
|
A D | debug.S | 34 mov pc, lr 40 mov pc, lr
|
A D | entry.S | 165 str lr, [sp, #UREGS_lr] 221 adr lr, 2f 223 adrne lr, return_from_trap 228 adr lr, return_from_trap 395 ldr lr, [sp, #UREGS_lr] 441 stmia ip!, {r4 - sl, fp, sp, lr} /* Save register state */
|
A D | proc-v7.S | 31 mov pc, lr
|
/xen/xen/arch/arm/vgic/ |
A D | vgic-v2.c | 62 unsigned int lr; in vgic_v2_fold_lr_state() local 69 for ( lr = 0; lr < used_lrs; lr++ ) in vgic_v2_fold_lr_state() 76 gic_hw_ops->read_lr(lr, &lr_val); in vgic_v2_fold_lr_state() 89 gic_hw_ops->clear_lr(lr); in vgic_v2_fold_lr_state() 192 void vgic_v2_populate_lr(struct vcpu *vcpu, struct vgic_irq *irq, int lr) in vgic_v2_populate_lr() argument 249 gic_hw_ops->write_lr(lr, &lr_val); in vgic_v2_populate_lr()
|
/xen/xen/include/asm-arm/ |
A D | gic.h | 177 uint64_t lr[16]; member 189 uint32_t lr[64]; member 360 void (*update_lr)(int lr, unsigned int virq, uint8_t priority, 365 void (*clear_lr)(int lr); 367 void (*read_lr)(int lr, struct gic_lr *); 369 void (*write_lr)(int lr, const struct gic_lr *);
|
A D | new_vgic.h | 46 #define VGIC_V3_LR_INDEX(lr) (VGIC_V3_MAX_LRS - 1 - lr) argument
|
A D | elf.h | 19 unsigned long lr; member
|
/xen/xen/include/asm-arm/arm32/ |
A D | macros.h | 5 mov pc, lr
|
/xen/xen/include/asm-arm/arm64/ |
A D | macros.h | 27 lr .req x30 /* link register */
|