target/i386: Added consistency checks for CR3
authorLara Lazier <laramglazier@gmail.com>
Fri, 23 Jul 2021 11:27:40 +0000 (13:27 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 23 Jul 2021 13:46:20 +0000 (15:46 +0200)
commit3407259b20ccb5f53183bc50605da6f229dc2de2
tree78be85f03809145097d3ca9e0ba67fe6297de878
parent917ddc27d86ae427d2aa7ff2d19eb7fdb642b68e
target/i386: Added consistency checks for CR3

All MBZ in CR3 must be zero (APM2 15.5)
Added checks in both helper_vmrun and helper_write_crN.
When EFER.LMA is zero the upper 32 bits needs to be zeroed.

Signed-off-by: Lara Lazier <laramglazier@gmail.com>
Message-Id: <20210723112740.45962-1-laramglazier@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/sysemu/misc_helper.c
target/i386/tcg/sysemu/svm_helper.c