Module x86_64::instructions

source ·
Available on crate feature instructions only.
Expand description

Special x86_64 instructions.

Modules§

  • Enabling and disabling interrupts
  • Access to I/O ports
  • Support for build-in RNGs
  • Provides functions to read and write segment registers.
  • Functions to load GDT, IDT, and TSS structures.
  • Functions to flush the translation lookaside buffer (TLB).

Functions§

  • Emits a ‘magic breakpoint’ instruction for the Bochs CPU emulator. Make sure to set magic_break: enabled=1 in your .bochsrc file.
  • Halts the CPU until the next interrupt arrives.
  • Executes the nop instructions, which performs no operation (i.e. does nothing).
  • Gets the current instruction pointer. Note that this is only approximate as it requires a few instructions to execute.