|
@@ -284,7 +284,7 @@ do_kvm_##n: \
|
|
|
subi r1,r1,INT_FRAME_SIZE; /* alloc frame on kernel stack */ \
|
|
|
beq- 1f; \
|
|
|
ld r1,PACAKSAVE(r13); /* kernel stack to use */ \
|
|
|
-1: cmpdi cr1,r1,0; /* check if r1 is in userspace */ \
|
|
|
+1: cmpdi cr1,r1,-INT_FRAME_SIZE; /* check if r1 is in userspace */ \
|
|
|
blt+ cr1,3f; /* abort if it is */ \
|
|
|
li r1,(n); /* will be reloaded later */ \
|
|
|
sth r1,PACA_TRAP_SAVE(r13); \
|