|
The Pedigree Project 0.1
|
Classes | |
| class | HostedProcessorInformation |
| class | HostedInterruptState |
| class | HostedSyscallState |
| class | HostedProcessorState |
| class | HostedSchedulerState |
| class | HostedInterruptManager |
| class | HostedPhysicalMemoryManager |
| Implementation of the PhysicalMemoryManager for common x86. More... | |
| class | HostedSyscallManager |
| class | HostedVirtualAddressSpace |
Macros | |
| #define | HOSTED_TYPE(x) typedef x HOSTED##x |
| #define | PAGE_SIZE PEDIGREE_TARGET_PAGE_SIZE |
| #define | MAX_SIGNAL 32 |
| #define | HOSTED_PHYSICAL_MEMORY_SIZE (1UL << 31) |
Typedefs | |
| typedef HOSTEDuintptr_t | HOSTEDphysical_uintptr_t |
| typedef HOSTEDuintptr_t | HOSTEDprocessor_register_t |
| typedef unsigned long | HOSTEDsize_t |
| typedef long | HOSTEDssize_t |
| typedef HOSTEDuint16_t | HOSTEDio_port_t |
Functions | |
| HOSTED_TYPE (int8_t) | |
| HOSTED_TYPE (uint8_t) | |
| HOSTED_TYPE (int16_t) | |
| HOSTED_TYPE (uint16_t) | |
| HOSTED_TYPE (int32_t) | |
| HOSTED_TYPE (uint32_t) | |
| HOSTED_TYPE (int64_t) | |
| HOSTED_TYPE (uint64_t) | |
| HOSTED_TYPE (intptr_t) | |
| HOSTED_TYPE (uintptr_t) | |
Variables | |
| class HostedInterruptState | PACKED |
| #define HOSTED_PHYSICAL_MEMORY_SIZE (1UL << 31) |
Definition at line 36 of file kernel/core/processor/hosted/PhysicalMemoryManager.h.
| #define HOSTED_TYPE | ( | x | ) | typedef x HOSTED##x |
Definition at line 30 of file system/include/pedigree/kernel/processor/hosted/types.h.
| #define MAX_SIGNAL 32 |
Definition at line 34 of file kernel/core/processor/hosted/InterruptManager.h.
| #define PAGE_SIZE PEDIGREE_TARGET_PAGE_SIZE |
Define the size of one physical page
Definition at line 59 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef HOSTEDuint16_t HOSTEDio_port_t |
Port I/O.
Definition at line 55 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef HOSTEDuintptr_t HOSTEDphysical_uintptr_t |
Pedigree-specific types.
Definition at line 47 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef HOSTEDuintptr_t HOSTEDprocessor_register_t |
Definition at line 48 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef unsigned long HOSTEDsize_t |
Size types.
Definition at line 51 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef long HOSTEDssize_t |
Definition at line 52 of file system/include/pedigree/kernel/processor/hosted/types.h.
| HOSTED_TYPE | ( | int8_t | ) |
Basic integral types.
| HOSTED_TYPE | ( | intptr_t | ) |
Integral pointer types.