00c8cb0a36
cputlb: Change tlb_flush() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:47 +01:00
31b030d4ab
cputlb: Change tlb_flush_page() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:52:47 +01:00
5638d180d6
cpu-exec: Change cpu_loop_exit() argument to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:47 +01:00
27103424c4
cpu: Move exception_index field from CPU_COMMON to CPUState
...
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:20:46 +01:00
19d6ca16d9
target-i386: Clean up ENV_GET_CPU() usage
...
Commits fdfba1a298
,
f606604f1c
and
2c17449b30
added usages of ENV_GET_CPU()
macro in target-specific code.
Use x86_env_get_cpu() or reuse existing X86CPU variable instead.
Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
Cc: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-03-13 19:01:48 +01:00
db3be60deb
exec: Make stb_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:38 +10:00
5ce5944dc0
exec: Make stw_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:32 +10:00
ab1da85791
exec: Make stl_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:18 +10:00
f606604f1c
exec: Make stq_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:12 +10:00
41701aa4ee
exec: Make lduw_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:06 +10:00
2c17449b30
exec: Make ldq/ldub_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:57:00 +10:00
fdfba1a298
exec: Make ldl_*_phys input an AddressSpace
...
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com >
2014-02-11 22:56:54 +10:00
90a2541b76
target-i386: fix over 80 chars warnings
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:50:38 +00:00
0bc60a8ae0
target-i386/helper: remove redundant env->eip assignment
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:50:30 +00:00
a78d0eabd4
target-i386/helper: remove EIP macro
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:50:13 +00:00
08b3ded6bd
target-i386/helper: remove ESP macro
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:49:48 +00:00
a416561005
target-i386/helper: remove ECX macro
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:48:57 +00:00
4b34e3ad83
target-i386/helper: remove EAX macro
...
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Richard Henderson <rth@twiddle.net >
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2013-06-15 17:48:38 +00:00
259186a7d2
cpu: Move halted and interrupt_request fields to CPUState
...
Both fields are used in VMState, thus need to be moved together.
Explicitly zero them on reset since they were located before
breakpoints.
Pass PowerPCCPU to kvmppc_handle_halt().
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-03-12 10:35:55 +01:00
022c62cbbc
exec: move include files to include/exec/
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2012-12-19 08:31:31 +01:00
a8170e5e97
Rename target_phys_addr_t to hwaddr
...
target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
reserved) and its purpose doesn't match the name (most target_phys_addr_t
addresses are not target specific). Replace it with a finger-friendly,
standards conformant hwaddr.
Outstanding patchsets can be fixed up with the command
git rebase -i --exec 'find -name "*.[ch]"
| xargs s/target_phys_addr_t/hwaddr/g' origin
Signed-off-by: Avi Kivity <avi@redhat.com >
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2012-10-23 08:58:25 -05:00
92fc4b586f
x86: switch to AREG0 free mode
...
Add an explicit CPUX86State parameter instead of relying on AREG0.
Remove temporary wrappers and switch to AREG0 free mode.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2012-08-14 19:01:26 +00:00
052e80d5e0
x86: avoid AREG0 for SVM helpers
...
Add an explicit CPUX86State parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2012-08-14 19:01:25 +00:00
6bada5e80e
x86: split off SVM helpers
...
Move SVM helpers to svm_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com >
2012-06-28 20:28:09 +00:00