Crate x86 [−] [src]
Modules
controlregs |
Functions to read and write control registers. |
cpuid | |
dtables |
Functions and data-structures to load descriptor tables. |
io |
I/O port functionality. |
irq |
Interrupt description and set-up code. |
msr |
MSR value list and function to read and write them. |
paging |
Description of the data-structures for IA-32e paging mode. |
perfcnt |
Information about available performance counters. |
rflags |
Description of RFlag values that store the results of operations and the state of the processor. |
segmentation |
Program x86 segmentation hardware. |
syscall |
Invokes an OS system-call handler at privilege level 0. |
task |
Helpers to program the task state segment. |
time |
Functions to read time stamp counters on x86. |
tlb |
Functions to flush the translation lookaside buffer (TLB). |
Macros
int |
Generate a software interrupt. This is a macro argument needs to be an immediate. |
syscall |
It does so by loading RIP from the IA32_LSTAR MSR (after saving the address of the instruction following SYSCALL into RCX). |