[PATCH 1/4] KVM: PPC: BOOK3S: PR: Emulate virtual timebase register
Aneesh Kumar K.V
aneesh.kumar at linux.vnet.ibm.com
Sat Jun 7 02:27:37 EST 2014
Alexander Graf <agraf at suse.de> writes:
> On 05.06.14 14:08, Aneesh Kumar K.V wrote:
>> virtual time base register is a per VM, per cpu register that needs
>> to be saved and restored on vm exit and entry. Writing to VTB is not
>> allowed in the privileged mode.
>>
>> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar at linux.vnet.ibm.com>
>
> For some reason BUG() doesn't always trigger the "execution stops here"
> logic in gcc. So I've squashed this patch into yours.
>
>
> Alex
>
>
> diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h
> index 3e7085d..99de6ad 100644
> --- a/arch/powerpc/include/asm/reg.h
> +++ b/arch/powerpc/include/asm/reg.h
> @@ -1206,6 +1206,7 @@ static inline unsigned long mfvtb (void)
> * capture that.
> */
> BUG();
> + return 0;
> }
>
> #ifdef __powerpc64__
you can then drop the include header change. ie,
#include <asm/bug.h>
-aneesh
More information about the Linuxppc-dev
mailing list