[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Xen 4.8.3 running on BeagleBoard X-15 - problem with paging
Hi Julian, The patch I applied is below. I have no idea if it is AM572x/DRA7xx specific or just specific to the 2017.01 u-boot I was using. From 36e6bc81803a002637c9b854f2694bc655679e85 Mon Sep 17 00:00:00 2001 From: Iain Hunter <iain@xxxxxxxxxxxxxxxxxxxx> Date: Thu, 1 Feb 2018 14:45:27 +0000 Subject: [PATCH] for AM572x need to flush TLBs before enabling MMU --- xen/arch/arm/arm32/head.S | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xen/arch/arm/arm32/head.S b/xen/arch/arm/arm32/head.S index 2df9a98..b153eeb 100644 --- a/xen/arch/arm/arm32/head.S +++ b/xen/arch/arm/arm32/head.S @@ -347,6 +347,17 @@ virtphys_clash: b fail 1: + /* + * Flush the TLB before enabling MMU + */ + dsb /* Ensure any page table updates made above + * have occurred. */ + isb + mov r0, #1 + mcr CP32(r0, TLBIALLH) /* Flush hypervisor TLB */ + dsb /* Ensure completion of TLB flush */ + isb + PRINT("- Turning on paging -\r\n") ldr r1, =paging /* Explicit vaddr, not RIP-relative */ @@ -391,6 +402,7 @@ paging: ldr r11, =EARLY_UART_VIRTUAL_ADDRESS #endif + /* * Flush the TLB in case the 1:1 mapping happens to clash with * the virtual addresses used by the fixmap or DTB. -- 2.7.4 On 15 February 2018 at 18:36, Julien Grall <julien.grall@xxxxxxx> wrote: Hello, _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |