Searched refs:hart_idx (Results 1 – 2 of 2) sorted by relevance
/openbmc/qemu/hw/intc/ |
H A D | riscv_aplic.c | 357 uint32_t hart_idx, uint32_t guest_idx, in riscv_aplic_msi_send() argument 392 group_idx = hart_idx >> lhxw; in riscv_aplic_msi_send() 393 hart_idx &= APLIC_xMSICFGADDR_PPN_LHX_MASK(lhxw); in riscv_aplic_msi_send() 399 addr |= ((uint64_t)(hart_idx & APLIC_xMSICFGADDR_PPN_LHX_MASK(lhxw))) << in riscv_aplic_msi_send() 409 __func__, hart_idx, guest_idx, eiid); in riscv_aplic_msi_send() 415 uint32_t hart_idx, guest_idx, eiid; in riscv_aplic_msi_irq_update() local 428 hart_idx = aplic->target[irq] >> APLIC_TARGET_HART_IDX_SHIFT; in riscv_aplic_msi_irq_update() 429 hart_idx &= APLIC_TARGET_HART_IDX_MASK; in riscv_aplic_msi_irq_update() 438 riscv_aplic_msi_send(aplic, hart_idx, guest_idx, eiid); in riscv_aplic_msi_irq_update()
|
/openbmc/linux/arch/riscv/kvm/ |
H A D | aia_aplic.c | 233 u32 hart_idx, guest_idx, eiid; in aplic_inject_msi() local 235 hart_idx = target >> APLIC_TARGET_HART_IDX_SHIFT; in aplic_inject_msi() 236 hart_idx &= APLIC_TARGET_HART_IDX_MASK; in aplic_inject_msi() 240 kvm_riscv_aia_inject_msi_by_id(kvm, hart_idx, guest_idx, eiid); in aplic_inject_msi()
|