aboutsummaryrefslogtreecommitdiff
path: root/src/bits64
diff options
context:
space:
mode:
Diffstat (limited to 'src/bits64')
-rw-r--r--src/bits64/dtables.rs27
-rw-r--r--src/bits64/mod.rs1
2 files changed, 0 insertions, 28 deletions
diff --git a/src/bits64/dtables.rs b/src/bits64/dtables.rs
deleted file mode 100644
index d2e3413..0000000
--- a/src/bits64/dtables.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-//! Functions and data-structures to load descriptor tables.
-
-/// A struct describing a pointer to a descriptor table (GDT / IDT).
-/// This is in a format suitable for giving to 'lgdt' or 'lidt'.
-#[derive(Debug)]
-#[repr(C, packed)]
-pub struct DescriptorTablePointer {
- /// Size of the DT.
- pub limit: u16,
- /// Pointer to the memory region containing the DT.
- pub base: u64,
-}
-
-/// Load GDT table.
-pub unsafe fn lgdt(gdt: &DescriptorTablePointer) {
- asm!("lgdt ($0)" :: "r" (gdt) : "memory");
-}
-
-/// Load LDT table.
-pub unsafe fn lldt(ldt: &DescriptorTablePointer) {
- asm!("lldt ($0)" :: "r" (ldt) : "memory");
-}
-
-/// Load IDT table.
-pub unsafe fn lidt(idt: &DescriptorTablePointer) {
- asm!("lidt ($0)" :: "r" (idt) : "memory");
-}
diff --git a/src/bits64/mod.rs b/src/bits64/mod.rs
index 2588287..9e5994a 100644
--- a/src/bits64/mod.rs
+++ b/src/bits64/mod.rs
@@ -37,7 +37,6 @@ pub mod rflags;
pub mod paging;
pub mod segmentation;
pub mod task;
-pub mod dtables;
pub mod syscall;
pub mod sgx;
#[cfg(feature = "performance-counter")]