Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Jozef Nagy
2023-11-29 09:19:06 +01:00
9 changed files with 92 additions and 0 deletions

View File

@@ -83,6 +83,9 @@
/* Serial port I/O addresses */
#define COMPORT_ADDRESSES {0x000, 0x3F8, 0x2F8, 0x3E8, 0x2E8, 0x5F8, 0x4F8, 0x5E8, 0x4E8}
/* Initial stall factor */
#define INITIAL_STALL_FACTOR 100
/* APIC Base Register */
typedef union _APIC_BASE_REGISTER
{
@@ -131,4 +134,14 @@ typedef union _APIC_SPURIOUS_REGISTER
};
} APIC_SPURIOUS_REGISTER, *PAPIC_SPURIOUS_REGISTER;
/* Processor identity structure */
typedef struct _HAL_PROCESSOR_IDENTITY
{
UCHAR ProcessorId;
UCHAR LApicId;
BOOLEAN Bsp;
BOOLEAN Started;
PKPROCESSOR_BLOCK ProcessorBlock;
} HAL_PROCESSOR_IDENTITY, *PHAL_PROCESSOR_IDENTITY;
#endif /* __XTDK_AMD64_HLTYPES_H */

View File

@@ -550,6 +550,7 @@ typedef struct _KPROCESSOR_BLOCK
KRUNLEVEL RunLevel;
KPROCESSOR_CONTROL_BLOCK Prcb;
ULONG ContextSwitches;
ULONG StallScaleFactor;
} KPROCESSOR_BLOCK, *PKPROCESSOR_BLOCK;
/* Thread Environment Block (TEB) structure definition */

View File

@@ -88,6 +88,9 @@
/* Serial port I/O addresses */
#define COMPORT_ADDRESSES {0x000, 0x3F8, 0x2F8, 0x3E8, 0x2E8, 0x5F8, 0x4F8, 0x5E8, 0x4E8}
/* Initial stall factor */
#define INITIAL_STALL_FACTOR 100
/* APIC Base Register */
typedef union _APIC_BASE_REGISTER
{
@@ -136,4 +139,14 @@ typedef union _APIC_SPURIOUS_REGISTER
};
} APIC_SPURIOUS_REGISTER, *PAPIC_SPURIOUS_REGISTER;
/* Processor identity structure */
typedef struct _HAL_PROCESSOR_IDENTITY
{
UCHAR ProcessorId;
UCHAR LApicId;
BOOLEAN Bsp;
BOOLEAN Started;
PKPROCESSOR_BLOCK ProcessorBlock;
} HAL_PROCESSOR_IDENTITY, *PHAL_PROCESSOR_IDENTITY;
#endif /* __XTDK_I686_HLTYPES_H */

View File

@@ -483,6 +483,7 @@ typedef struct _KPROCESSOR_BLOCK
PKTSS TssBase;
KPROCESSOR_CONTROL_BLOCK Prcb;
ULONG ContextSwitches;
ULONG StallScaleFactor;
} KPROCESSOR_BLOCK, *PKPROCESSOR_BLOCK;
/* Thread Environment Block (TEB) structure definition */