x86 0.0.7

Library to program x86 (amd64) hardware. Contains x86 specific data structure descriptions, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
docs.rs failed to build x86-0.0.7
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: x86-0.52.0

x86 / amd64 library

Build Status

This is a low level library that provides only the most basic wrapper functions for assembly instructions, defines etc. for x86 hardware.

Currently supports

  • I/O registers
  • Control registers
  • MSR registers
  • Segmentation
  • Descriptor-tables (GDT, LDT, IDT)
  • IA32-e page table layout
  • Interrupts
  • Task state

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