Searched refs:LockPolicy (Results 1 – 8 of 8) sorted by relevance
| /CTR-SDK-4.2.5/include/nn/fnd/ |
| D | fnd_UnitHeap.h | 187 template <class LockPolicy> 188 class UnitHeapTemplate : public UnitHeapBase, private LockPolicy::LockObject 192 typedef typename LockPolicy::LockObject LockObject; 193 typedef typename LockPolicy::ScopedLock ScopedLock; 416 template <class LockPolicy> 417 class UnitHeapTemplate<LockPolicy>::Allocator : public IAllocator 426 Allocator(UnitHeapTemplate<LockPolicy>& heap) : m_Heap(&heap) {} in Allocator() 438 void Initialize(UnitHeapTemplate<LockPolicy>& heap) { m_Heap = &heap; } in Initialize() 444 UnitHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap() 450 const UnitHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap() [all …]
|
| D | fnd_ExpHeap.h | 188 template <class LockPolicy> 189 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject 193 typedef typename LockPolicy::LockObject LockObject; 194 typedef typename LockPolicy::ScopedLock ScopedLock; 513 template <class LockPolicy> 514 class ExpHeapTemplate<LockPolicy>::Allocator : public IAllocator 526 …Allocator(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeapBase::… 541 …void Initialize(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeap… 554 ExpHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap() 560 const ExpHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap() [all …]
|
| D | fnd_WaitableUnitHeap.h | 28 template <class LockPolicy = nn::os::LockPolicy::Object<nn::os::CriticalSection>, class Semaphore =… 29 class WaitableUnitHeap : private UnitHeapTemplate<LockPolicy> 33 typedef UnitHeapTemplate<LockPolicy> Base; 160 template <class LockPolicy, class Semaphore> 161 class WaitableUnitHeap<LockPolicy, Semaphore>::Allocator : public IAllocator 183 template <class LockPolicy, class Semaphore> 184 inline void* WaitableUnitHeap<LockPolicy, Semaphore>::Allocator::Allocate(size_t size, s32 alignmen… in Allocate()
|
| D | fnd_FrameHeap.h | 320 template <class LockPolicy> 321 class FrameHeapTemplate : public FrameHeapBase, private LockPolicy::LockObject 325 typedef typename LockPolicy::LockObject LockObject; 326 typedef typename LockPolicy::ScopedLock ScopedLock; 582 template <class LockPolicy> 583 class FrameHeapTemplate<LockPolicy>::ScopedFrame 591 explicit ScopedFrame(FrameHeapTemplate<LockPolicy>& heap) : m_State(heap), m_Heap(heap) {} in ScopedFrame() 598 FrameHeapTemplate<LockPolicy>::State m_State; 599 FrameHeapTemplate<LockPolicy>& m_Heap; 605 typedef FrameHeapTemplate<nn::os::LockPolicy::NoLock> FrameHeap; [all …]
|
| D | fnd_BuddyHeap.h | 587 template <size_t PageSize, s32 MaxOrder, class LockPolicy> 588 class BuddyHeapTemplate : public BuddyHeapBase<PageSize, MaxOrder>, private LockPolicy::LockObject 592 typedef typename LockPolicy::LockObject LockObject; 593 typedef typename LockPolicy::ScopedLock ScopedLock; 656 template <size_t PageSize, s32 MaxOrder, class LockPolicy> 657 class BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy>::Allocator : public nn::fnd::IAllocator 660 typedef BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy> BuddyHeap;
|
| D | fnd_BufferManager.h | 178 nn::fnd::BuddyHeapTemplate<BUDDY_PAGE_SIZE, MaxOrder, nn::os::LockPolicy::NoLock > m_Buddy;
|
| /CTR-SDK-4.2.5/include/nn/os/ |
| D | os_LockPolicy.h | 30 struct LockPolicy { struct 113 template <class Locker> Locker LockPolicy::Global<Locker>::g_Mutex = nn::WithInitialize(); argument
|
| /CTR-SDK-4.2.5/sources/libraries/init/ |
| D | init_Alloc.cpp | 37 typedef nn::fnd::ExpHeapTemplate<nn::os::LockPolicy::Object<nn::os::CriticalSection> > SystemExpHea…
|