diff options
author | Alex Williamson <alex.williamson@hp.com> | 2007-04-13 08:33:21 -0600 |
---|---|---|
committer | Alex Williamson <alex.williamson@hp.com> | 2007-04-13 08:33:21 -0600 |
commit | 94bf994b3714cb0c9fff0fe34e1dae934112710e (patch) | |
tree | e6f79957c88eb5061b05bf4cc8aaefb07010130e /tools/libxen/src/xen_vm_metrics.c | |
parent | 0dd835abe09996a76ab19bfa150242ef14b966e4 (diff) | |
download | xen-94bf994b3714cb0c9fff0fe34e1dae934112710e.tar.gz xen-94bf994b3714cb0c9fff0fe34e1dae934112710e.tar.bz2 xen-94bf994b3714cb0c9fff0fe34e1dae934112710e.zip |
[IA64] Fix ptc.ga emulation
ptc.ga infrequently clobbers the region register 0.
When vcpu1 purges TLBs of vcpu2 and ptc_ga_remote_func() is called
locally not via IPI (i.e. vcpu1 shares the same pcpu with vcpu2),
in ptc_ga_remote_func(),
save vrr[0] of vcpu2
... => switch to vcpu2 and set a new value of vrr[0]
restore vrr[0] of vcpu2 // the new value is lost
Windows will crash due to this issue.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Diffstat (limited to 'tools/libxen/src/xen_vm_metrics.c')
0 files changed, 0 insertions, 0 deletions