Home
last modified time | relevance | path

Searched refs:hvip (Results 1 – 2 of 2) sorted by relevance

/linux/arch/riscv/kvm/
H A Dvcpu.c380 csr->hvip &= ~mask; in kvm_riscv_vcpu_flush_interrupts()
381 csr->hvip |= val; in kvm_riscv_vcpu_flush_interrupts()
392 unsigned long hvip; in kvm_riscv_vcpu_sync_interrupts() local
401 hvip = ncsr_read(CSR_HVIP); in kvm_riscv_vcpu_sync_interrupts()
405 if ((csr->hvip ^ hvip) & (1UL << IRQ_VS_SOFT)) { in kvm_riscv_vcpu_sync_interrupts()
406 if (hvip & (1UL << IRQ_VS_SOFT)) { in kvm_riscv_vcpu_sync_interrupts()
418 if ((csr->hvip ^ hvip) & (1UL << IRQ_PMU_OVF)) { in kvm_riscv_vcpu_sync_interrupts()
419 if (!(hvip & (1UL << IRQ_PMU_OVF)) && in kvm_riscv_vcpu_sync_interrupts()
625 nacl_csr_write(nsh, CSR_HVIP, csr->hvip); in kvm_arch_vcpu_load()
635 csr_write(CSR_HVIP, csr->hvip); in kvm_arch_vcpu_load()
[all …]
H A Dvcpu_onereg.c275 *out_val = hvip_to_vsip(csr->hvip); in kvm_riscv_vcpu_general_get_csr()
276 *out_val |= csr->hvip & ~IRQ_LOCAL_MASK; in kvm_riscv_vcpu_general_get_csr()