Lines Matching refs:esf

45 void z_gdb_entry(struct arch_esf *esf, unsigned int exc_cause)  in z_gdb_entry()  argument
52 ctx.registers[R0] = esf->basic.r0; in z_gdb_entry()
53 ctx.registers[R1] = esf->basic.r1; in z_gdb_entry()
54 ctx.registers[R2] = esf->basic.r2; in z_gdb_entry()
55 ctx.registers[R3] = esf->basic.r3; in z_gdb_entry()
57 ctx.registers[R4] = esf->extra_info.callee->v1; in z_gdb_entry()
58 ctx.registers[R5] = esf->extra_info.callee->v2; in z_gdb_entry()
59 ctx.registers[R6] = esf->extra_info.callee->v3; in z_gdb_entry()
60 ctx.registers[R7] = esf->extra_info.callee->v4; in z_gdb_entry()
61 ctx.registers[R8] = esf->extra_info.callee->v5; in z_gdb_entry()
62 ctx.registers[R9] = esf->extra_info.callee->v6; in z_gdb_entry()
63 ctx.registers[R10] = esf->extra_info.callee->v7; in z_gdb_entry()
64 ctx.registers[R11] = esf->extra_info.callee->v8; in z_gdb_entry()
65 ctx.registers[R13] = esf->extra_info.callee->psp; in z_gdb_entry()
67 ctx.registers[R12] = esf->basic.r12; in z_gdb_entry()
68 ctx.registers[LR] = esf->basic.lr; in z_gdb_entry()
69 ctx.registers[PC] = esf->basic.pc; in z_gdb_entry()
70 ctx.registers[SPSR] = esf->basic.xpsr; in z_gdb_entry()
80 esf->basic.r0 = ctx.registers[R0]; in z_gdb_entry()
81 esf->basic.r1 = ctx.registers[R1]; in z_gdb_entry()
82 esf->basic.r2 = ctx.registers[R2]; in z_gdb_entry()
83 esf->basic.r3 = ctx.registers[R3]; in z_gdb_entry()
84 esf->basic.r12 = ctx.registers[R12]; in z_gdb_entry()
85 esf->basic.lr = ctx.registers[LR]; in z_gdb_entry()
86 esf->basic.pc = ctx.registers[PC]; in z_gdb_entry()
87 esf->basic.xpsr = ctx.registers[SPSR]; in z_gdb_entry()
94 esf->basic.pc += 0x4; in z_gdb_entry()
96 esf->basic.xpsr = ctx.registers[SPSR]; in z_gdb_entry()