ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mmtypes.h
Go to the documentation of this file.
00001 /*++ NDK Version: 0095
00002 
00003 Copyright (c) Alex Ionescu.  All rights reserved.
00004 
00005 Header Name:
00006 
00007     mmtypes.h (PPC)
00008 
00009 Abstract:
00010 
00011     PowerPC Type definitions for the Memory Manager
00012 
00013 Author:
00014 
00015     Art Yerkes (ayerkes@speakeasy.net)   04-Dec-2005
00016 
00017 --*/
00018 
00019 #ifndef _POWERPC_MMTYPES_H
00020 #define _POWERPC_MMTYPES_H
00021 
00022 //
00023 // Dependencies
00024 //
00025 
00026 //
00027 // Page-related Macros
00028 //
00029 #define PAGE_SIZE                         0x1000
00030 #define PAGE_SHIFT                        12L
00031 
00032 typedef unsigned long long MMPTE_HARDWARE;
00033 typedef unsigned long long MMPTE_SOFTWARE;
00034 typedef unsigned long long MMPTE_PROTOTYPE;
00035 typedef unsigned long long MMPTE_SUBSECTION;
00036 typedef unsigned long long MMPTE_TRANSITION;
00037 typedef unsigned long long MMPTE_LIST;
00038 
00039 //
00040 // Page Table Entry Definition
00041 //
00042 typedef struct _HARDWARE_PTE_PPC
00043 {
00044     ULONG Dirty:2;
00045     ULONG Valid:1;
00046     ULONG GuardedStorage:1;
00047     ULONG MemoryCoherence:1;
00048     ULONG CacheDisable:1;
00049     ULONG WriteThrough:1;
00050     ULONG Change:1;
00051     ULONG Reference:1;
00052     ULONG Write:1;
00053     ULONG CopyOnWrite:1;
00054     ULONG rsvd1:1;
00055     ULONG PageFrameNumber:20;
00056 } HARDWARE_PTE_PPC, *PHARDWARE_PTE_PPC;
00057 
00058 #ifndef HARDWARE_PTE
00059 #define HARDWARE_PTE HARDWARE_PTE_PPC
00060 #define PHARDWARE_PTE PHARDWARE_PTE_PPC
00061 #endif
00062 
00063 #endif/*_POWERPC_MMTYPES_H*/

Generated on Sun May 27 2012 04:30:48 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.