The Pedigree Project
0.1
|
x86 processor-specific kernel More...
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.