mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
target/i386: Move invlpg, hlt, monitor, mwait to sysemu
These instructions are all privileged. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20210514151342.384376-42-richard.henderson@linaro.org>
This commit is contained in:
parent
eb26784fe1
commit
4ea2449b58
5 changed files with 63 additions and 58 deletions
|
@ -51,7 +51,6 @@ DEF_HELPER_FLAGS_3(set_dr, TCG_CALL_NO_WG, void, env, int, tl)
|
|||
#endif /* !CONFIG_USER_ONLY */
|
||||
|
||||
DEF_HELPER_FLAGS_2(get_dr, TCG_CALL_NO_WG, tl, env, int)
|
||||
DEF_HELPER_2(invlpg, void, env, tl)
|
||||
|
||||
DEF_HELPER_1(sysenter, void, env)
|
||||
DEF_HELPER_2(sysexit, void, env, int)
|
||||
|
@ -59,9 +58,6 @@ DEF_HELPER_2(sysexit, void, env, int)
|
|||
DEF_HELPER_2(syscall, void, env, int)
|
||||
DEF_HELPER_2(sysret, void, env, int)
|
||||
#endif
|
||||
DEF_HELPER_FLAGS_2(hlt, TCG_CALL_NO_WG, noreturn, env, int)
|
||||
DEF_HELPER_FLAGS_2(monitor, TCG_CALL_NO_WG, void, env, tl)
|
||||
DEF_HELPER_FLAGS_2(mwait, TCG_CALL_NO_WG, noreturn, env, int)
|
||||
DEF_HELPER_FLAGS_2(pause, TCG_CALL_NO_WG, noreturn, env, int)
|
||||
DEF_HELPER_FLAGS_1(debug, TCG_CALL_NO_WG, noreturn, env)
|
||||
DEF_HELPER_1(reset_rf, void, env)
|
||||
|
@ -115,6 +111,10 @@ DEF_HELPER_2(vmsave, void, env, int)
|
|||
DEF_HELPER_1(stgi, void, env)
|
||||
DEF_HELPER_1(clgi, void, env)
|
||||
DEF_HELPER_2(invlpga, void, env, int)
|
||||
DEF_HELPER_2(invlpg, void, env, tl)
|
||||
DEF_HELPER_FLAGS_2(hlt, TCG_CALL_NO_WG, noreturn, env, int)
|
||||
DEF_HELPER_FLAGS_2(monitor, TCG_CALL_NO_WG, void, env, tl)
|
||||
DEF_HELPER_FLAGS_2(mwait, TCG_CALL_NO_WG, noreturn, env, int)
|
||||
#endif /* !CONFIG_USER_ONLY */
|
||||
|
||||
/* x86 FPU */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue