diff options
| author | David Gibson | 2013-03-12 01:31:12 +0100 |
|---|---|---|
| committer | Alexander Graf | 2013-03-22 15:28:47 +0100 |
| commit | 25de24ab838be5801d5cc13b8a347922a3770fa5 (patch) | |
| tree | 9a17bbc7aadc83308487299126400299c02ea61b /device-hotplug.c | |
| parent | target-ppc: Disentangle get_physical_address() paths (diff) | |
| download | qemu-25de24ab838be5801d5cc13b8a347922a3770fa5.tar.gz qemu-25de24ab838be5801d5cc13b8a347922a3770fa5.tar.xz qemu-25de24ab838be5801d5cc13b8a347922a3770fa5.zip | |
target-ppc: Disentangle hash mmu paths for cpu_ppc_handle_mmu_fault
cpu_ppc_handle_mmu_fault() calls get_physical_address() (whose behaviour
depends on MMU type) then, if that fails, issues an appropriate exception
- which again has a number of dependencies on MMU type.
This patch starts converting cpu_ppc_handle_mmu_fault() to have a
single switch on MMU type, calling MMU specific fault handler
functions which deal with both translation and exception delivery
appropriately for the MMU type. We convert 32-bit and 64-bit hash
MMUs to this new model, but the existing code is left in place for
other MMU types for now.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'device-hotplug.c')
0 files changed, 0 insertions, 0 deletions
