/fuchsia/zircon/system/ulib/ddktl/include/ddktl/protocol/ |
H A D | block-internal.h | 9 #include <fbl/type_support.h> 10 #include <fbl/unique_ptr.h>
|
/fuchsia/zircon/system/ulib/fbl/include/fbl/ |
H A D | string_traits.h | 6 // with string-like objects such as fbl::StringPiece, fbl::String, std::string, 13 #include <fbl/type_support.h> 15 namespace fbl { namespace 42 } // namespace fbl
|
/fuchsia/zircon/system/ulib/fs/ |
H A D | service.cpp | 10 : connector_(fbl::move(connector)) {} 35 return connector_(fbl::move(channel));
|
/fuchsia/zircon/system/utest/fbl/ |
H A D | initializer_list_tests.cpp | 5 #include <fbl/initializer_list.h> 10 void ExpectListContents(size_t expected_size, fbl::initializer_list<int> list) {
|
/fuchsia/zircon/system/utest/fs-vnode/ |
H A D | service-tests.cpp | 21 auto svc = fbl::AdoptRef<fs::Service>(new fs::Service( 25 bound_channel = fbl::move(channel); 30 fbl::RefPtr<fs::Vnode> redirect; 49 EXPECT_EQ(ZX_OK, svc->Serve(&vfs, fbl::move(c1), ZX_FS_RIGHT_READABLE)); 54 EXPECT_EQ(ZX_ERR_IO, svc->Serve(&vfs, fbl::move(c2), ZX_FS_RIGHT_READABLE)); 81 auto directory = fbl::AdoptRef<fs::PseudoDir>(new fs::PseudoDir()); 82 auto vnode = fbl::AdoptRef<fs::Service>(new fs::Service( 89 EXPECT_EQ(ZX_OK, vfs.ServeDirectory(directory, fbl::move(server)));
|
H A D | teardown-tests.cpp | 35 zx_status_t Open(uint32_t, fbl::RefPtr<Vnode>* redirect) final { 63 callback_ = fbl::move(callback); 72 fbl::RefPtr<AsyncTearDownVnode> vn = 73 fbl::WrapRefPtr(reinterpret_cast<AsyncTearDownVnode*>(arg)); 78 callback = fbl::move(vn->callback_); 103 fbl::unique_ptr<fs::ManagedVfs>* vfs) { 105 *vfs = fbl::make_unique<fs::ManagedVfs>(loop->dispatcher()); 108 auto vn = fbl::AdoptRef(new AsyncTearDownVnode(completions)); 113 ASSERT_EQ(vn->Serve(vfs->get(), fbl::move(server), 0), ZX_OK); 131 fbl [all...] |
/fuchsia/zircon/system/utest/perftest/ |
H A D | sleep-test.cpp | 5 #include <fbl/string_printf.h> 41 auto name = fbl::StringPrintf(
|
/fuchsia/zircon/kernel/lib/hypervisor/ |
H A D | trap_map.cpp | 9 #include <fbl/alloc_checker.h> 10 #include <fbl/auto_lock.h> 45 Trap::Trap(uint32_t kind, zx_gpaddr_t addr, size_t len, fbl::RefPtr<PortDispatcher> port, 47 : kind_(kind), addr_(addr), len_(len), port_(fbl::move(port)), key_(key) { 82 fbl::RefPtr<PortDispatcher> port, uint64_t key) { 94 fbl::AllocChecker ac; 95 fbl::unique_ptr<Trap> range(new (&ac) Trap(kind, addr, len, fbl::move(port), key)); 104 fbl::AutoLock lock(&mutex_); 105 traps->insert(fbl [all...] |
H A D | guest_physical_address_space.cpp | 9 #include <fbl/alloc_checker.h> 31 fbl::unique_ptr<GuestPhysicalAddressSpace>* _gpas) { 32 fbl::AllocChecker ac; 33 auto gpas = fbl::make_unique_checked<GuestPhysicalAddressSpace>(&ac); 45 *_gpas = fbl::move(gpas); 60 fbl::RefPtr<VmObject> vmo; 73 fbl::RefPtr<VmMapping> mapping; 95 static fbl::RefPtr<VmMapping> FindMapping(fbl::RefPtr<VmAddressRegion> region, 97 for (fbl [all...] |
/fuchsia/zircon/kernel/syscalls/ |
H A D | socket.cpp | 22 #include <fbl/ref_ptr.h> 36 fbl::RefPtr<Dispatcher> socket0, socket1; 41 result = out0->make(fbl::move(socket0), rights); 43 result = out1->make(fbl::move(socket1), rights); 57 fbl::RefPtr<SocketDispatcher> socket; 99 fbl::RefPtr<SocketDispatcher> socket; 127 fbl::RefPtr<SocketDispatcher> socket; 142 fbl::RefPtr<Dispatcher> other_dispatcher = other_handle->dispatcher(); 153 return socket->Share(fbl::move(other_handle)); 159 fbl [all...] |
H A D | task.cpp | 28 #include <fbl/auto_lock.h> 29 #include <fbl/inline_array.h> 30 #include <fbl/ref_ptr.h> 31 #include <fbl/string_piece.h> 74 fbl::StringPiece* sp) { 86 *sp = fbl::StringPiece(buf); 94 fbl::RefPtr<ProcessDispatcher>* proc) { 154 fbl::StringPiece sp; 167 fbl::RefPtr<ProcessDispatcher> process; 175 fbl [all...] |
/fuchsia/zircon/system/dev/audio/usb-audio/ |
H A D | usb-audio-path.cpp | 5 #include <fbl/alloc_checker.h> 13 fbl::unique_ptr<AudioPath> AudioPath::Create(uint32_t unit_count) { 14 fbl::AllocChecker ac; 16 fbl::unique_ptr<fbl::RefPtr<AudioUnit>[]> units(new (&ac) fbl::RefPtr<AudioUnit>[unit_count]); 22 fbl::unique_ptr<AudioPath> ret(new (&ac) AudioPath(fbl::move(units), unit_count)); 31 void AudioPath::AddUnit(uint32_t ndx, fbl::RefPtr<AudioUnit> unit) { 34 units_[ndx] = fbl [all...] |
/fuchsia/zircon/system/dev/display/astro-display/ |
H A D | astro-display.h | 23 #include <fbl/unique_ptr.h> 24 #include <fbl/atomic.h> 25 #include <fbl/auto_lock.h> 26 #include <fbl/mutex.h> 100 fbl::Mutex display_lock_; // general display state (i.e. display_id) 101 fbl::Mutex image_lock_; // used for accessing imported_images_ 135 fbl::unique_ptr<astro_display::Vpu> vpu_; 136 fbl::unique_ptr<astro_display::Osd> osd_; 137 fbl::unique_ptr<astro_display::Backlight> backlight_; 138 fbl [all...] |
/fuchsia/zircon/system/ulib/audio-utils/ |
H A D | audio-output.cpp | 8 #include <fbl/algorithm.h> 9 #include <fbl/alloc_checker.h> 10 #include <fbl/limits.h> 17 fbl::unique_ptr<AudioOutput> AudioOutput::Create(uint32_t dev_id) { 18 fbl::AllocChecker ac; 19 fbl::unique_ptr<AudioOutput> res(new (&ac) AudioOutput(dev_id)); 25 fbl::unique_ptr<AudioOutput> AudioOutput::Create(const char* dev_path) { 26 fbl::AllocChecker ac; 27 fbl::unique_ptr<AudioOutput> res(new (&ac) AudioOutput(dev_path)); 82 uint32_t todo = fbl [all...] |
/fuchsia/zircon/system/ulib/zxcrypt/include/zxcrypt/ |
H A D | volume.h | 16 #include <fbl/macros.h> 17 #include <fbl/unique_fd.h> 18 #include <fbl/unique_ptr.h> 70 static zx_status_t Create(fbl::unique_fd fd, const crypto::Secret& key, 71 fbl::unique_ptr<Volume>* out = nullptr); 76 static zx_status_t Unlock(fbl::unique_fd fd, const crypto::Secret& key, key_slot_t slot, 77 fbl::unique_ptr<Volume>* out); 81 zx_status_t Open(const zx::duration& timeout, fbl::unique_fd* out); 101 fbl::unique_ptr<Volume>* out); 111 explicit Volume(fbl [all...] |
/fuchsia/zircon/kernel/object/ |
H A D | pci_device_dispatcher.cpp | 16 #include <fbl/alloc_checker.h> 17 #include <fbl/auto_lock.h> 25 fbl::RefPtr<Dispatcher>* out_dispatcher, 35 fbl::AllocChecker ac; 36 auto disp = new (&ac) PciDeviceDispatcher(fbl::move(device), out_info); 40 *out_dispatcher = fbl::AdoptRef<Dispatcher>(disp); 45 PciDeviceDispatcher::PciDeviceDispatcher(fbl::RefPtr<PcieDevice> device, 90 Guard<fbl::Mutex> guard{&lock_}; 101 Guard<fbl::Mutex> guard{&lock_}; 112 Guard<fbl [all...] |
H A D | process_dispatcher.cpp | 36 #include <fbl/alloc_checker.h> 37 #include <fbl/auto_lock.h> 58 fbl::RefPtr<JobDispatcher> job, fbl::StringPiece name, uint32_t flags, 59 fbl::RefPtr<Dispatcher>* dispatcher, zx_rights_t* rights, 60 fbl::RefPtr<VmAddressRegionDispatcher>* root_vmar_disp, 62 fbl::AllocChecker ac; 63 fbl::RefPtr<ProcessDispatcher> process = 64 fbl::AdoptRef(new (&ac) ProcessDispatcher(job, name, flags)); 75 fbl [all...] |
H A D | vm_address_region_dispatcher.cpp | 15 #include <fbl/alloc_checker.h> 93 zx_status_t VmAddressRegionDispatcher::Create(fbl::RefPtr<VmAddressRegion> vmar, 95 fbl::RefPtr<Dispatcher>* dispatcher, 111 fbl::AllocChecker ac; 112 auto disp = new (&ac) VmAddressRegionDispatcher(fbl::move(vmar), base_arch_mmu_flags); 117 *dispatcher = fbl::AdoptRef<Dispatcher>(disp); 121 VmAddressRegionDispatcher::VmAddressRegionDispatcher(fbl::RefPtr<VmAddressRegion> vmar, 123 : vmar_(fbl::move(vmar)), base_arch_mmu_flags_(base_arch_mmu_flags) {} 129 fbl::RefPtr<VmAddressRegionDispatcher>* new_dispatcher, 145 fbl [all...] |
H A D | excp_port.cpp | 20 #include <fbl/alloc_checker.h> 46 zx_status_t ExceptionPort::Create(Type type, fbl::RefPtr<PortDispatcher> port, uint64_t port_key, 47 fbl::RefPtr<ExceptionPort>* out_eport) { 48 fbl::AllocChecker ac; 49 auto eport = new (&ac) ExceptionPort(type, fbl::move(port), port_key); 55 *out_eport = fbl::WrapRefPtr<ExceptionPort>(eport); 59 ExceptionPort::ExceptionPort(Type type, fbl::RefPtr<PortDispatcher> port, uint64_t port_key) 73 void ExceptionPort::SetTarget(const fbl::RefPtr<JobDispatcher>& target) { 77 Guard<fbl::Mutex> guard{&lock_}; 86 void ExceptionPort::SetTarget(const fbl [all...] |
H A D | socket_dispatcher.cpp | 24 #include <fbl/alloc_checker.h> 25 #include <fbl/auto_lock.h> 31 fbl::RefPtr<Dispatcher>* dispatcher0, 32 fbl::RefPtr<Dispatcher>* dispatcher1, 39 fbl::AllocChecker ac; 46 fbl::unique_ptr<ControlMsg> control0; 47 fbl::unique_ptr<ControlMsg> control1; 62 auto holder0 = fbl::AdoptRef(new (&ac) PeerHolder<SocketDispatcher>()); 67 auto socket0 = fbl::AdoptRef(new (&ac) SocketDispatcher(fbl [all...] |
/fuchsia/zircon/system/dev/audio/gauss-tdm/ |
H A D | tdm-audio-stream.h | 15 #include <fbl/mutex.h> 16 #include <fbl/vector.h> 40 public fbl::RefCounted<TdmOutputStream> { 56 friend class fbl::RefPtr<TdmOutputStream>; 66 fbl::RefPtr<dispatcher::ExecutionDomain>&& default_domain) 69 default_domain_(fbl::move(default_domain)), 78 zx_status_t AddFormats(fbl::Vector<audio_stream_format_range_t>* supported_formats); 126 fbl::Mutex lock_; 127 fbl::Mutex req_lock_ __TA_ACQUIRED_AFTER(lock_); 130 fbl [all...] |
/fuchsia/zircon/system/uapp/minfs/ |
H A D | main.cpp | 17 #include <fbl/unique_free_ptr.h> 18 #include <fbl/unique_ptr.h> 30 int do_minfs_check(fbl::unique_ptr<minfs::Bcache> bc, const minfs::Options& options) { 31 return minfs_check(fbl::move(bc)); 34 int do_minfs_mount(fbl::unique_ptr<minfs::Bcache> bc, const minfs::Options& options) { 46 if ((status = MountAndServe(&options, loop.dispatcher(), fbl::move(bc), zx::channel(h), 47 fbl::move(loop_quit)) != ZX_OK)) { 62 int do_minfs_mkfs(fbl::unique_ptr<minfs::Bcache> bc, const minfs::Options& options) { 63 return Mkfs(options, fbl::move(bc)); 68 int (*func)(fbl [all...] |
/fuchsia/zircon/system/ulib/minfs/ |
H A D | minfs-private.h | 13 #include <fbl/auto_lock.h> 23 #include <fbl/algorithm.h> 24 #include <fbl/function.h> 25 #include <fbl/intrusive_hash_table.h> 26 #include <fbl/intrusive_single_list.h> 27 #include <fbl/macros.h> 28 #include <fbl/ref_ptr.h> 29 #include <fbl/unique_ptr.h> 127 public fbl::RefCounted<Minfs> { 133 static zx_status_t Create(fbl [all...] |
/fuchsia/zircon/system/uapp/disk-pave/ |
H A D | device-partitioner.cpp | 10 #include <fbl/auto_call.h> 11 #include <fbl/function.h> 26 bool (*TestBlockFilter)(const fbl::unique_fd&) = nullptr; 27 bool (*TestSkipBlockFilter)(const fbl::unique_fd&) = nullptr; 31 bool KernelFilterCallback(const gpt_partition_t& part, fbl::StringPiece partition_name) { 54 fbl::unique_ptr<T> WrapUnique(T* ptr) { 55 return fbl::unique_ptr<T>(ptr); 60 fbl::Function<bool(const fbl::unique_fd&)> should_filter_file, 61 zx_duration_t timeout, fbl [all...] |
/fuchsia/zircon/system/dev/clk/amlogic-clk/ |
H A D | aml-clk.cpp | 12 #include <fbl/auto_call.h> 13 #include <fbl/auto_lock.h> 35 auto cleanup = fbl::MakeAutoCall([&]() { io_buffer_release(&hiu_mmio_); }); 37 fbl::AllocChecker ac; 38 hiu_regs_ = fbl::make_unique_checked<hwreg::RegisterIo>(&ac, reinterpret_cast<volatile void*>( 57 auto cleanup = fbl::MakeAutoCall([&]() { io_buffer_release(&msr_mmio_); }); 59 fbl::AllocChecker ac; 60 msr_regs_ = fbl::make_unique_checked<hwreg::RegisterIo>(&ac, reinterpret_cast<volatile void*>( 102 auto cleanup = fbl::MakeAutoCall([&]() { 114 clk_gates = (meson_clk_gate_t*)calloc(fbl [all...] |