ReactOS 0.4.15-dev-7942-gd23573b
mmtypes.h
Go to the documentation of this file.
1/*++ NDK Version: 0095
2
3Copyright (c) Alex Ionescu. All rights reserved.
4
5Header Name:
6
7 mmtypes.h (PPC)
8
9Abstract:
10
11 PowerPC Type definitions for the Memory Manager
12
13Author:
14
15 Art Yerkes (ayerkes@speakeasy.net) 04-Dec-2005
16
17--*/
18
19#ifndef _POWERPC_MMTYPES_H
20#define _POWERPC_MMTYPES_H
21
22//
23// Dependencies
24//
25
26//
27// Page-related Macros
28//
29#define PAGE_SIZE 0x1000
30#define PAGE_SHIFT 12L
31
32typedef unsigned long long MMPTE_HARDWARE;
33typedef unsigned long long MMPTE_SOFTWARE;
34typedef unsigned long long MMPTE_PROTOTYPE;
35typedef unsigned long long MMPTE_SUBSECTION;
36typedef unsigned long long MMPTE_TRANSITION;
37typedef unsigned long long MMPTE_LIST;
38
39//
40// Page Table Entry Definition
41//
42typedef struct _HARDWARE_PTE_PPC
43{
57
58#ifndef HARDWARE_PTE
59#define HARDWARE_PTE HARDWARE_PTE_PPC
60#define PHARDWARE_PTE PHARDWARE_PTE_PPC
61#endif
62
63#endif/*_POWERPC_MMTYPES_H*/
struct _MMPTE_HARDWARE MMPTE_HARDWARE
struct _MMPTE_LIST MMPTE_LIST
struct _MMPTE_SUBSECTION MMPTE_SUBSECTION
struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
struct _MMPTE_TRANSITION MMPTE_TRANSITION
struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
struct _HARDWARE_PTE_PPC * PHARDWARE_PTE_PPC
struct _HARDWARE_PTE_PPC HARDWARE_PTE_PPC
ULONG WriteThrough
Definition: mmtypes.h:49
ULONG MemoryCoherence
Definition: mmtypes.h:47
ULONG GuardedStorage
Definition: mmtypes.h:46
ULONG CacheDisable
Definition: mmtypes.h:48
ULONG Reference
Definition: mmtypes.h:51
ULONG PageFrameNumber
Definition: mmtypes.h:55
ULONG CopyOnWrite
Definition: mmtypes.h:53
uint32_t ULONG
Definition: typedefs.h:59