x86_64 0.2.0-alpha-007

Provides x86_64 specific functions and data structures, and access to various system registers.
docs.rs failed to build x86_64-0.2.0-alpha-007
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_64-0.15.0

x86_64 library

docs.rs

Fork of gz/rust-x86.

Library to program x86_64 hardware. Contains x86_64 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
  • Interrupts
  • Task state
  • Querying CPUID (uses raw_cpuid library)

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