Home
last modified time | relevance | path

Searched refs:aia (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Daia_device.c65 kvm->arch.aia.in_kernel = true; in aia_create()
80 struct kvm_aia *aia = &kvm->arch.aia; in aia_config() local
106 aia->mode = *nr; in aia_config()
108 *nr = aia->mode; in aia_config()
118 aia->nr_ids = *nr; in aia_config()
120 *nr = aia->nr_ids; in aia_config()
127 aia->nr_sources = *nr; in aia_config()
129 *nr = aia->nr_sources; in aia_config()
135 aia in aia_config()
173 struct kvm_aia *aia = &kvm->arch.aia; aia_aplic_addr() local
220 aia_imsic_ppn(struct kvm_aia *aia, gpa_t addr) aia_imsic_ppn() argument
238 aia_imsic_hart_index(struct kvm_aia *aia, gpa_t addr) aia_imsic_hart_index() argument
257 struct kvm_aia *aia = &kvm->arch.aia; aia_init() local
601 struct kvm_aia *aia = &kvm->arch.aia; kvm_riscv_aia_inject_msi() local
641 struct kvm_aia *aia = &kvm->arch.aia; kvm_riscv_aia_init_vm() local
[all...]
H A Daia_aplic.c223 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_update_irq_range()
256 struct aplic *aplic = kvm->arch.aia.aplic_state; in kvm_riscv_aia_aplic_inject()
365 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_mmio_read_offset()
423 addr - vcpu->kvm->arch.aia.aplic_addr, in aplic_mmio_read()
430 struct aplic *aplic = kvm->arch.aia.aplic_state; in aplic_mmio_write_offset()
495 addr - vcpu->kvm->arch.aia.aplic_addr, in aplic_mmio_write()
508 if (!kvm->arch.aia.aplic_state) in kvm_riscv_aia_aplic_set_attr()
522 if (!kvm->arch.aia.aplic_state) in kvm_riscv_aia_aplic_get_attr()
537 if (!kvm->arch.aia.aplic_state) in kvm_riscv_aia_aplic_has_attr()
553 if (!kvm->arch.aia in kvm_riscv_aia_aplic_init()
[all...]
H A Daia_imsic.c743 if (kvm->arch.aia.mode == KVM_DEV_RISCV_AIA_MODE_EMUL) in kvm_riscv_vcpu_aia_imsic_update()
761 if (kvm->arch.aia.mode == KVM_DEV_RISCV_AIA_MODE_HWACCEL) { in kvm_riscv_vcpu_aia_imsic_update()
1029 if (!kvm->arch.aia.nr_ids) in kvm_riscv_vcpu_aia_imsic_init()
1039 imsic->nr_msis = kvm->arch.aia.nr_ids + 1; in kvm_riscv_vcpu_aia_imsic_init()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dkvm_aia.h81 #define kvm_riscv_aia_initialized(k) ((k)->arch.aia.initialized)
83 #define irqchip_in_kernel(k) ((k)->arch.aia.in_kernel)
H A Dkvm_host.h103 struct kvm_aia aia; member

Completed in 5 milliseconds