blob: f6ef95f1ef4aa311c914f44d273a66a6401095f6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
use crate::base::*;
#[link(name = "wrapper_intrin")]
extern "C" {
pub fn read_cr3() -> u64;
pub fn write_cr3(value: u64);
pub fn read_msr(register: u32) -> u64;
pub fn read_msr_safe(register: u32, value: &mut u64) -> NTSTATUS;
pub fn write_msr(register: u32, value: u64);
pub fn write_msr_safe(register: u32, value: u64) -> NTSTATUS;
pub fn invlpg(value: usize);
}
|