mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:12:57 +00:00
- Major cleanup, refactoring, and bugfixing of ARM Mm code in preparation for user-mode support.
- Sync the code a lot closer to its x86 counterpart, still more work to be done. - Very soon, it should be possible to share upward of 50% of the new ARM code with the x86 version of React as well and unify the implementations. svn path=/trunk/; revision=34857
This commit is contained in:
parent
246c0ca9d0
commit
027390f247
2 changed files with 577 additions and 483 deletions
|
@ -147,4 +147,23 @@ typedef enum _ARM_DOMAIN
|
||||||
ManagerDomain
|
ManagerDomain
|
||||||
} ARM_DOMAIN;
|
} ARM_DOMAIN;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Take 0x80812345 and extract:
|
||||||
|
// PTE_BASE[0x808][0x12]
|
||||||
|
//
|
||||||
|
#define MiGetPteAddress(x) \
|
||||||
|
(PMMPTE)(PTE_BASE + \
|
||||||
|
(((ULONG)(x) >> 20) << 12) + \
|
||||||
|
((((ULONG)(x) >> 12) & 0xFF) << 2))
|
||||||
|
|
||||||
|
#define MiGetPdeAddress(x) \
|
||||||
|
(PMMPTE)(PDE_BASE + \
|
||||||
|
(((ULONG)(x) >> 20) << 2))
|
||||||
|
|
||||||
|
#define MiGetPdeOffset(x) (((ULONG)(x)) >> 22)
|
||||||
|
|
||||||
|
#define PTE_BASE 0xC0000000
|
||||||
|
#define PDE_BASE 0xC1000000
|
||||||
|
#define HYPER_SPACE ((PVOID)0xC1100000)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue