diff options
author | Andreas Sandberg <andreas@sandberg.pp.se> | 2013-09-30 09:36:54 +0200 |
---|---|---|
committer | Andreas Sandberg <andreas@sandberg.pp.se> | 2013-09-30 09:36:54 +0200 |
commit | 30841926a3de0895152df31ce9294233db59be76 (patch) | |
tree | e2f3b6deb254ad333a9175afd51c3674775c35ad /src/arch | |
parent | fbc1feb39ac19379983ca714f4c7fadcd9fdabf6 (diff) | |
download | gem5-30841926a3de0895152df31ce9294233db59be76.tar.xz |
kvm: x86: Fix segment registers to make them VMX compatible
There are cases when the segment registers in gem5 are not compatible
with VMX. This changeset works around all known such issues. Specifically:
* The accessed bits in CS, SS, DD, ES, FS, GS are forced to 1.
* The busy bit in TR is forced to 1.
* The protection level of SS is forced to the same protection level as
CS. The difference /seems/ to be caused by a bug in gem5's x86
implementation.
Diffstat (limited to 'src/arch')
0 files changed, 0 insertions, 0 deletions