Searched refs:fbl (Results 451 - 475 of 1287) sorted by relevance

<<11121314151617181920>>

/fuchsia/zircon/system/ulib/dispatcher-pool/
H A Ddispatcher-event-source.cpp7 #include <fbl/auto_call.h>
59 zx_status_t EventSource::ActivateLocked(zx::handle handle, fbl::RefPtr<ExecutionDomain> domain) {
72 zx_status_t res = domain->AddEventSource(fbl::WrapRefPtr(this));
76 handle_ = fbl::move(handle);
77 domain_ = fbl::move(domain);
78 thread_pool_ = fbl::move(thread_pool);
158 fbl::AutoLock obj_lock(&obj_lock_);
174 fbl::RefPtr<ExecutionDomain> EventSource::ScheduleDispatch(
186 fbl::AutoLock obj_lock(&obj_lock_);
/fuchsia/zircon/system/ulib/fbl/include/fbl/
H A Dstring_buffer.h10 #include <fbl/string.h>
11 #include <fbl/string_piece.h>
15 namespace fbl { namespace
23 // fbl::StringBuffer is designed to resemble std::string except that it
114 StringBuffer& Append(const fbl::StringPiece& piece) {
121 StringBuffer& Append(const fbl::String& other) {
145 fbl::String ToString() const {
146 return fbl::String(data(), length());
150 fbl::StringPiece ToStringPiece() const {
151 return fbl
[all...]
H A Dintrusive_pointer_traits.h9 #include <fbl/ref_ptr.h>
10 #include <fbl/unique_ptr.h>
11 #include <fbl/type_support.h>
13 namespace fbl { namespace
94 struct ContainerPtrTraits<::fbl::unique_ptr<T>> {
98 using PtrType = ::fbl::unique_ptr<T>;
99 using ConstPtrType = ::fbl::unique_ptr<const T>;
108 static inline PtrType Take(PtrType& ptr) { return PtrType(fbl::move(ptr)); }
132 struct ContainerPtrTraits<::fbl::RefPtr<T>> {
136 using PtrType = ::fbl
[all...]
/fuchsia/zircon/kernel/syscalls/
H A Dhypervisor.cpp17 #include <fbl/ref_ptr.h>
30 fbl::RefPtr<Dispatcher> guest_dispatcher, vmar_dispatcher;
37 status = guest_handle->make(fbl::move(guest_dispatcher), guest_rights);
40 return vmar_handle->make(fbl::move(vmar_dispatcher), vmar_rights);
47 fbl::RefPtr<GuestDispatcher> guest;
52 fbl::RefPtr<PortDispatcher> port;
59 return guest->SetTrap(kind, addr, len, fbl::move(port), key);
68 fbl::RefPtr<GuestDispatcher> guest;
73 fbl::RefPtr<Dispatcher> dispatcher;
79 return out->make(fbl
[all...]
H A Dvmar.cpp21 #include <fbl/auto_call.h>
22 #include <fbl/ref_ptr.h>
45 fbl::RefPtr<VmAddressRegionDispatcher> vmar;
51 fbl::RefPtr<VmAddressRegionDispatcher> new_vmar;
60 auto cleanup_handler = fbl::MakeAutoCall([new_vmar]() {
68 status = child_vmar->make(fbl::move(new_vmar), new_rights);
89 fbl::RefPtr<VmAddressRegionDispatcher> vmar;
104 fbl::RefPtr<VmAddressRegionDispatcher> vmar;
111 fbl::RefPtr<VmObjectDispatcher> vmo;
163 fbl
[all...]
/fuchsia/zircon/system/ulib/minfs/
H A Dbcache.cpp11 #include <fbl/alloc_checker.h>
12 #include <fbl/ref_ptr.h>
13 #include <fbl/unique_ptr.h>
62 zx_status_t Bcache::Create(fbl::unique_ptr<Bcache>* out, fbl::unique_fd fd, uint32_t blockmax) {
63 fbl::AllocChecker ac;
64 fbl::unique_ptr<Bcache> bc(new (&ac) Bcache(fbl::move(fd), blockmax));
83 if ((status = block_client::Client::Create(fbl::move(fifo), &bc->fifo_client_)) != ZX_OK) {
88 *out = fbl
[all...]
/fuchsia/zircon/system/utest/zxcrypt/
H A Dtest-device.h14 #include <fbl/macros.h>
15 #include <fbl/mutex.h>
16 #include <fbl/unique_fd.h>
58 fbl::unique_fd parent() const {
59 return fbl::unique_fd(dup(fvm_part_ ? fvm_part_.get() : ramdisk_.get()));
63 fbl::unique_fd zxcrypt() const { return fbl::unique_fd(dup(zxcrypt_.get())); }
186 fbl::unique_fd ramdisk_;
188 fbl::unique_fd fvm_part_;
190 fbl
[all...]
/fuchsia/zircon/system/ulib/blobfs/
H A Dvnode.cpp18 #include <fbl/ref_ptr.h>
19 #include <fbl/string_piece.h>
110 zx_status_t VnodeBlob::Lookup(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name) {
115 *out = fbl::RefPtr<VnodeBlob>(this);
128 fbl::RefPtr<VnodeBlob> vn;
132 *out = fbl::move(vn);
149 zx_status_t VnodeBlob::Create(fbl::RefPtr<fs::Vnode>* out, fbl::StringPiece name, uint32_t mode) {
162 fbl
[all...]
H A Dhost.cpp17 #include <fbl/algorithm.h>
18 #include <fbl/array.h>
19 #include <fbl/auto_call.h>
20 #include <fbl/macros.h>
21 #include <fbl/new.h>
22 #include <fbl/unique_ptr.h>
118 digest::Digest* out_digest, fbl::Array<uint8_t>* out_merkle) {
121 auto merkle_tree = fbl::unique_ptr<uint8_t[]>(new uint8_t[merkle_size]);
134 digest::Digest digest, fbl::Array<uint8_t> merkle) {
136 size_t data_blocks = fbl
[all...]
/fuchsia/zircon/system/dev/audio/intel-hda/controller/
H A Dintel-hda-codec.cpp6 #include <fbl/algorithm.h>
7 #include <fbl/auto_lock.h>
8 #include <fbl/limits.h>
92 fbl::RefPtr<IntelHDACodec> IntelHDACodec::Create(IntelHDAController& controller,
96 fbl::AllocChecker ac;
97 auto ret = fbl::AdoptRef(new (&ac) IntelHDACodec(controller, codec_id));
123 zx_status_t res = controller_.QueueCodecCmd(fbl::move(job));
133 void IntelHDACodec::SendCORBResponse(const fbl::RefPtr<dispatcher::Channel>& channel,
152 fbl::unique_ptr<CodecCmdJob>&& job) {
185 fbl
[all...]
/fuchsia/zircon/system/dev/audio/astro-tdm-output/
H A Daudio-stream-out.h14 #include <fbl/mutex.h>
49 friend class fbl::RefPtr<AstroAudioStreamOut>;
60 fbl::RefPtr<dispatcher::Timer> notify_timer_;
62 fbl::RefPtr<ddk::Pdev> pdev_;
64 fbl::unique_ptr<Tas27xx> codec_;
69 fbl::unique_ptr<AmlTdmDevice> aml_audio_;
/fuchsia/zircon/system/ulib/crypto/
H A Dbytes.cpp12 #include <fbl/algorithm.h>
13 #include <fbl/macros.h>
14 #include <fbl/unique_ptr.h>
52 fbl::AllocChecker ac;
53 fbl::unique_ptr<uint8_t[]> tmp(new (&ac) uint8_t[size]);
70 buf_ = fbl::move(tmp);
/fuchsia/zircon/system/ulib/digest/
H A Drules.mk21 system/ulib/fbl \
32 -Isystem/ulib/fbl/include \
40 system/ulib/fbl.hostlib \
/fuchsia/zircon/system/ulib/fuzz-utils/
H A Dstring-list.cpp7 #include <fbl/alloc_checker.h>
8 #include <fbl/unique_ptr.h>
54 fbl::AllocChecker ac;
55 fbl::unique_ptr<StringElement> element(new (&ac) StringElement());
60 elements_.push_front(fbl::move(element));
62 elements_.push_back(fbl::move(element));
/fuchsia/zircon/system/ulib/fzl/
H A Dpinned-vmo.cpp5 #include <fbl/auto_call.h>
6 #include <fbl/limits.h>
37 ZX_DEBUG_ASSERT((vmo_size / PAGE_SIZE) < fbl::numeric_limits<uint32_t>::max());
38 fbl::AllocChecker ac;
40 fbl::unique_ptr<zx_paddr_t[]> addrs(new (&ac) zx_paddr_t[page_count]);
53 auto cleanup = fbl::MakeAutoCall([&]() { UnpinInternal(); });
/fuchsia/zircon/system/ulib/trace-reader/
H A Drules.mk22 system/ulib/fbl
44 -Isystem/ulib/fbl/include
47 system/ulib/fbl.hostlib
/fuchsia/zircon/system/utest/trace-reader/
H A Drecords_tests.cpp9 #include <fbl/algorithm.h>
10 #include <fbl/string_printf.h>
77 trace::ArgumentValue m(fbl::move(av));
81 av = fbl::move(m);
99 trace::ArgumentValue m(fbl::move(av));
104 av = fbl::move(m);
123 trace::ArgumentValue m(fbl::move(av));
128 av = fbl::move(m);
147 trace::ArgumentValue m(fbl::move(av));
152 av = fbl
[all...]
/fuchsia/zircon/system/dev/audio/usb-audio/
H A Dusb-audio-device.cpp6 #include <fbl/auto_call.h>
7 #include <fbl/auto_lock.h>
8 #include <fbl/intrusive_double_list.h>
20 fbl::AllocChecker ac;
21 auto usb_device = fbl::AdoptRef(new (&ac) audio::usb::UsbAudioDevice(parent));
31 // We have transfered our fbl::RefPtr reference to the C ddk. We will
46 void UsbAudioDevice::RemoveAudioStream(const fbl::RefPtr<UsbAudioStream>& stream) {
47 fbl::AutoLock lock(&lock_);
130 fbl::unique_ptr<UsbAudioControlInterface> control_ifc;
131 fbl
[all...]
/fuchsia/zircon/system/dev/block/fvm/
H A Dfvm-private.h22 #include <fbl/algorithm.h>
23 #include <fbl/intrusive_wavl_tree.h>
24 #include <fbl/mutex.h>
25 #include <fbl/unique_ptr.h>
26 #include <fbl/vector.h>
30 class SliceExtent : public fbl::WAVLTreeContainable<fbl::unique_ptr<SliceExtent>> {
53 fbl::unique_ptr<SliceExtent> Split(size_t vslice);
61 fbl::AllocChecker ac;
75 fbl
[all...]
/fuchsia/zircon/system/dev/display/display/
H A Dclient.h9 #include <fbl/atomic.h>
10 #include <fbl/intrusive_double_list.h>
11 #include <fbl/intrusive_hash_table.h>
12 #include <fbl/unique_ptr.h>
13 #include <fbl/vector.h>
35 typedef struct layer_node : public fbl::SinglyLinkedListable<layer_node*> {
40 class Layer : public IdMappable<fbl::unique_ptr<Layer>> {
42 fbl::RefPtr<Image> current_image() const { return displayed_image_; };
58 fbl::RefPtr<Image> pending_image_;
63 fbl
[all...]
/fuchsia/zircon/system/ulib/fvm/
H A Dfvm-lz4.cpp8 zx_status_t SparseReader::Create(fbl::unique_fd fd, fbl::unique_ptr<SparseReader>* out) {
9 fbl::AllocChecker ac;
10 fbl::unique_ptr<SparseReader> reader(new (&ac) SparseReader(fbl::move(fd)));
20 *out = fbl::move(reader);
24 SparseReader::SparseReader(fbl::unique_fd fd) : compressed_(false), fd_(fbl::move(fd)) {}
43 fbl::AllocChecker ac;
76 fbl
[all...]
/fuchsia/zircon/kernel/dev/iommu/intel/
H A Diommu_impl.h12 #include <fbl/intrusive_double_list.h>
13 #include <fbl/macros.h>
14 #include <fbl/mutex.h>
31 static zx_status_t Create(fbl::unique_ptr<const uint8_t[]> desc, size_t desc_len,
32 fbl::RefPtr<Iommu>* out);
36 zx_status_t Map(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo,
39 zx_status_t MapContiguous(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo,
75 IommuImpl(volatile void* register_base, fbl::unique_ptr<const uint8_t[]> desc,
86 static zx_status_t ValidateIommuDesc(const fbl::unique_ptr<const uint8_t[]>& desc,
124 fbl
[all...]
/fuchsia/zircon/system/core/pwrbtn-monitor/
H A Dpwrbtn-monitor.cpp11 #include <fbl/alloc_checker.h>
12 #include <fbl/array.h>
13 #include <fbl/auto_call.h>
14 #include <fbl/unique_fd.h>
115 fbl::unique_fd fd;
126 fbl::unique_fd fd;
144 fbl::AllocChecker ac;
145 fbl::Array<uint8_t> raw_desc(new (&ac) uint8_t[desc_len](), desc_len);
157 auto cleanup_desc = fbl::MakeAutoCall([desc]() { hid::FreeDeviceDescriptor(desc); });
167 info->fd = fbl
[all...]
/fuchsia/zircon/system/ulib/fs/
H A Dwatcher.cpp13 #include <fbl/auto_lock.h>
16 #include <fbl/alloc_checker.h>
27 WatcherContainer::VnodeWatcher::VnodeWatcher(zx::channel h, uint32_t mask) : h(fbl::move(h)),
40 zx_status_t AddMsg(const zx::channel& c, unsigned event, fbl::StringPiece name);
48 zx_status_t WatchBuffer::AddMsg(const zx::channel& c, unsigned event, fbl::StringPiece name) {
86 fbl::AllocChecker ac;
87 fbl::unique_ptr<VnodeWatcher> watcher(new (&ac) VnodeWatcher(fbl::move(channel), mask));
111 fbl::StringPiece(dirent->name, dirent->size));
131 fbl
[all...]
/fuchsia/zircon/system/ulib/lockdep/include/lockdep/
H A Dlock_class_state.h11 #include <fbl/algorithm.h>
12 #include <fbl/atomic.h>
189 fbl::atomic<LoopNode*> parent{this};
204 static_assert(fbl::is_standard_layout<LockClassState>::value,
220 fbl::memory_order_relaxed,
221 fbl::memory_order_relaxed);
227 parent.store(this, fbl::memory_order_relaxed);
283 node->least = fbl::min(node->least, related_node->least);
285 node->least = fbl::min(node->least, related_node->index);
332 LoopNode* parent = node->parent.load(fbl
[all...]

Completed in 133 milliseconds

<<11121314151617181920>>