kernel/eka/memmodel/epoc/multiple/arm/xmmu.cpp
branchRCL_3
changeset 26 c734af59ce98
parent 22 2f92ad2dc5db
child 43 c1f20ce4abcf
equal deleted inserted replaced
24:41f0cfe18c80 26:c734af59ce98
  1613 	aNumPages=aSeparateGlobal ? KPageDirectorySize/KPageSize : nlocal;
  1613 	aNumPages=aSeparateGlobal ? KPageDirectorySize/KPageSize : nlocal;
  1614 	__KTRACE_OPT(KMMU,Kern::Printf("nlocal=%d, aNumPages=%d",nlocal,aNumPages));
  1614 	__KTRACE_OPT(KMMU,Kern::Printf("nlocal=%d, aNumPages=%d",nlocal,aNumPages));
  1615 	if (aNumPages>1)
  1615 	if (aNumPages>1)
  1616 		{
  1616 		{
  1617 		TInt align=aSeparateGlobal ? KPageDirectoryShift : KPageDirectoryShift-1;
  1617 		TInt align=aSeparateGlobal ? KPageDirectoryShift : KPageDirectoryShift-1;
  1618 		r=AllocContiguousRam(aNumPages<<KPageShift, aPhysAddr, EPageFixed, align);
  1618 		r=AllocContiguousRam(aNumPages<<KPageShift, aPhysAddr, align);
  1619 		}
  1619 		}
  1620 	else
  1620 	else
  1621 		r=AllocRamPages(&aPhysAddr,1, EPageFixed);
  1621 		r=AllocRamPages(&aPhysAddr,1, EPageFixed);
  1622 	__KTRACE_OPT(KMMU,Kern::Printf("r=%d, phys=%08x",r,aPhysAddr));
  1622 	__KTRACE_OPT(KMMU,Kern::Printf("r=%d, phys=%08x",r,aPhysAddr));
  1623 	if (r!=KErrNone)
  1623 	if (r!=KErrNone)