halt state support for ppc

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1657 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
bellard 2005-11-23 22:05:28 +00:00
parent f24e5695e5
commit e80e1cc4b1
4 changed files with 21 additions and 1 deletions

View file

@ -846,6 +846,11 @@ void do_store_msr (CPUPPCState *env, target_ulong value)
msr_ri = (value >> MSR_RI) & 1;
msr_le = (value >> MSR_LE) & 1;
do_compute_hflags(env);
if (msr_pow) {
/* power save: exit cpu loop */
env->exception_index = EXCP_HLT;
cpu_loop_exit();
}
}
float64 do_load_fpscr (CPUPPCState *env)