diff options
author | awilliam@xenbuild2.aw <awilliam@xenbuild2.aw> | 2007-03-20 09:32:24 -0600 |
---|---|---|
committer | awilliam@xenbuild2.aw <awilliam@xenbuild2.aw> | 2007-03-20 09:32:24 -0600 |
commit | 1264150f8c2f288986f2e79bc45cc89f129b62c8 (patch) | |
tree | eef638262068315e70b601466bb8c2d64198ec9b /extras/mini-os | |
parent | c2c88dd44c9cf8d15a42ba65ad39b0234b24fbe0 (diff) | |
download | xen-1264150f8c2f288986f2e79bc45cc89f129b62c8.tar.gz xen-1264150f8c2f288986f2e79bc45cc89f129b62c8.tar.bz2 xen-1264150f8c2f288986f2e79bc45cc89f129b62c8.zip |
[IA64] fix access rights in VHPT when itr.ar!=dtr.ar
This is a workaround patch for Windows 2003 Server.
Windows (vcpu>=2) set itr[1].ar=3(RWX) but dtr[1].ar=2(RW).
It causes an impossible INST_ACCESS_RIGHTS interruption via VHPT
which is used for emulating TR.
Surprisingly, windows ordinarily accepts this interruption.
But windows sometimes crashes with the message 'PANIC_STACK_SWITCH'
owing to this interruption.
Signed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
Diffstat (limited to 'extras/mini-os')
0 files changed, 0 insertions, 0 deletions