Andreas Färber
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
Andreas Färber
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
Andreas Färber
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
Andreas Färber
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
Andreas Färber
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
Edgar E. Iglesias
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
liguang
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
liguang
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
liguang
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
liguang
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
liguang
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
liguang
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
Andreas Färber
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
Paolo Bonzini
022c62cbbc
exec: move include files to include/exec/
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2012-12-19 08:31:31 +01:00
Avi Kivity
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
Blue Swirl
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
Blue Swirl
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
Blue Swirl
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