set_cr0: Be less noisy

This commit is contained in:
Fabian 2020-12-31 19:14:29 -06:00
parent 9b1ca71919
commit 390bd6d3d5

View file

@ -1721,14 +1721,15 @@ pub unsafe fn get_seg(segment: i32) -> i32 {
}
pub unsafe fn set_cr0(cr0: i32) {
if cr0 & CR0_AM != 0 {
let old_cr0 = *cr;
if old_cr0 & CR0_AM == 0 && cr0 & CR0_AM != 0 {
dbg_log!("Warning: Unimplemented: cr0 alignment mask");
}
if (cr0 & (CR0_PE | CR0_PG)) == CR0_PG {
panic!("cannot load PG without PE");
}
let old_cr0 = *cr;
*cr = cr0;
*cr |= CR0_ET;