[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 1/9] target/ppc: raise HV interrupts for partition table entry
From: |
Nicholas Piggin |
Subject: |
[PATCH v2 1/9] target/ppc: raise HV interrupts for partition table entry problems |
Date: |
Wed, 16 Feb 2022 20:25:37 +1000 |
Invalid or missing partition table entry exceptions should cause HV
interrupts. HDSISR is set to bad MMU config, which is consistent with
the ISA and experimentally matches what POWER9 generates.
Reviewed-by: Fabiano Rosas <farosas@linux.ibm.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
---
target/ppc/mmu-radix64.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target/ppc/mmu-radix64.c b/target/ppc/mmu-radix64.c
index d4e16bd7db..df2fec80ce 100644
--- a/target/ppc/mmu-radix64.c
+++ b/target/ppc/mmu-radix64.c
@@ -556,13 +556,13 @@ static bool ppc_radix64_xlate_impl(PowerPCCPU *cpu, vaddr
eaddr,
} else {
if (!ppc64_v3_get_pate(cpu, lpid, &pate)) {
if (guest_visible) {
- ppc_radix64_raise_si(cpu, access_type, eaddr, DSISR_NOPTE);
+ ppc_radix64_raise_hsi(cpu, access_type, eaddr, eaddr,
DSISR_R_BADCONFIG);
}
return false;
}
if (!validate_pate(cpu, lpid, &pate)) {
if (guest_visible) {
- ppc_radix64_raise_si(cpu, access_type, eaddr,
DSISR_R_BADCONFIG);
+ ppc_radix64_raise_hsi(cpu, access_type, eaddr, eaddr,
DSISR_R_BADCONFIG);
}
return false;
}
--
2.23.0
- [PATCH v2 0/9] ppc: nested KVM HV for spapr virtual hypervisor, Nicholas Piggin, 2022/02/16
- [PATCH v2 1/9] target/ppc: raise HV interrupts for partition table entry problems,
Nicholas Piggin <=
- [PATCH v2 2/9] spapr: prevent hdec timer being set up under virtual hypervisor, Nicholas Piggin, 2022/02/16
- [PATCH v2 3/9] ppc: allow the hdecr timer to be created/destroyed, Nicholas Piggin, 2022/02/16
- [PATCH v2 5/9] target/ppc: make vhyp get_pate method take lpid and return success, Nicholas Piggin, 2022/02/16
- [PATCH v2 4/9] target/ppc: add vhyp addressing mode helper for radix MMU, Nicholas Piggin, 2022/02/16
- [PATCH v2 6/9] target/ppc: add helper for books vhyp hypercall handler, Nicholas Piggin, 2022/02/16
- [PATCH v2 7/9] target/ppc: Add powerpc_reset_excp_state helper, Nicholas Piggin, 2022/02/16
- [PATCH v2 8/9] target/ppc: Introduce a vhyp framework for nested HV support, Nicholas Piggin, 2022/02/16
- [PATCH v2 9/9] spapr: implement nested-hv capability for the virtual hypervisor, Nicholas Piggin, 2022/02/16