/fuchsia/zircon/system/dev/nand/nandpart/ |
H A D | aml-bad-block.h | 11 #include <fbl/array.h> 12 #include <fbl/ref_ptr.h> 35 static zx_status_t Create(Config config, fbl::RefPtr<BadBlock>* out); 38 fbl::Array<uint32_t>* bad_blocks) override; 42 friend class fbl::RefPtr<AmlBadBlock>; 43 friend class fbl::internal::MakeRefCountedHelper<AmlBadBlock>; 58 AmlBadBlock(zx::vmo data_vmo, zx::vmo oob_vmo, fbl::Array<uint8_t> nand_op, 61 : BadBlock(fbl::move(data_vmo), fbl::move(oob_vmo), fbl [all...] |
/fuchsia/zircon/system/ulib/async/include/lib/async/cpp/ |
H A D | task.h | 7 #include <fbl/function.h> 20 zx_status_t PostTask(async_dispatcher_t* dispatcher, fbl::Closure handler); 29 zx_status_t PostDelayedTask(async_dispatcher_t* dispatcher, fbl::Closure handler, zx::duration delay); 38 zx_status_t PostTaskForTime(async_dispatcher_t* dispatcher, fbl::Closure handler, zx::time deadline); 140 using Handler = fbl::Function<void(async_dispatcher_t* dispatcher, async::Task* task, zx_status_t status)>; 145 void set_handler(Handler handler) { handler_ = fbl::move(handler); } 179 // A task whose handler is bound to a |fbl::Closure| function with no arguments. 187 explicit TaskClosure(fbl::Closure handler = nullptr); 190 void set_handler(fbl::Closure handler) { handler_ = fbl [all...] |
/fuchsia/zircon/system/ulib/intel-hda/utils/ |
H A D | utils.cpp | 9 #include <fbl/algorithm.h> 39 fbl::RefPtr<RefCountedBti> RefCountedBti::Create(zx::bti initiator) { 40 fbl::AllocChecker ac; 42 auto ret = fbl::AdoptRef(new (&ac) RefCountedBti(fbl::move(initiator))); 86 { FRAME_RATE_LUT_48K, fbl::count_of(FRAME_RATE_LUT_48K), ASF_RANGE_FLAG_FPS_48000_FAMILY }, 87 { FRAME_RATE_LUT_44_1K, fbl::count_of(FRAME_RATE_LUT_44_1K), ASF_RANGE_FLAG_FPS_44100_FAMILY }, 105 fbl::Vector<audio_stream_format_range_t>* ranges) { 193 fbl::AllocChecker ac; 202 fbl [all...] |
/fuchsia/zircon/system/dev/display/intel-i915/ |
H A D | gtt.h | 8 #include <fbl/unique_ptr.h> 9 #include <fbl/vector.h> 34 fbl::unique_ptr<const RegionAllocator::Region> region_; 37 fbl::Vector<zx::pmt> pmts_; 55 uint32_t align_pow2, fbl::unique_ptr<GttRegion>* region_out);
|
/fuchsia/zircon/system/dev/ethernet/ethertap/ |
H A D | ethertap.h | 16 #include <fbl/mutex.h> 17 #include <fbl/unique_ptr.h> 41 zx_status_t EthmacStart(fbl::unique_ptr<ddk::EthmacIfcProxy> proxy); 60 fbl::Mutex lock_; 62 fbl::unique_ptr<ddk::EthmacIfcProxy> ethmac_proxy_ __TA_GUARDED(lock_);
|
/fuchsia/zircon/system/dev/lib/amlogic/include/soc/aml-common/ |
H A D | aml-pdm-audio.h | 9 #include <fbl/unique_ptr.h> 21 static fbl::unique_ptr<AmlPdmDevice> Create(ddk::MmioBuffer pdm_mmio, 62 friend class fbl::unique_ptr<AmlPdmDevice>; 73 pdm_mmio_(fbl::move(pdm_mmio)), 74 audio_mmio_(fbl::move(audio_mmio)){};
|
/fuchsia/zircon/system/dev/nand/skip-block/ |
H A D | logical-to-physical-map.cpp | 7 #include <fbl/algorithm.h> 12 fbl::Array<uint32_t> bad_blocks) 13 : copies_(copies), block_count_(block_count), bad_blocks_(fbl::move(bad_blocks)) { 41 if (bad_block != fbl::clamp(bad_block, first, last)) { 67 if (bad_block == fbl::clamp(bad_block, first, last)) {
|
/fuchsia/zircon/system/dev/thermal/aml-thermal-s905d2g/ |
H A D | aml-pwm.cpp | 8 #include <fbl/auto_call.h> 9 #include <fbl/auto_lock.h> 10 #include <fbl/unique_ptr.h> 43 pwm_regs_ = fbl::make_unique<hwreg::RegisterIo>(reinterpret_cast<volatile void*>( 93 fbl::AutoLock lock(&pwm_lock_);
|
/fuchsia/zircon/system/uapp/runtests/ |
H A D | runtests.cpp | 5 #include <fbl/string.h> 6 #include <fbl/vector.h> 66 fbl::unique_ptr<runtests::LogExporter> log_exporter_ptr; 86 fbl::Vector<fbl::String> default_test_dirs;
|
/fuchsia/zircon/system/host/fvm/include/fvm/ |
H A D | container.h | 9 #include <fbl/auto_call.h> 10 #include <fbl/vector.h> 11 #include <fbl/unique_fd.h> 24 fbl::unique_ptr<Container>* out); 50 fbl::unique_fd fd_; 61 fbl::unique_ptr<Format> format; 71 fbl::unique_ptr<FvmContainer>* out); 90 fbl::unique_ptr<uint8_t[]> metadata_; 91 fbl::Vector<partition_info_t> partitions_; 150 fbl [all...] |
/fuchsia/zircon/system/ulib/bitmap/ |
H A D | rle-bitmap.cpp | 11 #include <fbl/algorithm.h> 12 #include <fbl/alloc_checker.h> 20 fbl::unique_ptr<RleBitmapElement> AllocateElement(RleBitmap::FreeList* free_list) { 22 fbl::AllocChecker ac; 23 fbl::unique_ptr<RleBitmapElement> new_elem(new (&ac) RleBitmapElement()); 25 return fbl::unique_ptr<RleBitmapElement>(); 35 void ReleaseElement(RleBitmap::FreeList* free_list, fbl::unique_ptr<RleBitmapElement>&& elem) { 37 free_list->push_back(fbl::move(elem)); 59 size_t elem_min = fbl::max(bitoff, elem.bitoff); // Minimum valid bit within elem. 60 size_t elem_max = fbl [all...] |
/fuchsia/zircon/system/ulib/lockdep/include/lockdep/ |
H A D | guard.h | 10 #include <fbl/type_support.h> 41 using EnableIfNestable = typename fbl::enable_if< 42 fbl::is_same<GetLockType<T>, LockType>::value && 47 using EnableIfNotNestable = typename fbl::enable_if< 48 fbl::is_same<GetLockType<T>, LockType>::value && 63 !fbl::is_same<LockPolicy<LockType, Option>, AmbiguousOption>::value, 82 state_{fbl::forward<Args>(state_args)...} { ValidateAndAcquire(); } 90 : Guard{OrderedLock, lock, order, fbl::forward<Args>(state_args)...} {} 102 fbl::forward<Args>(args)...); 121 // Guard<fbl [all...] |
/fuchsia/zircon/system/utest/fbl/ |
H A D | vector_tests.cpp | 5 #include <fbl/ref_counted.h> 6 #include <fbl/ref_ptr.h> 7 #include <fbl/string.h> 8 #include <fbl/tests/lfsr.h> 9 #include <fbl/unique_ptr.h> 10 #include <fbl/vector.h> 13 namespace fbl { namespace 83 using ItemType = fbl::unique_ptr<TestObject>; 97 struct RefCountedItem : public fbl::RefCounted<RefCountedItem<T>> { 99 : val(fbl [all...] |
/fuchsia/zircon/kernel/dev/iommu/intel/ |
H A D | device_context.cpp | 9 #include <fbl/auto_call.h> 10 #include <fbl/unique_ptr.h> 75 fbl::RefPtr<RegionAllocator::RegionPool> region_pool = 80 status = region_alloc_.SetRegionPool(fbl::move(region_pool)); 95 fbl::unique_ptr<DeviceContext>* device) { 102 fbl::AllocChecker ac; 103 fbl::unique_ptr<DeviceContext> dev(new (&ac) DeviceContext(bdf, domain_id, parent, 124 *device = fbl::move(dev); 130 fbl::unique_ptr<DeviceContext>* device) { 138 fbl [all...] |
/fuchsia/zircon/system/ulib/minfs/ |
H A D | writeback.cpp | 8 #include <fbl/auto_lock.h> 9 #include <fbl/mutex.h> 10 #include <fbl/vector.h> 14 #include <fbl/algorithm.h> 15 #include <fbl/intrusive_hash_table.h> 16 #include <fbl/intrusive_single_list.h> 17 #include <fbl/macros.h> 18 #include <fbl/ref_ptr.h> 19 #include <fbl/unique_ptr.h> 60 requests_.push_back(fbl [all...] |
/fuchsia/zircon/kernel/syscalls/ |
H A D | vmo.cpp | 21 #include <fbl/auto_call.h> 22 #include <fbl/ref_ptr.h> 56 fbl::RefPtr<VmObject> vmo; 62 fbl::RefPtr<Dispatcher> dispatcher; 64 zx_status_t result = VmObjectDispatcher::Create(fbl::move(vmo), &dispatcher, &rights); 69 return out->make(fbl::move(dispatcher), rights); 80 fbl::RefPtr<VmObjectDispatcher> vmo; 116 fbl::RefPtr<VmObjectDispatcher> vmo; 150 fbl::RefPtr<VmObjectDispatcher> vmo; 175 fbl [all...] |
H A D | ddk.cpp | 18 #include <fbl/auto_call.h> 19 #include <fbl/inline_array.h> 64 fbl::RefPtr<BusTransactionInitiatorDispatcher> bti_dispatcher; 73 fbl::RefPtr<VmObject> vmo; 80 fbl::RefPtr<Dispatcher> dispatcher; 82 zx_status_t result = VmObjectDispatcher::Create(fbl::move(vmo), &dispatcher, &rights); 88 return out->make(fbl::move(dispatcher), rights); 106 fbl::RefPtr<VmObject> vmo; 113 fbl::RefPtr<Dispatcher> dispatcher; 115 result = VmObjectDispatcher::Create(fbl [all...] |
H A D | ddk_pci.cpp | 24 #include <fbl/algorithm.h> 25 #include <fbl/alloc_checker.h> 26 #include <fbl/limits.h> 27 #include <fbl/ref_ptr.h> 28 #include <fbl/unique_free_ptr.h> 54 static fbl::RefPtr<PcieRoot> Create(PcieBusDriver& bus_drv, 57 fbl::AllocChecker ac; 58 auto root = fbl::AdoptRef(new (&ac) PcieRootLUTSwizzle(bus_drv, 72 (dev_id >= fbl::count_of(lut_)) || 73 (func_id >= fbl [all...] |
/fuchsia/zircon/system/ulib/trace-provider/ |
H A D | provider_impl.cpp | 9 #include <fbl/algorithm.h> 10 #include <fbl/type_support.h> 29 connection_(this, fbl::move(channel)) { 36 fbl::Vector<fbl::String> enabled_categories) { 38 dispatcher_, buffering_mode, fbl::move(buffer), fbl::move(fifo), 39 fbl::move(enabled_categories)); 52 : impl_(impl), channel_(fbl::move(channel)), 96 handles, static_cast<uint32_t>(fbl [all...] |
/fuchsia/zircon/system/ulib/blobfs/ |
H A D | blobfs.cpp | 15 #include <fbl/alloc_checker.h> 16 #include <fbl/auto_call.h> 17 #include <fbl/limits.h> 18 #include <fbl/ref_ptr.h> 119 zx_status_t EnqueuePaginated(fbl::unique_ptr<WritebackWork>* work, Blobfs* blobfs, VnodeBlob* vn, 123 uint64_t delta_blocks = fbl::min(nblocks, kMaxChunkBlocks); 129 delta_blocks = fbl::min(nblocks, kMaxChunkBlocks); 131 fbl::unique_ptr<WritebackWork> tmp; 136 blobfs->EnqueueWork(fbl::move(*work)); 137 *work = fbl [all...] |
/fuchsia/zircon/system/dev/audio/intel-hda/dsp/ |
H A D | intel-dsp-stream.cpp | 5 #include <fbl/auto_call.h> 6 #include <fbl/limits.h> 45 fbl::AutoLock lock(obj_lock()); 57 res = CreateClientRingBufferChannelLocked(fbl::move(ring_buffer_channel), &client_endpoint); 78 res = stream_channel()->Write(&resp, sizeof(resp), fbl::move(client_endpoint)); 116 [stream = fbl::WrapRefPtr(this)](dispatcher::Channel* channel) -> zx_status_t { 122 [stream = fbl::WrapRefPtr(this)](const dispatcher::Channel* channel) -> void { 127 zx_status_t res = channel->Activate(fbl::move(ring_buffer_channel), 129 fbl::move(phandler), 130 fbl [all...] |
/fuchsia/zircon/system/dev/bus/virtio/ |
H A D | ethernet.cpp | 16 #include <fbl/algorithm.h> 17 #include <fbl/alloc_checker.h> 18 #include <fbl/auto_call.h> 19 #include <fbl/auto_lock.h> 20 #include <fbl/unique_ptr.h> 51 const size_t kNumIoBufs = fbl::round_up(kBacklog * 2, kFramesInBuf) / kFramesInBuf; 66 fbl::unique_ptr<virtio::EthernetDevice> eth(static_cast<virtio::EthernetDevice*>(ctx)); 123 zx_status_t InitBuffers(const zx::bti& bti, fbl::unique_ptr<io_buffer_t[]>* out) { 125 fbl::AllocChecker ac; 126 fbl [all...] |
/fuchsia/zircon/kernel/arch/x86/hypervisor/ |
H A D | vmx_cpu_state.cpp | 17 #include <fbl/mutex.h> 19 static fbl::Mutex guest_mutex; 21 static fbl::Array<VmxPage> vmxon_pages TA_GUARDED(guest_mutex); 89 auto pages = static_cast<fbl::Array<VmxPage>*>(context); 165 fbl::AutoLock lock(&guest_mutex); 167 fbl::AllocChecker ac; 172 fbl::Array<VmxPage> pages(pages_ptr, num_cpus); 187 vmxon_pages = fbl::move(pages); 194 fbl::AutoLock lock(&guest_mutex);
|
/fuchsia/zircon/kernel/dev/pcie/ |
H A D | pcie_upstream_node.cpp | 17 #include <fbl/algorithm.h> 18 #include <fbl/limits.h> 33 for (size_t i = 0; i < fbl::count_of(downstream_); ++i) 43 for (uint i = 0; i < fbl::count_of(downstream_); ++i) { 54 for (uint i = 0; i < fbl::count_of(downstream_); ++i) { 62 for (uint i = 0; i < fbl::count_of(downstream_); ++i) { 92 DEBUG_ASSERT(ndx < fbl::count_of(downstream_)); 121 fbl::RefPtr<PcieDevice> PcieUpstreamNode::ScanDevice(const PciConfig* cfg, 130 DEBUG_ASSERT(ndx < fbl::count_of(downstream_));
|
/fuchsia/zircon/system/uapp/iochk/ |
H A D | iochk.cpp | 14 #include <fbl/atomic.h> 15 #include <fbl/auto_lock.h> 16 #include <fbl/macros.h> 17 #include <fbl/mutex.h> 18 #include <fbl/unique_fd.h> 19 #include <fbl/unique_ptr.h> 96 WorkContext(fbl::unique_fd fd, ProgressBar progress) 97 : fd(fbl::move(fd)), progress(progress) {} 103 fbl::unique_fd fd; 113 fbl [all...] |