Commit 31efae99 authored by Greg Kurz's avatar Greg Kurz Committed by David Gibson
Browse files

target/ppc: Fix arguments to ppc_radix64_partition_scoped_xlate()



The last two arguments have the bool type. Also, we shouldn't raise an
exception when using gdbstub.

This was found while reading the code. Since it only affects the powernv
machine, I didn't dig further to find an actual bug.

Fixes: d04ea940 "target/ppc: Add support for Radix partition-scoped translation"
Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
Message-Id: <158941063281.240484.9114539141307005992.stgit@bahia.lan>
Reviewed-by: default avatarCédric Le Goater <clg@kaod.org>
Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
parent b577031c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -339,7 +339,8 @@ static int ppc_radix64_process_scoped_xlate(PowerPCCPU *cpu, int rwx,
         */
        ret = ppc_radix64_partition_scoped_xlate(cpu, 0, eaddr, prtbe_addr,
                                                 pate, &h_raddr, &h_prot,
                                                 &h_page_size, 1, 1);
                                                 &h_page_size, true,
                                                 cause_excp);
        if (ret) {
            return ret;
        }
@@ -378,7 +379,8 @@ static int ppc_radix64_process_scoped_xlate(PowerPCCPU *cpu, int rwx,
        do {
            ret = ppc_radix64_partition_scoped_xlate(cpu, 0, eaddr, pte_addr,
                                                     pate, &h_raddr, &h_prot,
                                                     &h_page_size, 1, 1);
                                                     &h_page_size, true,
                                                     cause_excp);
            if (ret) {
                return ret;
            }