Lines Matching +full:memory +full:- +full:mapping
2 Kernel Memory Layout on ARM Linux
9 This document describes the virtual memory layout which the Linux
13 The ARM CPU is capable of addressing a maximum of 4GB virtual memory
26 setup a minicache mapping.
39 in proc-xscale.S to flush the whole data
42 fffe8000 fffeffff DTCM mapping area for platforms with
45 fffe0000 fffe7fff ITCM mapping area for platforms with
48 ffc80000 ffefffff Fixmap mapping region. Addresses provided
53 ff800000 ffbfffff Permanent, fixed read-only mapping of the
56 fee00000 feffffff Mapping of PCI I/O space. This is a static
57 mapping within the vmalloc space.
59 VMALLOC_START VMALLOC_END-1 vmalloc() / ioremap() space.
60 Memory returned by vmalloc/ioremap will
68 PAGE_OFFSET high_memory-1 Kernel direct-mapped RAM region.
72 PKMAP_BASE PAGE_OFFSET-1 Permanent kernel mappings
73 One way of mapping HIGHMEM pages into kernel
76 MODULES_VADDR MODULES_END-1 Kernel module space
80 TASK_SIZE MODULES_VADDR-1 KASAn shadow memory when KASan is in use.
82 of the memory is shadowed here with 1 bit
83 per byte of memory.
85 00001000 TASK_SIZE-1 User space mappings
86 Per-thread mappings are placed here via
93 space are also caught via this mapping.
97 in a non-bootable kernel, or may cause the kernel to (eventually) panic
100 Since future CPUs may impact the kernel mapping layout, user programs
101 must not access any memory which is not mapped inside their 0x0001000