Skip to content
Rust library to use x86 (amd64) specific functionality and registers. http://gz.github.io/rust-x86/x86/
Rust
Find file
New pull request
Latest commit 13e09e5 @gz Merge pull request #7 from dschatzberg/for_gz
Add some memory type documentation

README.md

x86 / amd64 library Build Status Crates.io

Library to program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.

Currently supports

  • I/O registers
  • Control registers
  • MSR registers
  • Segmentation
  • Descriptor-tables (GDT, LDT, IDT)
  • IA32-e page table layout
  • Interrupts
  • Task state
  • Querying CPUID (uses raw_cpuid library)
  • Performance counter information

This library depends on libcore so it can be used in kernel level code.

Documentation

Something went wrong with that request. Please try again.