blob: 78acff1c24d54eea21096a38d28cab8f577fd434 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//! 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 });
}
|