Searched refs:LockPolicy (Results 1 – 9 of 9) sorted by relevance
| /CTR-SDK-1.0.0/CTR_SDK/include/nn/fnd/ |
| D | fnd_UnitHeap.h | 177 template <class LockPolicy> 178 class UnitHeapTemplate : public UnitHeapBase, private LockPolicy::LockObject 182 typedef typename LockPolicy::LockObject LockObject; 183 typedef typename LockPolicy::ScopedLock ScopedLock; 386 template <class LockPolicy> 387 class UnitHeapTemplate<LockPolicy>::Allocator : public IAllocator 396 Allocator(UnitHeapTemplate<LockPolicy>& heap) : m_Heap(&heap) {} in Allocator() 408 void Initialize(UnitHeapTemplate<LockPolicy>& heap) { m_Heap = &heap; } in Initialize() 414 UnitHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap() 420 const UnitHeapTemplate<LockPolicy>* GetHeap() const { return m_Heap; } in GetHeap() [all …]
|
| D | fnd_ExpHeap.h | 184 template <class LockPolicy> 185 class ExpHeapTemplate : public ExpHeapBase, private LockPolicy::LockObject 189 typedef typename LockPolicy::LockObject LockObject; 190 typedef typename LockPolicy::ScopedLock ScopedLock; 509 template <class LockPolicy> 510 class ExpHeapTemplate<LockPolicy>::Allocator : public IAllocator 522 …Allocator(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeapBase::… 537 …void Initialize(ExpHeapTemplate<LockPolicy>& heap, bit8 groupId = 0, AllocationMode mode = ExpHeap… 550 ExpHeapTemplate<LockPolicy>* GetHeap() { return m_Heap; } in GetHeap() 556 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 | 316 template <class LockPolicy> 317 class FrameHeapTemplate : public FrameHeapBase, private LockPolicy::LockObject 321 typedef typename LockPolicy::LockObject LockObject; 322 typedef typename LockPolicy::ScopedLock ScopedLock; 578 template <class LockPolicy> 579 class FrameHeapTemplate<LockPolicy>::ScopedFrame 587 explicit ScopedFrame(FrameHeapTemplate<LockPolicy>& heap) : m_State(heap), m_Heap(heap) {} in ScopedFrame() 594 FrameHeapTemplate<LockPolicy>::State m_State; 595 FrameHeapTemplate<LockPolicy>& m_Heap; 601 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-1.0.0/CTR_SDK/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-1.0.0/CTR_SDK/include/nn/net/osl/ |
| D | osl_BuddyHeap.h | 429 template <size_t PageSize, s32 MaxOrder, class LockPolicy> 430 class BuddyHeapTemplate : public BuddyHeapBase<PageSize, MaxOrder>, private LockPolicy::LockObject 434 typedef typename LockPolicy::LockObject LockObject; 435 typedef typename LockPolicy::ScopedLock ScopedLock; 487 template <size_t PageSize, s32 MaxOrder, class LockPolicy> 488 class BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy>::Allocator : public nn::fnd::IAllocator 491 typedef BuddyHeapTemplate<PageSize, MaxOrder, LockPolicy> BuddyHeap;
|
| /CTR-SDK-1.0.0/CTR_SDK/sources/libraries/init/ |
| D | init_Alloc.cpp | 34 typedef nn::fnd::ExpHeapTemplate<nn::os::LockPolicy::Object<nn::os::CriticalSection> > SystemExpHea…
|