|
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 4096 |
| #define | KERNEL_PROCESSOR_NO_PORT_IO 1 |
| #define | MAX_SIGNAL 32 |
| #define | HOSTED_PHYSICAL_MEMORY_SIZE (1UL << 31) |
| #define | PACKED __attribute__((packed)) |
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 KERNEL_PROCESSOR_NO_PORT_IO 1 |
No port I/O on hosted systems.
Definition at line 60 of file system/include/pedigree/kernel/processor/hosted/types.h.
| #define PAGE_SIZE 4096 |
Define the size of one physical page
Definition at line 57 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef HOSTEDuint16_t HOSTEDio_port_t |
Port I/O.
Definition at line 54 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef HOSTEDuintptr_t HOSTEDphysical_uintptr_t |
Pedigree-specific types.
Definition at line 46 of file system/include/pedigree/kernel/processor/hosted/types.h.
| typedef unsigned long HOSTEDsize_t |
Size types.
Definition at line 50 of file system/include/pedigree/kernel/processor/hosted/types.h.
| HOSTED_TYPE | ( | int8_t | ) |
Basic integral types.
| HOSTED_TYPE | ( | intptr_t | ) |
Integral pointer types.
1.8.11