Searched refs:hart_index (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/riscv/kernel/ |
| H A D | irq.c | 55 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 D | irq-riscv-aplic-msi.c | 82 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 D | aia_device.c | 275 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 D | kvm_aia.h | 70 u32 hart_index; member 156 int kvm_riscv_aia_inject_msi_by_id(struct kvm *kvm, u32 hart_index,
|