]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/qemu-xen.git/commit
target-alpha: Use separate TCGv temporaries for the shadow registers
authorRichard Henderson <rth@twiddle.net>
Tue, 16 Sep 2014 19:16:38 +0000 (12:16 -0700)
committerRichard Henderson <rth@twiddle.net>
Tue, 18 Aug 2015 18:08:48 +0000 (11:08 -0700)
commit591243846f7d0dc59f482a89e241a6ce02d25fae
tree1590c103a70c076198d0e38b1b993f70b584c36f
parent074a9925e1cfd659d5376dcaccd1436d3840e611
target-alpha: Use separate TCGv temporaries for the shadow registers

This avoids having to manually swap them around when swapping to and
from PALmode.  We simply encode the shadow registers into the translation.

The VMStateDescription version changes, because the meaning of "shadow"
changes in the save file when in PALmode.  It would be possible to fix
this, but I don't think it's worth the effort.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
target-alpha/cpu.h
target-alpha/gdbstub.c
target-alpha/helper.c
target-alpha/machine.c
target-alpha/sys_helper.c
target-alpha/translate.c