Searched refs:satp_mode (Results 1 – 17 of 17) sorted by relevance
/openbmc/qemu/target/riscv/ |
H A D | cpu.c | 386 const char *satp_mode_str(uint8_t satp_mode, bool is_32_bit) in satp_mode_str() argument 389 switch (satp_mode) { in satp_mode_str() 396 switch (satp_mode) { in satp_mode_str() 414 uint8_t satp_mode) in set_satp_mode_max_supported() argument 419 for (int i = 0; i <= satp_mode; ++i) { in set_satp_mode_max_supported() 421 cpu->cfg.satp_mode.supported |= (1 << i); in set_satp_mode_max_supported() 436 cpu->cfg.satp_mode.map = (1 << VM_1_10_MBARE); in set_satp_mode_default_map() 440 cpu->cfg.satp_mode.map = cpu->cfg.satp_mode.supported; in set_satp_mode_default_map() 1066 if (cpu->cfg.satp_mode.supported == 0) { in riscv_cpu_satp_mode_finalize() 1071 satp_mode_max_from_map(cpu->cfg.satp_mode.supported); in riscv_cpu_satp_mode_finalize() [all …]
|
H A D | cpu_cfg.h | 180 RISCVSATPMap satp_mode; member
|
H A D | cpu.h | 91 int satp_mode; member 897 const char *satp_mode_str(uint8_t satp_mode, bool is_32_bit);
|
H A D | csr.c | 1540 uint64_t mode_supported = riscv_cpu_cfg(env)->satp_mode.map; in validate_vm()
|
/openbmc/linux/arch/riscv/mm/ |
H A D | context.c | 195 satp_mode); in set_mm_asid() 204 csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | satp_mode); in set_mm_noasid()
|
H A D | init.c | 47 u64 satp_mode __ro_after_init = !IS_ENABLED(CONFIG_XIP_KERNEL) ? SATP_MODE_57 : SATP_MODE_39; 49 u64 satp_mode __ro_after_init = SATP_MODE_32; 51 EXPORT_SYMBOL(satp_mode); 769 satp_mode = SATP_MODE_48; in disable_pgtable_l5() 776 satp_mode = SATP_MODE_39; in disable_pgtable_l4() 834 identity_satp = PFN_DOWN((uintptr_t)&early_pg_dir) | satp_mode; in set_satp_mode() 1353 csr_write(CSR_SATP, PFN_DOWN(__pa_symbol(swapper_pg_dir)) | satp_mode); in setup_vm_final()
|
H A D | kasan_init.c | 481 csr_write(CSR_SATP, PFN_DOWN(__pa(tmp_pg_dir)) | satp_mode); in kasan_init() 526 csr_write(CSR_SATP, PFN_DOWN(__pa(swapper_pg_dir)) | satp_mode); in kasan_init()
|
/openbmc/qemu/target/riscv/tcg/ |
H A D | tcg-cpu.c | 667 int satp_max = satp_mode_max_from_map(cpu->cfg.satp_mode.supported); in riscv_cpu_validate_profile_satp() 669 if (profile->satp_mode > satp_max) { in riscv_cpu_validate_profile_satp() 672 const char *req_satp = satp_mode_str(profile->satp_mode, is_32bit); in riscv_cpu_validate_profile_satp() 697 if (profile->satp_mode != RISCV_PROFILE_ATTR_UNUSED) { in riscv_cpu_validate_profile() 1166 if (profile->satp_mode != RISCV_PROFILE_ATTR_UNUSED) { in cpu_set_profile() 1168 const char *satp_prop = satp_mode_str(profile->satp_mode, in cpu_set_profile()
|
/openbmc/linux/arch/riscv/kvm/ |
H A D | vcpu_onereg.c | 155 case KVM_REG_RISCV_CONFIG_REG(satp_mode): in kvm_riscv_vcpu_get_reg_config() 156 reg_val = satp_mode >> SATP_MODE_SHIFT; in kvm_riscv_vcpu_get_reg_config() 261 case KVM_REG_RISCV_CONFIG_REG(satp_mode): in kvm_riscv_vcpu_set_reg_config() 262 if (reg_val != (satp_mode >> SATP_MODE_SHIFT)) in kvm_riscv_vcpu_set_reg_config()
|
/openbmc/linux/arch/riscv/include/uapi/asm/ |
H A D | kvm.h | 58 unsigned long satp_mode; member
|
/openbmc/qemu/hw/riscv/ |
H A D | virt-acpi-build.c | 278 if (cpu->cfg.satp_mode.supported != 0) { in build_rhct() 338 if (cpu->cfg.satp_mode.supported != 0) { in build_rhct() 339 satp_mode_max = satp_mode_max_from_map(cpu->cfg.satp_mode.map); in build_rhct()
|
H A D | virt.c | 243 if (cpu_ptr->cfg.satp_mode.supported != 0) { in create_fdt_socket_cpus() 244 satp_mode_max = satp_mode_max_from_map(cpu_ptr->cfg.satp_mode.map); in create_fdt_socket_cpus()
|
/openbmc/qemu/linux-headers/asm-riscv/ |
H A D | kvm.h | 57 unsigned long satp_mode; member
|
/openbmc/linux/arch/riscv/kernel/ |
H A D | hibernate.c | 398 hibernate_restore_image(resume_hdr.saved_satp, (PFN_DOWN(__pa(resume_pg_dir)) | satp_mode), in swsusp_arch_resume()
|
H A D | head.S | 90 la a1, satp_mode
|
/openbmc/linux/tools/testing/selftests/kvm/riscv/ |
H A D | get-reg-list.c | 133 case KVM_REG_RISCV_CONFIG_REG(satp_mode): in config_id_to_str() 491 KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_CONFIG | KVM_REG_RISCV_CONFIG_REG(satp_mode),
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | pgtable.h | 905 extern u64 satp_mode;
|