blob: 85147a2289bebe240860118df4f1b4b8b8266b6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//! IDT Assembly Operations
pub fn lidt(desc: *const anyopaque) void {
asm volatile ("lidt (%[desc])"
:
: [desc] "r" (desc),
: .{ .memory = true }
);
}
pub fn sidt(desc: *anyopaque) void {
asm volatile ("sidt (%[desc])"
:
: [desc] "r" (desc),
: .{ .memory = true }
);
}
|