|
@@ -224,8 +224,9 @@ do_kvm_##n: \
|
|
|
std r10,0(r1); /* make stack chain pointer */ \
|
|
|
std r0,GPR0(r1); /* save r0 in stackframe */ \
|
|
|
std r10,GPR1(r1); /* save r1 in stackframe */ \
|
|
|
+ beq 4f; /* if from kernel mode */ \
|
|
|
ACCOUNT_CPU_USER_ENTRY(r9, r10); \
|
|
|
- std r2,GPR2(r1); /* save r2 in stackframe */ \
|
|
|
+4: std r2,GPR2(r1); /* save r2 in stackframe */ \
|
|
|
SAVE_4GPRS(3, r1); /* save r3 - r6 in stackframe */ \
|
|
|
SAVE_2GPRS(7, r1); /* save r7, r8 in stackframe */ \
|
|
|
ld r9,area+EX_R9(r13); /* move r9, r10 to stackframe */ \
|