On Fri, Nov 15, 2013 at 04:35:01PM +0800, Liu Ping Fan wrote: > > +sc_1_fast_return: > + mtspr SPRN_SRR0,r10 > + mtspr SPRN_SRR1,r11 > + li r10, BOOK3S_INTERRUPT_SYSCALL > + li r11, (MSR_ME << 1) | 1 /* synthesize MSR_SF | MSR_ME */ > + rotldi r11, r11, 63
You need a "mr r4, r9" instruction here, because fast_guest_return needs the vcpu pointer in r4. Apart from that this looks fine. > + b fast_guest_return Paul. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev