Lines Matching +full:line +full:- +full:addresses

10 x86-based platforms.
29 On 32-bit x86, it is possible to have separate physical and virtual
34 After ``vm_enter``, code execution is done via virtual addresses
35 and data can be referred via their virtual addresses. This is
37 (:file:`arch/x86/gen_mmu.py`) identity maps the physical addresses
38 at the page directory level, in addition to mapping virtual addresses
44 restricted memory via physical addresses. Since the identity mapping
51 - Physical and virtual address spaces must be disjoint. This is
54 virtual addresses.
56 - If :kconfig:option:`CONFIG_X86_PAE` is enabled (``=y``), each address space
60 - Assuming ``CONFIG_SRAM_OFFSET`` and ``CONFIG_KERNEL_VM_OFFSET``
63 - ``CONFIG_SRAM_BASE_ADDRESS == 0x00000000`` and
66 - ``CONFIG_SRAM_BASE_ADDRESS == 0x00000000`` and
69 - If :kconfig:option:`CONFIG_X86_PAE` is disabled (``=n``), each address space
73 - Both ``CONFIG_SRAM_BASE_ADDRESS`` and ``CONFIG_KERNEL_VM_BASE``
74 must also align with the starting addresses of targeted regions.
80 the necessary multi-level page tables for code execution and data access
82 command line arguments can be passed to the script to generate additional
84 access during very early boot. To pass extra command line arguments to
88 .. code-block:: cmake
91 --map 0xA0000000,0x2000
92 --map 0x80000000,0x400000,LWUX,0xB0000000)
94 The argument ``--map`` takes the following value:
97 - ``<physical address>`` is the physical address of the mapping. (Required)
99 - ``<size>`` is the size of the region to be mapped. (Required)
101 - ``<flags>`` is the flag associated with the mapping: (Optional)
103 - ``L``: Large page at the page directory level.
105 - ``U``: Allow userspace access.
107 - ``W``: Read/write.
109 - ``X``: Allow execution.
111 - ``D``: Cache disabled.
113 - Default is small page (4KB), supervisor only, read only, and
116 - ``<virtual address`` is the virtual address of the mapping. (Optional)
119 space for the pre-allocated page tables (both kernel and per-domain