|
The Pedigree Project
0.1
|
x86 processor-specific kernel More...
Collaboration diagram for x86:Classes | |
| class | X86StackFrame |
| class | X86InterruptState |
| class | X86ProcessorState |
| struct | X86TaskStateSegment |
| class | X86GdtManager |
| class | X86InterruptManager |
| class | X86VirtualAddressSpace |
| class | X86KernelVirtualAddressSpace |
Macros | |
| #define | PAGE_SIZE 4096 |
| #define | PAGE_SIZE 4096 |
| #define | PAGE_SIZE 4096 |
Functions | |
| class | __attribute__ ((aligned(16))) X86SchedulerState |
Variables | |
| class X86InterruptState | PACKED |
| struct X86TaskStateSegment | PACKED |
| class X86GdtManager | __attribute__ |
x86 processor-specific kernel
x86 processor-specific kernel
| #define PAGE_SIZE 4096 |
Define the size of one physical page
Definition at line 60 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| #define PAGE_SIZE 4096 |
Define the size of one physical page
Definition at line 63 of file system/include/pedigree/kernel/processor/x86/types.h.
| #define PAGE_SIZE 4096 |
Define the size of one physical page
Definition at line 63 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef signed short PPC32int16_t |
Define an 16bit signed integer type
Definition at line 31 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef signed int PPC32int32_t |
Define a 32bit signed integer type
Definition at line 35 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef signed long long PPC32int64_t |
Define a 64bit signed integer type
Definition at line 39 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef signed char PPC32int8_t |
Define an 8bit signed integer type
Definition at line 27 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef PPC32int32_t PPC32intptr_t |
Define a signed integer type for pointer arithmetic
Definition at line 44 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef PPC32uint32_t PPC32physical_uintptr_t |
Define a unsigned integer type for physical pointer arithmetic
Definition at line 49 of file system/include/pedigree/kernel/processor/ppc32/types.h.
Define an unsigned integer type for the processor registers
Definition at line 52 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef PPC32uint32_t PPC32size_t |
Define size_t
Definition at line 57 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef PPC32int32_t PPC32ssize_t |
Define ssize_t
Definition at line 55 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef unsigned short PPC32uint16_t |
Define an 16bit unsigned integer type
Definition at line 33 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef unsigned int PPC32uint32_t |
Define a 32bit unsigned integer type
Definition at line 37 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef unsigned long long PPC32uint64_t |
Define a 64bit unsigned integer type
Definition at line 41 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef unsigned char PPC32uint8_t |
Define an 8bit unsigned integer type
Definition at line 29 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef PPC32uint32_t PPC32uintptr_t |
Define an unsigned integer type for pointer arithmetic
Definition at line 46 of file system/include/pedigree/kernel/processor/ppc32/types.h.
| typedef signed short X86int16_t |
Define an 16bit signed integer type
Definition at line 31 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef signed short X86int16_t |
Define an 16bit signed integer type
Definition at line 31 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef signed long X86int32_t |
Define a 32bit signed integer type
Definition at line 35 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef signed long X86int32_t |
Define a 32bit signed integer type
Definition at line 35 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef signed long long X86int64_t |
Define a 64bit signed integer type
Definition at line 39 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef signed long long X86int64_t |
Define a 64bit signed integer type
Definition at line 39 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef signed char X86int8_t |
Define an 8bit signed integer type
Definition at line 27 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef signed char X86int8_t |
Define an 8bit signed integer type
Definition at line 27 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86int32_t X86intptr_t |
Define a signed integer type for pointer arithmetic
Definition at line 44 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86int32_t X86intptr_t |
Define a signed integer type for pointer arithmetic
Definition at line 44 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86uint16_t X86io_port_t |
Define an I/O port type
Definition at line 60 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86uint16_t X86io_port_t |
Define an I/O port type
Definition at line 60 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86uint32_t X86physical_uintptr_t |
Define a unsigned integer type for physical pointer arithmetic
Definition at line 49 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86uint32_t X86physical_uintptr_t |
Define a unsigned integer type for physical pointer arithmetic
Definition at line 49 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86uint32_t X86processor_register_t |
Define an unsigned integer type for the processor registers
Definition at line 52 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86uint32_t X86processor_register_t |
Define an unsigned integer type for the processor registers
Definition at line 52 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86uint32_t X86size_t |
Define size_t
Definition at line 57 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86uint32_t X86size_t |
Define size_t
Definition at line 57 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86int32_t X86ssize_t |
Define ssize_t
Definition at line 55 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef X86int32_t X86ssize_t |
Define ssize_t
Definition at line 55 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86InterruptState X86SyscallState |
x86 SyscallState
Definition at line 164 of file x86/state.h.
| typedef unsigned short X86uint16_t |
Define an 16bit unsigned integer type
Definition at line 33 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef unsigned short X86uint16_t |
Define an 16bit unsigned integer type
Definition at line 33 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef unsigned long X86uint32_t |
Define a 32bit unsigned integer type
Definition at line 37 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef unsigned long X86uint32_t |
Define a 32bit unsigned integer type
Definition at line 37 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef unsigned long long X86uint64_t |
Define a 64bit unsigned integer type
Definition at line 41 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef unsigned long long X86uint64_t |
Define a 64bit unsigned integer type
Definition at line 41 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef unsigned char X86uint8_t |
Define an 8bit unsigned integer type
Definition at line 29 of file system/include/pedigree/kernel/processor/x86/types.h.
| typedef unsigned char X86uint8_t |
Define an 8bit unsigned integer type
Definition at line 29 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86uint32_t X86uintptr_t |
Define an unsigned integer type for pointer arithmetic
Definition at line 46 of file modules/subsys/native/include/pedigree/native/x86/types.h.
| typedef X86uint32_t X86uintptr_t |
Define an unsigned integer type for pointer arithmetic
Definition at line 46 of file system/include/pedigree/kernel/processor/x86/types.h.
| class __attribute__ | ( | (aligned(16)) | ) |
x86 SchedulerState
Definition at line 233 of file x86/state.h.
1.8.11