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.