#include "ki.h"
Go to the source code of this file.
Defines | |
#define | ROUND_UP(x) ((sizeof(x) + 63) & (~63)) |
#define | BLOCK1_SIZE (3 * KERNEL_STACK_SIZE) |
#define | BLOCK2_SIZE (ROUND_UP(KPRCB) + ROUND_UP(ETHREAD) + 64) |
Functions | |
VOID | KiStartProcessor (IN PLOADER_PARAMETER_BLOCK Loaderblock) |
VOID | KeStartAllProcessors (VOID) |
Variables | |
ULONG | KiBarrierWait = 0 |
MEMORY_ALLOCATION_DESCRIPTOR | KiFreePcrPagesDescriptor |
|
Definition at line 44 of file ppc/allproc.c. |
|
Definition at line 45 of file ppc/allproc.c. |
|
Definition at line 43 of file ppc/allproc.c. |
|
Definition at line 72 of file ppc/allproc.c. References _MEMORY_ALLOCATION_DESCRIPTOR::BasePage, BLOCK1_SIZE, BLOCK2_SIZE, _BOOT_STATUS::BootFinished, _RESTART_BLOCK::BootStatus, ExAllocatePool, ExFreePool(), FALSE, HalStartNextProcessor(), KeLoaderBlock, KeRegisteredProcessors, _LOADER_PARAMETER_BLOCK::KernelStack, KiAdjustInterruptTime(), KiBarrierWait, KiFreePcrPagesDescriptor, KiStartProcessor(), KSEG0_BASE, _MEMORY_ALLOCATION_DESCRIPTOR::ListEntry, LoaderOsloaderHeap, MAXIMUM_PROCESSORS, _LOADER_PARAMETER_BLOCK::MemoryDescriptorListHead, _MEMORY_ALLOCATION_DESCRIPTOR::MemoryType, NonPagedPool, NULL, PAGE_SHIFT, PAGE_SIZE, _MEMORY_ALLOCATION_DESCRIPTOR::PageCount, PMEMORY_ALLOCATION_DESCRIPTOR, _LOADER_PARAMETER_BLOCK::Prcb, ROUND_UP, _LOADER_PARAMETER_BLOCK::Thread, and _LOADER_PARAMETER_BLOCK::u.
|
|
|
|
Definition at line 53 of file ppc/allproc.c. |
|
Definition at line 58 of file ppc/allproc.c. Referenced by KeStartAllProcessors(). |