diff --git a/sdk/xtdk/i686/mmtypes.h b/sdk/xtdk/i686/mmtypes.h index 3f83e8d..8519662 100644 --- a/sdk/xtdk/i686/mmtypes.h +++ b/sdk/xtdk/i686/mmtypes.h @@ -189,95 +189,6 @@ typedef struct _HARDWARE_LEGACY_PTE ULONG PageFrameNumber:20; } HARDWARE_LEGACY_PTE, *PHARDWARE_LEGACY_PTE; -/* Legacy Page Table Entry on non-PAE system */ -typedef struct _MMPTE_LEGACY_HARDWARE -{ - ULONG Valid:1; - ULONG Writable:1; - ULONG Owner:1; - ULONG WriteThrough:1; - ULONG CacheDisable:1; - ULONG Accessed:1; - ULONG Dirty:1; - ULONG LargePage:1; - ULONG Global:1; - ULONG CopyOnWrite:1; - ULONG Prototype:1; - ULONG Write:1; - ULONG PageFrameNumber:20; -} MMPTE_LEGACY_HARDWARE, *PMMPTE_LEGACY_HARDWARE; - -/* Legacy Page Table Entry list structure definition (without PAE support) */ -typedef struct _MMPTE_LEGACY_LIST -{ - ULONG Valid:1; - ULONG OneEntry:1; - ULONG Reserved1:8; - ULONG Prototype:1; - ULONG Reserved2:1; - ULONG NextEntry:20; -} MMPTE_LEGACY_LIST, *PMMPTE_LEGACY_LIST; - -/* Legacy Page Table Entry prototype structure definition (without PAE support) */ -typedef struct _MMPTE_LEGACY_PROTOTYPE -{ - ULONG Valid:1; - ULONG ProtoAddressLow:7; - ULONG ReadOnly:1; - ULONG WhichPool:1; - ULONG Prototype:1; - ULONG ProtoAddressHigh:21; -} MMPTE_LEGACY_PROTOTYPE, *PMMPTE_LEGACY_PROTOTYPE; - -/* Legacy Page Table Entry software structure definition (without PAE support) */ -typedef struct _MMPTE_LEGACY_SOFTWARE -{ - ULONG Valid:1; - ULONG PageFileLow:4; - ULONG Protection:5; - ULONG Prototype:1; - ULONG Transition:1; - ULONG PageFileHigh:20; -} MMPTE_LEGACY_SOFTWARE, *PMMPTE_LEGACY_SOFTWARE; - -/* Legacy Page Table Entry subsection structure definition (without PAE support) */ -typedef struct _MMPTE_LEGACY_SUBSECTION -{ - ULONG Valid:1; - ULONG SubsectionAddressLow:4; - ULONG Protection:5; - ULONG Prototype:1; - ULONG SubsectionAddressHigh:20; - ULONG WhichPool:1; -} MMPTE_LEGACY_SUBSECTION, *PMMPTE_LEGACY_SUBSECTION; - -/* Legacy Page Table Entry transition structure definition (without PAE support) */ -typedef struct _MMPTE_LEGACY_TRANSITION -{ - ULONG Valid:1; - ULONG Write:1; - ULONG Owner:1; - ULONG WriteThrough:1; - ULONG CacheDisable:1; - ULONG Protection:5; - ULONG Prototype:1; - ULONG Transition:1; - ULONG PageFrameNumber:20; -} MMPTE_LEGACY_TRANSITION, *PMMPTE_LEGACY_TRANSITION; - -/* Legacy Page Table Entry structure definition (without PAE support) */ -typedef union _MMPTE_LEGACY -{ - ULONG Long; - HARDWARE_LEGACY_PTE Flush; - MMPTE_LEGACY_HARDWARE Hardware; - MMPTE_LEGACY_PROTOTYPE Prototype; - MMPTE_LEGACY_SOFTWARE Software; - MMPTE_LEGACY_TRANSITION Transition; - MMPTE_LEGACY_SUBSECTION Subsection; - MMPTE_LEGACY_LIST List; -} MMPTE_LEGACY, *PMMPTE_LEGACY; - /* Page Frame Number structure definition */ typedef struct _MMPFN { diff --git a/sdk/xtdk/i686/xtstruct.h b/sdk/xtdk/i686/xtstruct.h index 080f8b3..f02763c 100644 --- a/sdk/xtdk/i686/xtstruct.h +++ b/sdk/xtdk/i686/xtstruct.h @@ -47,12 +47,6 @@ typedef struct _KTRAP_FRAME KTRAP_FRAME, *PKTRAP_FRAME; typedef struct _KTSS KTSS, *PKTSS; typedef struct _MMPFN MMPFN, *PMMPFN; typedef struct _MMPTE_HARDWARE MMPTE_HARDWARE, *PMMPTE_HARDWARE; -typedef struct _MMPTE_LEGACY_HARDWARE MMPTE_LEGACY_HARDWARE, *PMMPTE_LEGACY_HARDWARE; -typedef struct _MMPTE_LEGACY_LIST MMPTE_LEGACY_LIST, *PMMPTE_LEGACY_LIST; -typedef struct _MMPTE_LEGACY_PROTOTYPE MMPTE_LEGACY_PROTOTYPE, *PMMPTE_LEGACY_PROTOTYPE; -typedef struct _MMPTE_LEGACY_SOFTWARE MMPTE_LEGACY_SOFTWARE, *PMMPTE_LEGACY_SOFTWARE; -typedef struct _MMPTE_LEGACY_SUBSECTION MMPTE_LEGACY_SUBSECTION, *PMMPTE_LEGACY_SUBSECTION; -typedef struct _MMPTE_LEGACY_TRANSITION MMPTE_LEGACY_TRANSITION, *PMMPTE_LEGACY_TRANSITION; typedef struct _MMPTE_LIST MMPTE_LIST, *PMMPTE_LIST; typedef struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE, *PMMPTE_PROTOTYPE; typedef struct _MMPTE_SOFTWARE MMPTE_SOFTWARE, *PMMPTE_SOFTWARE; @@ -67,7 +61,5 @@ typedef union _APIC_LVT_REGISTER APIC_LVT_REGISTER, *PAPIC_LVT_REGISTER; typedef union _APIC_SPURIOUS_REGISTER APIC_SPURIOUS_REGISTER, *PAPIC_SPURIOUS_REGISTER; typedef union _MMPTE MMPDE, *PMMPDE; typedef union _MMPTE MMPTE, *PMMPTE; -typedef union _MMPTE_LEGACY MMPDE_LEGACY, *PMMPDE_LEGACY; -typedef union _MMPTE_LEGACY MMPTE_LEGACY, *PMMPTE_LEGACY; #endif /* __XTDK_I686_XTSTRUCT_H */