• S
    target/ppc: Add debug function for radix mmu translation · 95cb0657
    Suraj Jitindar Singh 提交于
    In target/ppc/mmu-hash64.c there already exists the function
    ppc_hash64_get_phys_page_debug() to get the physical (real) address for
    a given effective address in hash mode.
    
    Implement the function ppc_radix64_get_phys_page_debug() to allow a real
    address to be obtained for a given effective address in radix mode.
    This is used when a debugger is attached to qemu.
    
    Previously we just had a comment saying this is unimplemented which then
    fell through to the default case and caused an abort due to
    unrecognised mmu model as the default had no case for the V3 mmu, which
    was misleading at best.
    
    We reuse ppc_radix64_walk_tree() which is used by the radix fault
    handler since the process of walking the radix tree is identical.
    Reported-by: NBalbir Singh <bsingharora@gmail.com>
    Signed-off-by: NSuraj Jitindar Singh <sjitindarsingh@gmail.com>
    Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
    95cb0657
mmu_helper.c 89.2 KB