Message ID | 20210930071143.63410-11-wangkefeng.wang@huawei.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
Series | sections: Unify kernel sections range check and use | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Not a local patch |
On 9/30/21 9:11 AM, Kefeng Wang wrote: > Use is_kernel_text() helper to simplify code. > > Cc: Michal Simek <monstr@monstr.eu> > Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> > --- > arch/microblaze/mm/pgtable.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/microblaze/mm/pgtable.c b/arch/microblaze/mm/pgtable.c > index c1833b159d3b..9f73265aad4e 100644 > --- a/arch/microblaze/mm/pgtable.c > +++ b/arch/microblaze/mm/pgtable.c > @@ -34,6 +34,7 @@ > #include <linux/mm_types.h> > #include <linux/pgtable.h> > #include <linux/memblock.h> > +#include <linux/kallsyms.h> > > #include <asm/pgalloc.h> > #include <linux/io.h> > @@ -171,7 +172,7 @@ void __init mapin_ram(void) > for (s = 0; s < lowmem_size; s += PAGE_SIZE) { > f = _PAGE_PRESENT | _PAGE_ACCESSED | > _PAGE_SHARED | _PAGE_HWEXEC; > - if ((char *) v < _stext || (char *) v >= _etext) > + if (!is_kernel_text(v)) > f |= _PAGE_WRENABLE; > else > /* On the MicroBlaze, no user access > Acked-by: Michal Simek <michal.simek@xilinx.com> Thanks, Michal
diff --git a/arch/microblaze/mm/pgtable.c b/arch/microblaze/mm/pgtable.c index c1833b159d3b..9f73265aad4e 100644 --- a/arch/microblaze/mm/pgtable.c +++ b/arch/microblaze/mm/pgtable.c @@ -34,6 +34,7 @@ #include <linux/mm_types.h> #include <linux/pgtable.h> #include <linux/memblock.h> +#include <linux/kallsyms.h> #include <asm/pgalloc.h> #include <linux/io.h> @@ -171,7 +172,7 @@ void __init mapin_ram(void) for (s = 0; s < lowmem_size; s += PAGE_SIZE) { f = _PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_SHARED | _PAGE_HWEXEC; - if ((char *) v < _stext || (char *) v >= _etext) + if (!is_kernel_text(v)) f |= _PAGE_WRENABLE; else /* On the MicroBlaze, no user access
Use is_kernel_text() helper to simplify code. Cc: Michal Simek <monstr@monstr.eu> Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> --- arch/microblaze/mm/pgtable.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)