diff options
author | Anup Patel <apatel@ventanamicro.com> | 2023-06-15 10:33:45 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2023-06-18 18:54:34 +0300 |
commit | f7fec5ecc9b6a6dedf6e38c1d3e7cd6557df5514 (patch) | |
tree | bdcbc3699d8213d790256212af9fbc42a2c0aaed /arch/riscv/kvm | |
parent | 77cf33c17154b7f8151429f6ba32049afc49f9c3 (diff) | |
download | linux-f7fec5ecc9b6a6dedf6e38c1d3e7cd6557df5514.tar.xz |
RISC-V: KVM: Add IMSIC related defines
We add IMSIC related defines in a separate header so that different
parts of KVM code can share it. Once AIA drivers are merged will
have a common IMSIC header shared by both KVM and IRQCHIP driver.
Signed-off-by: Anup Patel <apatel@ventanamicro.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Signed-off-by: Anup Patel <anup@brainfault.org>
Diffstat (limited to 'arch/riscv/kvm')
-rw-r--r-- | arch/riscv/kvm/aia.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/riscv/kvm/aia.c b/arch/riscv/kvm/aia.c index 1cee75a8c883..c78c06d99e39 100644 --- a/arch/riscv/kvm/aia.c +++ b/arch/riscv/kvm/aia.c @@ -15,6 +15,7 @@ #include <linux/percpu.h> #include <linux/spinlock.h> #include <asm/hwcap.h> +#include <asm/kvm_aia_imsic.h> struct aia_hgei_control { raw_spinlock_t lock; @@ -364,8 +365,6 @@ static int aia_rmw_iprio(struct kvm_vcpu *vcpu, unsigned int isel, return KVM_INSN_CONTINUE_NEXT_SEPC; } -#define IMSIC_FIRST 0x70 -#define IMSIC_LAST 0xff int kvm_riscv_vcpu_aia_rmw_ireg(struct kvm_vcpu *vcpu, unsigned int csr_num, unsigned long *val, unsigned long new_val, unsigned long wr_mask) |