Home
last modified time | relevance | path

Searched refs:MemoryBlockBase (Results 1 – 12 of 12) sorted by relevance

/CTR-SDK-2.4.0/sources/libraries/os/
Dos_AddressSpaceManager.cpp37 uptr AddressSpaceManager::Allocate(MemoryBlockBase* pBlock, size_t size, size_t skipSize) in Allocate()
45 MemoryBlockBase* pPrev = FindSpace(size, skipSize); in Allocate()
53 MemoryBlockBase* pNext = m_BlockList.GetNext(pPrev); in Allocate()
74 MemoryBlockBase* pNext = m_BlockList.GetFront(); in Allocate()
110 void AddressSpaceManager::Free(MemoryBlockBase* pBlock) in Free()
120 void AddressSpaceManager::Switch(MemoryBlockBase* pTo, MemoryBlockBase* pFrom) in Switch()
134 MemoryBlockBase* AddressSpaceManager::FindSpace(size_t size, size_t skipSize) in FindSpace()
136 MemoryBlockBase* pItem = m_BlockList.GetBack(); in FindSpace()
168 MemoryBlockBase* pItem = m_BlockList.GetFront(); in Dump()
199 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerAllocate()
[all …]
Dos_AddressSpaceManager.h39 typedef fnd::IntrusiveLinkedList<MemoryBlockBase> BlockList;
67 uptr Allocate(MemoryBlockBase* pBlock, size_t size, size_t skipSize);
74 void Free(MemoryBlockBase* pBlock);
82 void Switch(MemoryBlockBase* pTo, MemoryBlockBase* pFrom);
103 MemoryBlockBase* FindSpace(size_t size, size_t skipSize);
Dos_MemoryBlock.cpp49 uptr AllocateFromMemoryBlockSpace(MemoryBlockBase* p, size_t s) in AllocateFromMemoryBlockSpace()
54 void FreeToMemoryBlockSpace(MemoryBlockBase* p) in FreeToMemoryBlockSpace()
87 this->MemoryBlockBase::SetReadOnly(false); in Initialize()
109 this->MemoryBlockBase::SetReadOnly(readOnly); in SetReadOnly()
Dos_SharedMemory.cpp46 uptr AllocateFromSharedMemorySpace(MemoryBlockBase* p, size_t s) in AllocateFromSharedMemorySpace()
51 void FreeToSharedMemorySpace(MemoryBlockBase* p) in FreeToSharedMemorySpace()
82 this->MemoryBlockBase::SetReadOnly(readOnly); in Map()
Dos_TransferMemoryBlock.cpp125 this->MemoryBlockBase::SetReadOnly((myPermission & os::MEMORY_PERMISSION_WRITE) == 0); in Map()
/CTR-SDK-2.4.0/include/nn/os/
Dos_MemoryBlockBase.h49 class MemoryBlockBase
50 : public nn::fnd::IntrusiveLinkedList<MemoryBlockBase>::Item
62 MemoryBlockBase() : m_Addr(0), m_Size(0), m_ReadOnly(false) {} in MemoryBlockBase() function
64 ~MemoryBlockBase() {} in ~MemoryBlockBase()
100 inline nnosMemoryBlockBase* ConvertToC(MemoryBlockBase* p) in ConvertToC()
113 NN_UTIL_DETAIL_CLIBIMPL_DEFINE_BUFFER_CLASS(nnosMemoryBlockBase, nn::os::MemoryBlockBase, 20, bit32…
Dos_MemoryBlock.h46 uptr AllocateFromMemoryBlockSpace(MemoryBlockBase* p, size_t s);
47 void FreeToMemoryBlockSpace(MemoryBlockBase* p);
63 class MemoryBlock : public MemoryBlockBase
Dos_SharedMemory.h32 uptr AllocateFromSharedMemorySpace(MemoryBlockBase* p, size_t s);
33 void FreeToSharedMemorySpace(MemoryBlockBase* p);
36 class SharedMemoryBlock : public MemoryBlockBase, public HandleObject
Dos_TransferMemoryBlock.h30 class TransferMemoryBlock : public MemoryBlockBase, public HandleObject
Dos_StackMemoryBlock.h57 class StackMemoryBlock : public MemoryBlockBase
Dos_StackMemory.h54 class StackMemory : public MemoryBlockBase
/CTR-SDK-2.4.0/include/nn/net/osl/
Dosl_BuddyHeap.h454 void Initialize(const nn::os::MemoryBlockBase& block) in Initialize()