Clean up kernel headers
This commit is contained in:
@@ -118,8 +118,8 @@
|
|||||||
#define KERNEL_STACK_GUARD_PAGES 1
|
#define KERNEL_STACK_GUARD_PAGES 1
|
||||||
|
|
||||||
/* Processor structures size */
|
/* Processor structures size */
|
||||||
#define KPROCESSOR_STRUCTURES_SIZE ((2 * KERNEL_STACK_SIZE) + sizeof(ArInitialGdt) + sizeof(ArInitialTss) + \
|
#define KPROCESSOR_STRUCTURES_SIZE ((2 * KERNEL_STACK_SIZE) + (GDT_ENTRIES * sizeof(KGDTENTRY)) + sizeof(KTSS) + \
|
||||||
sizeof(ArInitialProcessorBlock) + MM_PAGE_SIZE)
|
sizeof(KPROCESSOR_BLOCK) + MM_PAGE_SIZE)
|
||||||
|
|
||||||
/* Kernel frames */
|
/* Kernel frames */
|
||||||
#define KEXCEPTION_FRAME_SIZE sizeof(KEXCEPTION_FRAME)
|
#define KEXCEPTION_FRAME_SIZE sizeof(KEXCEPTION_FRAME)
|
||||||
|
@@ -144,8 +144,8 @@
|
|||||||
#define KERNEL_STACK_GUARD_PAGES 1
|
#define KERNEL_STACK_GUARD_PAGES 1
|
||||||
|
|
||||||
/* Processor structures size */
|
/* Processor structures size */
|
||||||
#define KPROCESSOR_STRUCTURES_SIZE ((2 * KERNEL_STACK_SIZE) + sizeof(ArInitialGdt) + sizeof(ArInitialTss) + \
|
#define KPROCESSOR_STRUCTURES_SIZE ((2 * KERNEL_STACK_SIZE) + (GDT_ENTRIES * sizeof(KGDTENTRY)) + sizeof(KTSS) + \
|
||||||
sizeof(ArInitialProcessorBlock) + MM_PAGE_SIZE)
|
sizeof(KPROCESSOR_BLOCK) + MM_PAGE_SIZE)
|
||||||
|
|
||||||
/* Kernel frames */
|
/* Kernel frames */
|
||||||
#define KTRAP_FRAME_ALIGN 0x08
|
#define KTRAP_FRAME_ALIGN 0x08
|
||||||
|
@@ -13,17 +13,7 @@
|
|||||||
#include <xtver.h>
|
#include <xtver.h>
|
||||||
|
|
||||||
/* Kernel specific headers */
|
/* Kernel specific headers */
|
||||||
#include "globals.h"
|
|
||||||
#include "hli.h"
|
|
||||||
#include "kdi.h"
|
|
||||||
#include "kei.h"
|
#include "kei.h"
|
||||||
#include "mmi.h"
|
|
||||||
#include "poi.h"
|
|
||||||
#include "rtli.h"
|
|
||||||
|
|
||||||
#include ARCH_HEADER(globals.h)
|
|
||||||
#include ARCH_HEADER(ari.h)
|
|
||||||
#include ARCH_HEADER(hli.h)
|
|
||||||
#include ARCH_HEADER(kei.h)
|
#include ARCH_HEADER(kei.h)
|
||||||
#include ARCH_HEADER(mmi.h)
|
|
||||||
#include ARCH_HEADER(rtli.h)
|
|
||||||
|
@@ -68,7 +68,7 @@ MM::KernelPool::AllocateProcessorStructures(IN ULONG CpuNumber,
|
|||||||
|
|
||||||
/* Align address to page size boundary and find a space for processor block */
|
/* Align address to page size boundary and find a space for processor block */
|
||||||
Address = ROUND_UP((UINT_PTR)ProcessorStructures, MM_PAGE_SIZE);
|
Address = ROUND_UP((UINT_PTR)ProcessorStructures, MM_PAGE_SIZE);
|
||||||
ProcessorBlock = (PKPROCESSOR_BLOCK)((PUCHAR)Address + (2 * KERNEL_STACK_SIZE) + sizeof(ArInitialGdt));
|
ProcessorBlock = (PKPROCESSOR_BLOCK)((PUCHAR)Address + (2 * KERNEL_STACK_SIZE) + (GDT_ENTRIES * sizeof(KGDTENTRY)));
|
||||||
|
|
||||||
/* Store processor number in the processor block */
|
/* Store processor number in the processor block */
|
||||||
ProcessorBlock->CpuNumber = CpuNumber;
|
ProcessorBlock->CpuNumber = CpuNumber;
|
||||||
|
Reference in New Issue
Block a user