Lines Matching refs:Cap
56 virtual L4::Cap<void> alloc() noexcept = 0;
57 virtual void take(L4::Cap<void> cap) noexcept = 0;
64 L4::Cap<T> alloc() noexcept
73 virtual void free(L4::Cap<void> cap, l4_cap_idx_t task = L4_INVALID_CAP,
75 virtual bool release(L4::Cap<void> cap, l4_cap_idx_t task = L4_INVALID_CAP,
95 L4::Cap<void> alloc() noexcept override { return _ca.alloc(); }
96 void take(L4::Cap<void> cap) noexcept override { _ca.take(cap); }
98 void free(L4::Cap<void> cap, l4_cap_idx_t task = L4_INVALID_CAP,
102 bool release(L4::Cap<void> cap, l4_cap_idx_t task,
122 L4::Cap<void> alloc() noexcept override { return ALLOC::alloc(); }
123 void take(L4::Cap<void> cap) noexcept override { ALLOC::take(cap); }
125 void free(L4::Cap<void> cap, l4_cap_idx_t task = L4_INVALID_CAP,
129 bool release(L4::Cap<void> cap, l4_cap_idx_t task,
159 _ca->free(L4::Cap<void>(c.cap()), This_task, Unmap_flags);
198 if (_ca && _ca->release(L4::Cap<void>(c.cap()), This_task, Unmap_flags))
218 _ca->take(L4::Cap<void>(src.cap()));