Home
last modified time | relevance | path

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

/CTR-SDK-1.0.0/CTR_SDK/sources/libraries/os/
Dos_AddressSpaceManager.cpp36 uptr AddressSpaceManager::Allocate(MemoryBlockBase* pBlock, size_t size, size_t skipSize) in Allocate()
44 MemoryBlockBase* pPrev = FindSpace(size, skipSize); in Allocate()
52 MemoryBlockBase* pNext = m_BlockList.GetNext(pPrev); in Allocate()
73 MemoryBlockBase* pNext = m_BlockList.GetFront(); in Allocate()
109 void AddressSpaceManager::Free(MemoryBlockBase* pBlock) in Free()
119 void AddressSpaceManager::Switch(MemoryBlockBase* pTo, MemoryBlockBase* pFrom) in Switch()
133 MemoryBlockBase* AddressSpaceManager::FindSpace(size_t size, size_t skipSize) in FindSpace()
135 MemoryBlockBase* pItem = m_BlockList.GetBack(); in FindSpace()
167 MemoryBlockBase* pItem = m_BlockList.GetFront(); in Dump()
198 MemoryBlockBase* pBlock = reinterpret_cast<MemoryBlockBase*>(p2); in nnosAddressSpaceManagerAllocate()
[all …]
Dos_AddressSpaceManager.h40 typedef fnd::IntrusiveLinkedList<MemoryBlockBase> BlockList;
68 uptr Allocate(MemoryBlockBase* pBlock, size_t size, size_t skipSize);
75 void Free(MemoryBlockBase* pBlock);
83 void Switch(MemoryBlockBase* pTo, MemoryBlockBase* pFrom);
104 MemoryBlockBase* FindSpace(size_t size, size_t skipSize);
Dos_MemoryBlock.cpp48 uptr AllocateFromMemoryBlockSpace(MemoryBlockBase* p, size_t s) in AllocateFromMemoryBlockSpace()
53 void FreeToMemoryBlockSpace(MemoryBlockBase* p) in FreeToMemoryBlockSpace()
82 this->MemoryBlockBase::SetReadOnly(false); in Initialize()
102 this->MemoryBlockBase::SetReadOnly(readOnly); in SetReadOnly()
Dos_SharedMemory.cpp45 uptr AllocateFromSharedMemorySpace(MemoryBlockBase* p, size_t s) in AllocateFromSharedMemorySpace()
50 void FreeToSharedMemorySpace(MemoryBlockBase* p) in FreeToSharedMemorySpace()
72 this->MemoryBlockBase::SetReadOnly(readOnly); in Map()
Dos_TransferMemoryBlock.cpp110 this->MemoryBlockBase::SetReadOnly((myPermission & os::MEMORY_PERMISSION_WRITE) == 0); in Map()
/CTR-SDK-1.0.0/CTR_SDK/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);
60 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_StackMemory.h54 class StackMemory : public MemoryBlockBase
Dos_StackMemoryBlock.h54 class StackMemoryBlock : public MemoryBlockBase
/CTR-SDK-1.0.0/CTR_SDK/include/nn/net/osl/
Dosl_BuddyHeap.h454 void Initialize(const nn::os::MemoryBlockBase& block) in Initialize()