This enables the write protect bit in order to enable write protection on kernel mode.
()
| 17 | |
| 18 | /// This enables the write protect bit in order to enable write protection on kernel mode. |
| 19 | fn enable_write_protect_bit() { |
| 20 | use x86_64::registers::control_regs::{cr0, cr0_write, Cr0}; |
| 21 | |
| 22 | unsafe { cr0_write(cr0() | Cr0::WRITE_PROTECT) }; |
| 23 | } |
| 24 | |
| 25 | #[no_mangle] |
| 26 | /// Entry point for the Rust code |