diff -r 947f0dc9f7a8 -r ef2a444a7410 kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp --- a/kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp Fri Apr 16 16:24:37 2010 +0300 +++ b/kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp Mon May 03 13:47:38 2010 +0300 @@ -969,6 +969,11 @@ MmuLock::Lock(); SPageInfo::FromPhysAddr(iNewPage)->SetShadow(aIndex,aMemory->PageInfoFlags()); MmuLock::Unlock(); + +#ifdef BTRACE_KERNEL_MEMORY + BTrace4(BTrace::EKernelMemory, BTrace::EKernelMemoryMiscAlloc, KPageSize); + ++Epoc::KernelMiscPages; +#endif } RamAllocLock::Unlock(); @@ -992,6 +997,11 @@ { RamAllocLock::Lock(); TheMmu.FreeRam(&iNewPage, 1, EPageFixed); + +#ifdef BTRACE_KERNEL_MEMORY + BTrace4(BTrace::EKernelMemory, BTrace::EKernelMemoryMiscFree, KPageSize); + --Epoc::KernelMiscPages; +#endif RamAllocLock::Unlock(); } if(IsAttached())