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

Reply via email to