Data Structures |
| struct | ppc_map_set_t |
Defines |
| #define | NDEBUG |
| #define | PFN_SHIFT 12 |
| #define | PDE_SHIFT 22 |
| #define | PDE_SHIFT_PAE 18 |
| #define | STARTUP_BASE 0xC0000000 |
| #define | HYPERSPACE_BASE 0xC0400000 |
| #define | HYPERSPACE_PAE_BASE 0xC0800000 |
| #define | APIC_BASE 0xFEC00000 |
| #define | KPCR_BASE 0xFF000000 |
| #define | LowMemPageTableIndex 0 |
| #define | StartupPageTableIndex (STARTUP_BASE >> 22) |
| #define | HyperspacePageTableIndex (HYPERSPACE_BASE >> 22) |
| #define | KpcrPageTableIndex (KPCR_BASE >> 22) |
| #define | ApicPageTableIndex (APIC_BASE >> 22) |
| #define | BAT_GRANULARITY (64 * 1024) |
| #define | KernelMemorySize (8 * 1024 * 1024) |
| #define | XROUNDUP(x, n) ((((ULONG)x) + ((n) - 1)) & (~((n) - 1))) |
| #define | ELF_SECTION(n) ((Elf32_Shdr*)(sptr + (n * shsize))) |
| #define | COFF_FIRST_SECTION(h) ((PIMAGE_SECTION_HEADER) ((DWORD)h+FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader)+(SWAPW(((PIMAGE_NT_HEADERS)(h))->FileHeader.SizeOfOptionalHeader)))) |
Typedefs |
| typedef void(* | KernelEntryFn )(void *) |
Functions |
| PLOADER_MODULE NTAPI | LdrGetModuleObject (PCHAR ModuleName) |
| NTSTATUS NTAPI | LdrPEFixupImports (IN PVOID DllBase, IN PCHAR DllName) |
| VOID | PpcInitializeMmu (int max) |
| int | MmuPageMiss (int trapCode, ppc_trap_frame_t *trap) |
| paddr_t | MmuTranslate (paddr_t possibly_virtual) |
| VOID NTAPI | FrLdrAddPageMapping (ppc_map_set_t *set, int proc, paddr_t phys, vaddr_t virt) |
| VOID NTAPI | FrLdrStartup (ULONG Magic) |
| VOID FASTCALL | FrLdrSetupPae (ULONG Magic) |
| VOID FASTCALL | FrLdrGetKernelBase (VOID) |
| VOID FASTCALL | FrLdrGetPaeMode (VOID) |
| VOID FASTCALL | FrLdrSetupPageDirectory (VOID) |
| BOOLEAN NTAPI | FrLdrMapModule (FILE *KernelImage, PCHAR ImageName, PCHAR MemLoadAddr, ULONG KernelAddr) |
| BOOLEAN NTAPI | FrLdrMapKernel (FILE *KernelImage) |
| ULONG_PTR NTAPI | FrLdrLoadModule (FILE *ModuleImage, LPCSTR ModuleName, PULONG ModuleSize) |
| PVOID NTAPI | FrLdrMapImage (IN FILE *Image, IN PCHAR ShortName, IN ULONG ImageType) |
| ULONG_PTR NTAPI | FrLdrCreateModule (LPCSTR ModuleName) |
| BOOLEAN NTAPI | FrLdrCloseModule (ULONG_PTR ModuleBase, ULONG ModuleSize) |
Variables |
| of_proxy | ofproxy |
| PVOID | KernelMemory = 0 |
| char | reactos_module_strings [64][256] |
| ULONG_PTR | NextModuleBase = 0 |
| PLOADER_MODULE | CurrentModule = NULL |
| ULONG_PTR | KernelBase |
| BOOLEAN | PaeModeEnabled |
| ULONG_PTR | KernelEntryPoint |
| PVOID | memmove_dummy = memmove |
| int | mmu_handle |
| int | _start [] |
| int | _end [] |