/freebsd/sys/riscv/include/ |
H A D | vmparam.h | 116 * sizes: SV32, SV39, SV48 and SV57. Only SV39 and SV48 are supported by 117 * FreeBSD. SV39 provides a 512GB virtual address space and uses three-level 120 * at least SV39 mode; locore initially enables SV39 mode while bootstrapping 126 * is currently identical to that used in SV39 mode. 128 * SV39 memory map:
|
H A D | cpu.h | 87 * so Sv48-enabled systems MUST support Sv39, etc.
|
/freebsd/share/man/man7/ |
H A D | arch.7 | 242 .It riscv64 (Sv39) Ta 0x0000004000000000 Ta 256GiB 274 The RISC-V specification permits 3-level (Sv39), 4-level (Sv48), and 276 Hardware is only required to implement Sv39; implementations which support 277 Sv48 must also support Sv39, and implementations which support Sv57 must also 283 currently supports Sv39 and Sv48 and defaults to using Sv39.
|
/freebsd/sys/contrib/device-tree/src/riscv/sifive/ |
H A D | fu540-c000.dtsi | 56 mmu-type = "riscv,sv39"; 83 mmu-type = "riscv,sv39"; 110 mmu-type = "riscv,sv39"; 137 mmu-type = "riscv,sv39";
|
H A D | fu740-c000.dtsi | 57 mmu-type = "riscv,sv39"; 84 mmu-type = "riscv,sv39"; 111 mmu-type = "riscv,sv39"; 138 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/microchip/ |
H A D | microchip-mpfs.dtsi | 49 mmu-type = "riscv,sv39"; 76 mmu-type = "riscv,sv39"; 103 mmu-type = "riscv,sv39"; 130 mmu-type = "riscv,sv39";
|
H A D | mpfs.dtsi | 52 mmu-type = "riscv,sv39"; 83 mmu-type = "riscv,sv39"; 114 mmu-type = "riscv,sv39"; 145 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/Bindings/riscv/ |
H A D | cpus.yaml | 74 - riscv,sv39 175 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/thead/ |
H A D | th1520.dtsi | 35 mmu-type = "riscv,sv39"; 59 mmu-type = "riscv,sv39"; 83 mmu-type = "riscv,sv39"; 107 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/allwinner/ |
H A D | sun20i-d1s.dtsi | 25 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/starfive/ |
H A D | jh7100.dtsi | 34 mmu-type = "riscv,sv39"; 63 mmu-type = "riscv,sv39";
|
H A D | jh7110.dtsi | 57 mmu-type = "riscv,sv39"; 90 mmu-type = "riscv,sv39"; 123 mmu-type = "riscv,sv39"; 156 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/kendryte/ |
H A D | k210.dtsi | 22 * The K210 has an sv39 MMU following the priviledge specification v1.9.
|
/freebsd/sys/contrib/device-tree/src/riscv/renesas/ |
H A D | r9a07g043f.dtsi | 31 mmu-type = "riscv,sv39";
|
/freebsd/sys/contrib/device-tree/src/riscv/sophgo/ |
H A D | cv18xx.dtsi | 30 mmu-type = "riscv,sv39";
|
/freebsd/sys/riscv/riscv/ |
H A D | locore.S | 135 * Implementations are required to provide Sv39 mode, so we use that
|
H A D | identcpu.c | 595 "\01Sv39" in printcpuinfo()
|
H A D | pmap.c | 168 * Note that these ranges are used in both SV39 and SV48 mode. In SV39 mode the 232 "translation mode, 0 = SV39, 1 = SV48"); 408 KASSERT(pmap_mode != PMAP_MODE_SV39, ("%s: in SV39 mode", __func__)); in pmap_l0() 420 KASSERT(pmap_mode != PMAP_MODE_SV39, ("%s: in SV39 mode", __func__)); in pmap_l0_to_l1() 726 * layout of KVA is otherwise identical to Sv39. in pmap_create_pagetables() 1649 ("%s: pindex %#lx in SV39 mode", __func__, ptepindex)); in _pmap_alloc_l3()
|
/freebsd/usr.sbin/bhyve/riscv/ |
H A D | fdt.c | 100 fdt_property_string(fdt, "mmu-type", "riscv,sv39"); in add_cpu()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_mapping.h | 75 // Default Linux/RISCV64 Sv39 mapping with SHADOW_OFFSET == 0xd55550000;
|
/freebsd/sys/contrib/device-tree/src/riscv/canaan/ |
H A D | k210.dtsi | 20 * The K210 has an sv39 MMU following the privileged specification v1.9.
|