Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1354 → Rev 1355

/kernel/trunk/arch/ppc32/src/exception.S
60,60 → 60,60
2:
subi sp, sp, 148
stw r0, 0(sp)
stw r2, 4(sp)
stw r3, 8(sp)
stw r4, 12(sp)
stw r5, 16(sp)
stw r6, 20(sp)
stw r7, 24(sp)
stw r8, 28(sp)
stw r9, 32(sp)
stw r10, 36(sp)
stw r11, 40(sp)
stw r13, 44(sp)
stw r14, 48(sp)
stw r15, 52(sp)
stw r16, 56(sp)
stw r17, 60(sp)
stw r18, 64(sp)
stw r19, 68(sp)
stw r20, 72(sp)
stw r21, 76(sp)
stw r22, 80(sp)
stw r23, 84(sp)
stw r24, 88(sp)
stw r25, 92(sp)
stw r26, 96(sp)
stw r27, 100(sp)
stw r28, 104(sp)
stw r29, 108(sp)
stw r30, 112(sp)
stw r31, 116(sp)
subi sp, sp, 160
stw r0, 8(sp)
stw r2, 12(sp)
stw r3, 16(sp)
stw r4, 20(sp)
stw r5, 24(sp)
stw r6, 28(sp)
stw r7, 32(sp)
stw r8, 36(sp)
stw r9, 40(sp)
stw r10, 44(sp)
stw r11, 48(sp)
stw r13, 52(sp)
stw r14, 56(sp)
stw r15, 60(sp)
stw r16, 64(sp)
stw r17, 68(sp)
stw r18, 72(sp)
stw r19, 76(sp)
stw r20, 80(sp)
stw r21, 84(sp)
stw r22, 88(sp)
stw r23, 92(sp)
stw r24, 96(sp)
stw r25, 100(sp)
stw r26, 104(sp)
stw r27, 108(sp)
stw r28, 112(sp)
stw r29, 116(sp)
stw r30, 120(sp)
stw r31, 124(sp)
stw r12, 120(sp)
stw r12, 128(sp)
mfsrr0 r12
stw r12, 124(sp)
stw r12, 132(sp)
mfsrr1 r12
stw r12, 128(sp)
stw r12, 136(sp)
mflr r12
stw r12, 132(sp)
stw r12, 140(sp)
mfctr r12
stw r12, 136(sp)
stw r12, 144(sp)
mfxer r12
stw r12, 140(sp)
stw r12, 148(sp)
mfsprg1 r12
stw r12, 144(sp)
stw r12, 152(sp)
mfsprg2 r12
stw r12, 148(sp)
stw r12, 156(sp)
.endm
 
.org 0x060
128,6 → 128,8
addis sp, sp, 0x8000
mr r4, sp
addi r4, r4, 8
rfi
 
jump_to_kernel_syscall:
/kernel/trunk/arch/ppc32/src/asm.S
78,57 → 78,57
rlwinm r31, r31, 0, 17, 15
mtmsr r31
lwz r0, 0(sp)
lwz r2, 4(sp)
lwz r3, 8(sp)
lwz r4, 12(sp)
lwz r5, 16(sp)
lwz r6, 20(sp)
lwz r7, 24(sp)
lwz r8, 28(sp)
lwz r9, 32(sp)
lwz r10, 36(sp)
lwz r11, 40(sp)
lwz r13, 44(sp)
lwz r14, 48(sp)
lwz r15, 52(sp)
lwz r16, 56(sp)
lwz r17, 60(sp)
lwz r18, 64(sp)
lwz r19, 68(sp)
lwz r20, 72(sp)
lwz r21, 76(sp)
lwz r22, 80(sp)
lwz r23, 84(sp)
lwz r24, 88(sp)
lwz r25, 92(sp)
lwz r26, 96(sp)
lwz r27, 100(sp)
lwz r28, 104(sp)
lwz r29, 108(sp)
lwz r30, 112(sp)
lwz r31, 116(sp)
lwz r0, 8(sp)
lwz r2, 12(sp)
lwz r3, 16(sp)
lwz r4, 20(sp)
lwz r5, 24(sp)
lwz r6, 28(sp)
lwz r7, 32(sp)
lwz r8, 36(sp)
lwz r9, 40(sp)
lwz r10, 44(sp)
lwz r11, 48(sp)
lwz r13, 52(sp)
lwz r14, 56(sp)
lwz r15, 60(sp)
lwz r16, 64(sp)
lwz r17, 68(sp)
lwz r18, 72(sp)
lwz r19, 76(sp)
lwz r20, 80(sp)
lwz r21, 84(sp)
lwz r22, 88(sp)
lwz r23, 92(sp)
lwz r24, 96(sp)
lwz r25, 100(sp)
lwz r26, 104(sp)
lwz r27, 108(sp)
lwz r28, 112(sp)
lwz r29, 116(sp)
lwz r30, 120(sp)
lwz r31, 124(sp)
lwz r12, 120(sp)
lwz r12, 128(sp)
mtcr r12
lwz r12, 124(sp)
lwz r12, 132(sp)
mtsrr0 r12
lwz r12, 128(sp)
lwz r12, 136(sp)
mtsrr1 r12
lwz r12, 132(sp)
lwz r12, 140(sp)
mtlr r12
lwz r12, 136(sp)
lwz r12, 144(sp)
mtctr r12
lwz r12, 140(sp)
lwz r12, 148(sp)
mtxer r12
lwz r12, 144(sp)
lwz sp, 148(sp)
lwz r12, 152(sp)
lwz sp, 156(sp)
rfi
 
140,56 → 140,56
rlwinm r31, r31, 0, 17, 15
mtmsr r31
lwz r0, 0(sp)
lwz r2, 4(sp)
lwz r4, 12(sp)
lwz r5, 16(sp)
lwz r6, 20(sp)
lwz r7, 24(sp)
lwz r8, 28(sp)
lwz r9, 32(sp)
lwz r10, 36(sp)
lwz r11, 40(sp)
lwz r13, 44(sp)
lwz r14, 48(sp)
lwz r15, 52(sp)
lwz r16, 56(sp)
lwz r17, 60(sp)
lwz r18, 64(sp)
lwz r19, 68(sp)
lwz r20, 72(sp)
lwz r21, 76(sp)
lwz r22, 80(sp)
lwz r23, 84(sp)
lwz r24, 88(sp)
lwz r25, 92(sp)
lwz r26, 96(sp)
lwz r27, 100(sp)
lwz r28, 104(sp)
lwz r29, 108(sp)
lwz r30, 112(sp)
lwz r31, 116(sp)
lwz r0, 8(sp)
lwz r2, 12(sp)
lwz r4, 20(sp)
lwz r5, 24(sp)
lwz r6, 28(sp)
lwz r7, 32(sp)
lwz r8, 36(sp)
lwz r9, 40(sp)
lwz r10, 44(sp)
lwz r11, 48(sp)
lwz r13, 52(sp)
lwz r14, 56(sp)
lwz r15, 60(sp)
lwz r16, 64(sp)
lwz r17, 68(sp)
lwz r18, 72(sp)
lwz r19, 76(sp)
lwz r20, 80(sp)
lwz r21, 84(sp)
lwz r22, 88(sp)
lwz r23, 92(sp)
lwz r24, 96(sp)
lwz r25, 100(sp)
lwz r26, 104(sp)
lwz r27, 108(sp)
lwz r28, 112(sp)
lwz r29, 116(sp)
lwz r30, 120(sp)
lwz r31, 124(sp)
lwz r12, 120(sp)
lwz r12, 128(sp)
mtcr r12
lwz r12, 124(sp)
lwz r12, 132(sp)
mtsrr0 r12
lwz r12, 128(sp)
lwz r12, 136(sp)
mtsrr1 r12
lwz r12, 132(sp)
lwz r12, 140(sp)
mtlr r12
lwz r12, 136(sp)
lwz r12, 144(sp)
mtctr r12
lwz r12, 140(sp)
lwz r12, 148(sp)
mtxer r12
lwz r12, 144(sp)
lwz sp, 148(sp)
lwz r12, 152(sp)
lwz sp, 156(sp)
 
rfi