#endif
//
-// Protection Bits part of the internal memory manager Protection Mask
-// Taken from http://www.reactos.org/wiki/Techwiki:Memory_management_in_the_Windows_XP_kernel
+// Protection Bits part of the internal memory manager Protection Mask, from:
+// http://reactos.org/wiki/Techwiki:Memory_management_in_the_Windows_XP_kernel
// and public assertions.
//
#define MM_ZERO_ACCESS 0
if ((Pfn1->u3.e1.PrototypePte == 1) &&
(Pfn1->OriginalPte.u.Soft.Prototype == 1))
{
- /* We don't handle this */
- ASSERT(FALSE);
+ /* FIXME: We should return commit */
+ DPRINT1("Not returning commit for prototype PTE\n");
}
/* Update the counter */
if ((Pfn1->u3.e1.PrototypePte == 1) &&
(Pfn1->OriginalPte.u.Soft.Prototype == 1))
{
- /* We don't handle this */
- ASSERT(FALSE);
+ /* FIXME: We should return commit */
+ DPRINT1("Not returning commit for prototype PTE\n");
}
/* Update the counter, and drop a reference the long way */
if ((Pfn1->u3.e1.PrototypePte == 1) &&
(Pfn1->OriginalPte.u.Soft.Prototype == 1))
{
- /* We don't handle this */
- ASSERT(FALSE);
+ /* FIXME: We should charge commit */
+ DPRINT1("Not charging commit for prototype PTE\n");
}
/* More locked pages! */
if ((Pfn1->u3.e1.PrototypePte == 1) &&
(Pfn1->OriginalPte.u.Soft.Prototype == 1))
{
- /* We don't handle this */
- ASSERT(FALSE);
+ /* FIXME: We should charge commit */
+ DPRINT1("Not charging commit for prototype PTE\n");
}
/* More locked pages! */