Searched refs:imsic_addr (Results 1 – 7 of 7) sorted by relevance
/openbmc/linux/arch/riscv/kvm/ |
H A D | aia_device.c | 212 vcpu_aia->imsic_addr = *addr; in aia_imsic_addr() 214 *addr = vcpu_aia->imsic_addr; in aia_imsic_addr() 287 if (vaia->imsic_addr == KVM_RISCV_AIA_UNDEF_ADDR) { in aia_init() 294 base_ppn = aia_imsic_ppn(aia, vaia->imsic_addr); in aia_init() 295 if (base_ppn != aia_imsic_ppn(aia, vaia->imsic_addr)) { in aia_init() 302 vaia->imsic_addr); in aia_init() 559 vaia->imsic_addr = KVM_RISCV_AIA_UNDEF_ADDR; in kvm_riscv_vcpu_aia_init() 618 ippn = vcpu->arch.aia_context.imsic_addr >> in kvm_riscv_aia_inject_msi()
|
H A D | aia_imsic.c | 707 vcpu->arch.aia_context.imsic_addr, in kvm_riscv_vcpu_aia_imsic_release() 788 ret = kvm_riscv_gstage_ioremap(kvm, vcpu->arch.aia_context.imsic_addr, in kvm_riscv_vcpu_aia_imsic_update() 1060 vcpu->arch.aia_context.imsic_addr, in kvm_riscv_vcpu_aia_imsic_init()
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | kvm_aia.h | 70 gpa_t imsic_addr; member
|
/openbmc/qemu/hw/riscv/ |
H A D | virt-acpi-build.c | 72 uint64_t imsic_socket_addr, imsic_addr; in riscv_acpi_madt_add_rintc() local 82 imsic_addr = imsic_socket_addr + local_cpu_id * imsic_size; in riscv_acpi_madt_add_rintc() 109 build_append_int_noprefix(entry, imsic_addr, 8); in riscv_acpi_madt_add_rintc()
|
H A D | virt.c | 516 uint32_t imsic_max_hart_per_socket, imsic_addr, imsic_size; in create_fdt_one_imsic() local 533 imsic_addr = base_addr + socket * VIRT_IMSIC_GROUP_MAX_SIZE; in create_fdt_one_imsic() 537 imsic_regs[socket * 4 + 1] = cpu_to_be32(imsic_addr); in create_fdt_one_imsic()
|
/openbmc/qemu/target/riscv/kvm/ |
H A D | kvm-cpu.c | 1703 uint64_t socket, base_hart, hart_count, socket_imsic_base, imsic_addr; in kvm_riscv_aia_create() local 1802 imsic_addr = socket_imsic_base + i * IMSIC_HART_SIZE(guest_bits); in kvm_riscv_aia_create() 1805 &imsic_addr, true, NULL); in kvm_riscv_aia_create()
|
/openbmc/linux/include/acpi/ |
H A D | actbl2.h | 1268 u64 imsic_addr; /* IMSIC base address */ member
|