+1
arch/arm/include/uapi/asm/unistd.h
+1
arch/arm/include/uapi/asm/unistd.h
+1
arch/arm/kernel/calls.S
+1
arch/arm/kernel/calls.S
+2
-7
arch/arm/mm/dump.c
+2
-7
arch/arm/mm/dump.c
···
220
220
static const char units[] = "KMGTPE";
221
221
u64 prot = val & pg_level[level].mask;
222
222
223
-
if (addr < USER_PGTABLES_CEILING)
224
-
return;
225
-
226
223
if (!st->level) {
227
224
st->level = level;
228
225
st->current_prot = prot;
···
305
308
pgd_t *pgd = swapper_pg_dir;
306
309
struct pg_state st;
307
310
unsigned long addr;
308
-
unsigned i, pgdoff = USER_PGTABLES_CEILING / PGDIR_SIZE;
311
+
unsigned i;
309
312
310
313
memset(&st, 0, sizeof(st));
311
314
st.seq = m;
312
315
st.marker = address_markers;
313
316
314
-
pgd += pgdoff;
315
-
316
-
for (i = pgdoff; i < PTRS_PER_PGD; i++, pgd++) {
317
+
for (i = 0; i < PTRS_PER_PGD; i++, pgd++) {
317
318
addr = i * PGDIR_SIZE;
318
319
if (!pgd_none(*pgd)) {
319
320
walk_pud(&st, pgd, addr);
+2
-2
arch/arm/mm/init.c
+2
-2
arch/arm/mm/init.c
···
658
658
.start = (unsigned long)_stext,
659
659
.end = (unsigned long)__init_begin,
660
660
#ifdef CONFIG_ARM_LPAE
661
-
.mask = ~PMD_SECT_RDONLY,
662
-
.prot = PMD_SECT_RDONLY,
661
+
.mask = ~L_PMD_SECT_RDONLY,
662
+
.prot = L_PMD_SECT_RDONLY,
663
663
#else
664
664
.mask = ~(PMD_SECT_APX | PMD_SECT_AP_WRITE),
665
665
.prot = PMD_SECT_APX | PMD_SECT_AP_WRITE,
+2
-2
arch/arm/mm/mmu.c
+2
-2
arch/arm/mm/mmu.c
···
1329
1329
static void __init map_lowmem(void)
1330
1330
{
1331
1331
struct memblock_region *reg;
1332
-
unsigned long kernel_x_start = round_down(__pa(_stext), SECTION_SIZE);
1333
-
unsigned long kernel_x_end = round_up(__pa(__init_end), SECTION_SIZE);
1332
+
phys_addr_t kernel_x_start = round_down(__pa(_stext), SECTION_SIZE);
1333
+
phys_addr_t kernel_x_end = round_up(__pa(__init_end), SECTION_SIZE);
1334
1334
1335
1335
/* Map all the lowmem memory banks. */
1336
1336
for_each_memblock(memory, reg) {