Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1703849
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Robin Murphy <robin.murphy@arm.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] arm:lpae: build TTB control register value from scratch in v7_ttb_setup |
| Date | Fri, 04 Aug 2017 12:10:02 +0200 |
| Message-ID | <uaHIm-5DP-25@gated-at.bofh.it> (permalink) |
| References | <tRmO5-49d-3@gated-at.bofh.it> <uaE7L-3ja-1@gated-at.bofh.it> |
| X-Original-To | Hoeun Ryu <hoeun.ryu@gmail.com> |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Language | en-GB |
| Content-Transfer-Encoding | 7bit |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 55 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Russell King <linux@armlinux.org.uk>, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org |
| X-Original-Date | Fri, 4 Aug 2017 11:04:55 +0100 |
| X-Original-Message-ID | <2618aca3-c638-1496-7dbe-f865a17b1fbd@arm.com> |
| X-Original-References | <1497232084-31907-1-git-send-email-hoeun.ryu@gmail.com> <1501826879.28554.47.camel@gmail.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1703849 |
Show key headers only | View raw
On 04/08/17 07:07, Hoeun Ryu wrote: > Hello, Russell King. > > The following patch has not merged yet. > Do you have a plan to accept and merge this patch ? This should probably go through the ARM tree, so please submit it to Russell's patch-tracking system here: http://www.armlinux.org.uk/developer/patches/ Robin. > > Thank you. > > On Mon, 2017-06-12 at 10:47 +0900, Hoeun Ryu wrote: >> Reading TTBCR in early boot stage might return the value of the previous >> kernel's configuration, especially in case of kexec. For example, if >> normal kernel (first kernel) had run on a configuration of PHYS_OFFSET <= >> PAGE_OFFSET and crash kernel (second kernel) is running on a configuration >> PHYS_OFFSET > PAGE_OFFSET, which can happen because it depends on the >> reserved area for crash kernel, reading TTBCR and using the value to OR >> other bit fields might be risky because it doesn't have a reset value for >> TTBCR. >> >> Acked-by: Russell King <rmk+kernel@armlinux.org.uk> >> Suggested-by: Robin Murphy <robin.murphy@arm.com> >> Signed-off-by: Hoeun Ryu <hoeun.ryu@gmail.com> >> >> --- >> >> * add Acked-by: Russell King <rmk+kernel@armlinux.org.uk> >> * v1: amended based on >> - "[PATCHv2] arm: LPAE: kexec: clear TTBCR.T1SZ explicitly when >> PHYS_OFFSET > PAGE_OFFSET" >> - https://lkml.org/lkml/2017/6/5/239 >> >> arch/arm/mm/proc-v7-3level.S | 3 +-- >> 1 file changed, 1 insertion(+), 2 deletions(-) >> >> diff --git a/arch/arm/mm/proc-v7-3level.S b/arch/arm/mm/proc-v7-3level.S >> index 5e5720e..7d16bbc 100644 >> --- a/arch/arm/mm/proc-v7-3level.S >> +++ b/arch/arm/mm/proc-v7-3level.S >> @@ -129,8 +129,7 @@ ENDPROC(cpu_v7_set_pte_ext) >> .macro v7_ttb_setup, zero, ttbr0l, ttbr0h, ttbr1, tmp >> ldr \tmp, =swapper_pg_dir @ swapper_pg_dir virtual address >> cmp \ttbr1, \tmp, lsr #12 @ PHYS_OFFSET > PAGE_OFFSET? >> - mrc p15, 0, \tmp, c2, c0, 2 @ TTB control egister >> - orr \tmp, \tmp, #TTB_EAE >> + mov \tmp, #TTB_EAE @ for TTB control egister >> ALT_SMP(orr \tmp, \tmp, #TTB_FLAGS_SMP) >> ALT_UP(orr \tmp, \tmp, #TTB_FLAGS_UP) >> ALT_SMP(orr \tmp, \tmp, #TTB_FLAGS_SMP << 16)
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH] arm:lpae: build TTB control register value from scratch in v7_ttb_setup Hoeun Ryu <hoeun.ryu@gmail.com> - 2017-08-04 08:20 +0200
Re: [PATCH] arm:lpae: build TTB control register value from scratch in v7_ttb_setup Robin Murphy <robin.murphy@arm.com> - 2017-08-04 12:10 +0200
Re: [PATCH] arm:lpae: build TTB control register value from scratch in v7_ttb_setup Hoeun Ryu <hoeun.ryu@gmail.com> - 2017-08-04 15:30 +0200
csiph-web