Lines Matching refs:addr
38 static uptr RoundDown(uptr addr) in RoundDown() argument
40 return (addr / alignment) * alignment; in RoundDown()
44 static uptr RoundUp(uptr addr) in RoundUp() argument
46 return RoundDown<alignment>(addr + alignment - 1); in RoundUp()
62 void Initialize(uptr addr, size_t numPages) in Initialize() argument
64 NN_POINTER_ASSERT(addr); in Initialize()
65 NN_ASSERT((addr % ALIGN) == 0); in Initialize()
67 m_HeapStart = addr; in Initialize()
121 uptr addr = GetAddressFromPage(*pPage); in AllocateByOrder() local
123 NN_LOG_DEBUG("returns order %d, address 0x%08X\n", order, addr); in AllocateByOrder()
125 return reinterpret_cast<void*>(addr); in AllocateByOrder()
169 virtual bool HasAddress(const void* addr) const in HasAddress() argument
171 return m_HeapStart <= reinterpret_cast<uptr>(addr) in HasAddress()
172 && reinterpret_cast<uptr>(addr) < m_HeapStart + m_HeapSize; in HasAddress()
367 inline Page* GetPageFromAddress(uptr addr) in GetPageFromAddress() argument
369 return &m_pPages[(addr - m_HeapStart) / PAGE_SIZE]; in GetPageFromAddress()
446 void Initialize(uptr addr, size_t size) in Initialize() argument
448 uptr addrAligned = Base::RoundUp<Base::ALIGN>(addr); in Initialize()
449 size -= addrAligned - addr; in Initialize()