Home
last modified time | relevance | path

Searched refs:hart_index (Results 1 – 4 of 4) sorted by relevance

/linux/arch/riscv/kernel/
H A Dirq.c55 u32 *hart_index) in riscv_get_hart_index() argument
61 *hart_index = logical_index; in riscv_get_hart_index()
66 logical_index, hart_index); in riscv_get_hart_index()
/linux/drivers/irqchip/
H A Dirq-riscv-aplic-msi.c82 unsigned int group_index, hart_index, guest_index, val; in aplic_msi_write_msg() local
113 hart_index = (tppn >> APLIC_xMSICFGADDR_PPN_LHX_SHIFT(mc->lhxs)) & in aplic_msi_write_msg()
115 hart_index |= (group_index << mc->lhxw); in aplic_msi_write_msg()
116 WARN_ON(hart_index > APLIC_TARGET_HART_IDX_MASK); in aplic_msi_write_msg()
125 val = FIELD_PREP(APLIC_TARGET_HART_IDX, hart_index); in aplic_msi_write_msg()
/linux/arch/riscv/kvm/
H A Daia_device.c275 vaia->hart_index = aia_imsic_hart_index(aia, in aia_init()
538 vaia->hart_index = vcpu->vcpu_idx; in kvm_riscv_vcpu_aia_init()
551 int kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index, in kvm_riscv_aia_inject_msi_by_id() argument
563 if (vcpu->arch.aia_context.hart_index == hart_index) in kvm_riscv_aia_inject_msi_by_id()
/linux/arch/riscv/include/asm/
H A Dkvm_aia.h70 u32 hart_index; member
156 int kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index,