mirror of
https://github.com/reactos/reactos.git
synced 2025-07-27 20:11:58 +00:00
[NTOS:KE][HALX86] Implement AP startup code (#5879)
Co-authored-by: Victor Perevertkin <victor.perevertkin@reactos.org> Introduce the initial changes needed to get other processors up and into kernel mode. This only supports x86 as of now but is the first real step towards using other system processors.
This commit is contained in:
parent
9e42809fc1
commit
516ccad340
30 changed files with 799 additions and 135 deletions
|
@ -91,6 +91,11 @@ Author:
|
|||
//#define KeGetPcr() ((volatile KPCR * const)__readfsdword(0x1C))
|
||||
//#endif
|
||||
|
||||
//
|
||||
// Double fault stack size
|
||||
//
|
||||
#define DOUBLE_FAULT_STACK_SIZE 0x2000
|
||||
|
||||
//
|
||||
// CPU Vendors
|
||||
//
|
||||
|
|
|
@ -305,6 +305,11 @@ typedef enum
|
|||
//
|
||||
#define SYNCH_LEVEL DISPATCH_LEVEL
|
||||
|
||||
//
|
||||
// Double fault stack size
|
||||
//
|
||||
#define DOUBLE_FAULT_STACK_SIZE 0x3000
|
||||
|
||||
//
|
||||
// Number of pool lookaside lists per pool in the PRCB
|
||||
//
|
||||
|
|
|
@ -49,6 +49,11 @@ extern "C" {
|
|||
#define MM_HAL_VA_START 0xFFFFFFFFFFC00000ULL
|
||||
#define MM_HAL_VA_END 0xFFFFFFFFFFFFFFFFULL
|
||||
|
||||
//
|
||||
// Double fault stack size
|
||||
//
|
||||
#define DOUBLE_FAULT_STACK_SIZE 0x8000
|
||||
|
||||
//
|
||||
// Structure for CPUID info
|
||||
//
|
||||
|
|
|
@ -260,6 +260,11 @@ typedef KIO_ACCESS_MAP *PKIO_ACCESS_MAP;
|
|||
#endif
|
||||
#endif
|
||||
|
||||
//
|
||||
// Double fault stack size
|
||||
//
|
||||
#define DOUBLE_FAULT_STACK_SIZE 0x3000
|
||||
|
||||
//
|
||||
// Number of pool lookaside lists per pool in the PRCB
|
||||
//
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue