]> git.proxmox.com Git - qemu.git/commit - cpu-defs.h
Split TLB addend and target_phys_addr_t
authorPaul Brook <paul@codesourcery.com>
Sun, 4 Apr 2010 23:28:53 +0000 (00:28 +0100)
committerPaul Brook <paul@codesourcery.com>
Sun, 4 Apr 2010 23:28:53 +0000 (00:28 +0100)
commit355b194369d02df7a97d554eef2a9cffe98d736f
tree15fb62cc03f22548ea08f7cb1609d7abe7970052
parent5bd2c0d7a6778542827ac7f897eed3fb5cf7ff5a
Split TLB addend and target_phys_addr_t

Historically the qemu tlb "addend" field was used for both RAM and IO accesses,
so needed to be able to hold both host addresses (unsigned long) and guest
physical addresses (target_phys_addr_t).  However since the introduction of
the iotlb field it has only been used for RAM accesses.

This means we can change the type of addend to unsigned long, and remove
associated hacks in the big-endian TCG backends.

We can also remove the host dependence from target_phys_addr_t.

Signed-off-by: Paul Brook <paul@codesourcery.com>
configure
cpu-defs.h
exec.c
softmmu_template.h
targphys.h
tcg/mips/tcg-target.c
tcg/ppc/tcg-target.c
tcg/ppc64/tcg-target.c
tcg/sparc/tcg-target.c