Expand description
CPU.
Structs§
- CPU exception.
- CPU exception information.
- CPU-local objects.
- A set of CPUs.
- The floating-point state of CPU.
- General registers
- Page Fault error code. Following the Intel Architectures Software Developer’s Manual Volume 3
- Cpu context, including both general-purpose registers and floating-point registers.
- User Preemption.
Enums§
- As Osdev Wiki defines(https://wiki.osdev.org/Exceptions): CPU exceptions are classified as:
Constants§
- The ALIGNMENT_CHECK exception
- The BOUND_RANGE_EXCEEDED exception
- The BREAKPOINT exception
- The CONTROL_PROTECTION_EXCEPTION exception
- The COPROCESSOR_SEGMENT_OVERRUN exception
- The DEBUG exception
- The DEVICE_NOT_AVAILABLE exception
- The DIVIDE_BY_ZERO exception
- The DOUBLE_FAULT exception
- The GENERAL_PROTECTION_FAULT exception
- The HYPERVISOR_INJECTION_EXCEPTION exception
- The INVAILD_TSS exception
- The INVALID_OPCODE exception
- The MACHINE_CHECK exception
- The NON_MASKABLE_INTERRUPT exception
- The OVERFLOW exception
- The PAGE_FAULT exception
- The RESERVED_15 exception
- The RESERVED_22 exception
- The RESERVED_23 exception
- The RESERVED_24 exception
- The RESERVED_25 exception
- The RESERVED_26 exception
- The RESERVED_27 exception
- The RESERVED_31 exception
- The SECURITY_EXCEPTION exception
- The SEGMENT_NOT_PRESENT exception
- The SIMD_FLOATING_POINT_EXCEPTION exception
- The STACK_SEGMENT_FAULT exception
- The VIRTUALIZATION_EXCEPTION exception
- The VMM_COMMUNICATION_EXCEPTION exception
- The X87_FLOATING_POINT_EXCEPTION exception
Functions§
- Returns the number of CPUs.
- Returns the ID of this CPU.