/fuchsia/zircon/system/utest/fuzz-utils/ |
H A D | fixture.cpp | 19 #include <fbl/string.h> 20 #include <fbl/string_buffer.h> 21 #include <fbl/string_printf.h> 22 #include <fbl/unique_fd.h> 35 fbl::String Fixture::path(const char* fmt, ...) const { 38 fbl::String result = path(fmt, ap); 43 fbl::String Fixture::path(const char* fmt, va_list ap) const { 48 fbl::StringBuffer<PATH_MAX> buffer; 50 fbl::String relpath = buffer.ToString(); 72 root_ = fbl [all...] |
/fuchsia/zircon/system/utest/runtests-utils/ |
H A D | runtests-utils-test-utils.cpp | 14 #include <fbl/auto_call.h> 15 #include <fbl/string.h> 16 #include <fbl/string_buffer.h> 17 #include <fbl/unique_fd.h> 18 #include <fbl/unique_ptr.h> 19 #include <fbl/vector.h> 33 ScopedScriptFile::ScopedScriptFile(const fbl::StringPiece path, 34 const fbl::StringPiece contents) 50 fbl::StringPiece ScopedScriptFile::path() const { 55 const fbl [all...] |
/fuchsia/zircon/system/utest/fbl/ |
H A D | string_buffer_tests.cpp | 5 #include <fbl/string_buffer.h> 31 fbl::StringBuffer<0u> buf; 36 fbl::StringBuffer<100u> buf; 47 fbl::StringBuffer<0u> empty; 66 fbl::StringBuffer<16u> empty; 91 fbl::StringBuffer<16u> str; 96 .Append(fbl::StringPiece("hijkl", 3u)) 97 .Append(fbl::String("klmnopqrstuvwxyz")) 101 .Append(fbl::StringPiece("zzzzz", 3u)) 102 .Append(fbl [all...] |
H A D | string_piece_tests.cpp | 5 #include <fbl/string_piece.h> 7 #include <fbl/algorithm.h> 8 #include <fbl/type_support.h> 16 fbl::StringPiece empty; 37 fbl::StringPiece str1(data); 52 fbl::StringPiece str2(data + 1u, 2u); 76 fbl::StringPiece abc(data); 77 fbl::StringPiece str(abc); 83 fbl::StringPiece abc(data); 84 fbl [all...] |
H A D | function_tests.cpp | 5 #include <fbl/function.h> 6 #include <fbl/vector.h> 9 namespace fbl { namespace 15 using MoveOp = fbl::unique_ptr<int>(fbl::unique_ptr<int> value); 74 ClosureFunction fnull2(fbl::move(fnull)); 78 ClosureFunction finline2(fbl::move(finline)); 87 ClosureFunction fheap2(fbl::move(fheap)); 121 fnew = fbl::move(finline2); 129 fnew = fbl [all...] |
H A D | ref_ptr_tests.cpp | 5 #include <fbl/alloc_checker.h> 6 #include <fbl/ref_counted.h> 7 #include <fbl/ref_ptr.h> 8 #include <fbl/type_support.h> 55 static_assert(fbl::is_standard_layout<fbl::RefPtr<RefCallCounter>>::value, 56 "fbl::RefPtr<T>'s should have a standard layout."); 60 using RefCallPtr = fbl::RefPtr<RefCallCounter>; 63 RefCallPtr ptr = fbl::AdoptRef<RefCallCounter>(&counter); 111 RefCallPtr ptr2 = fbl [all...] |
/fuchsia/zircon/system/ulib/fvm/include/fvm/ |
H A D | fvm-lz4.h | 18 #include <fbl/auto_call.h> 19 #include <fbl/unique_fd.h> 32 static zx_status_t Create(fbl::unique_fd fd, fbl::unique_ptr<SparseReader>* out); 41 zx_status_t WriteDecompressed(fbl::unique_fd outfd); 62 size_t cp_sz = fbl::min(length, size); 79 fbl::unique_ptr<uint8_t[]> data; 88 SparseReader(fbl::unique_fd fd); 101 fbl::unique_fd fd_; 102 fbl [all...] |
/fuchsia/zircon/system/ulib/lockdep/include/lockdep/ |
H A D | lock_dependency_set.h | 9 #include <fbl/atomic.h> 38 const LockClassId entry_id = entry.load(fbl::memory_order_relaxed); 66 LockClassId entry_id = entry.load(fbl::memory_order_relaxed); 72 fbl::memory_order_relaxed, 73 fbl::memory_order_relaxed); 98 return set->list_[index].load(fbl::memory_order_relaxed); 135 list_[i].store(kInvalidLockClassId, fbl::memory_order_relaxed); 141 fbl::atomic<LockClassId>& GetEntry(LockClassId id, size_t offset) { 145 const fbl::atomic<LockClassId>& GetEntry(LockClassId id, size_t offset) const { 152 fbl [all...] |
/fuchsia/zircon/system/ulib/trace-reader/include/trace-reader/ |
H A D | reader_internal.h | 7 #include <fbl/string.h> 8 #include <fbl/unique_ptr.h> 27 static fbl::String Create( 29 fbl::unique_ptr<BufferHeaderReader>* out_reader); 32 static_assert(fbl::count_of( 57 //static_assert(fbl::count_of(header_->rolling_data_end) == 2, ""); 80 //static_assert(fbl::count_of(header_->rolling_data_end) == 2, ""); 115 static fbl::String Validate(const trace_buffer_header& header, 132 using ChunkConsumer = fbl::Function<void(Chunk)>; 135 using ErrorHandler = fbl [all...] |
/fuchsia/zircon/kernel/object/ |
H A D | pinned_memory_token_dispatcher.cpp | 15 #include <fbl/algorithm.h> 16 #include <fbl/auto_call.h> 17 #include <fbl/auto_lock.h> 23 zx_status_t PinnedMemoryTokenDispatcher::Create(fbl::RefPtr<BusTransactionInitiatorDispatcher> bti, 24 fbl::RefPtr<VmObject> vmo, size_t offset, 26 fbl::RefPtr<Dispatcher>* dispatcher, 50 auto unpin_vmo = fbl::MakeAutoCall([vmo, offset, size]() { 57 DEBUG_ASSERT(fbl::is_pow2(min_contig)); 59 fbl::AllocChecker ac; 61 fbl [all...] |
H A D | message_packet_tests.cpp | 9 #include <fbl/unique_ptr.h> 22 fbl::unique_ptr<UserMemory> mem = UserMemory::Create(kSize); 26 fbl::AllocChecker ac; 27 auto buf = fbl::unique_ptr<char[]>(new (&ac) char[kSize]); 33 fbl::unique_ptr<MessagePacket> mp; 39 auto result_buf = fbl::unique_ptr<char[]>(new (&ac) char[kSize]); 51 fbl::unique_ptr<UserMemory> mem = UserMemory::Create(kSize); 55 fbl::AllocChecker ac; 56 auto in_buf = fbl::unique_ptr<char[]>(new (&ac) char[kSize]); 62 fbl [all...] |
/fuchsia/zircon/system/ulib/memfs/include/lib/memfs/cpp/ |
H A D | vnode.h | 20 #include <fbl/atomic.h> 21 #include <fbl/intrusive_double_list.h> 22 #include <fbl/ref_ptr.h> 23 #include <fbl/unique_ptr.h> 51 fbl::RefPtr<Dnode> dnode_; 63 return ino_ctr_.load(fbl::memory_order_relaxed); 67 return deleted_ino_ctr_.load(fbl::memory_order_relaxed); 71 static fbl::atomic<uint64_t> ino_ctr_; 72 static fbl::atomic<uint64_t> deleted_ino_ctr_; 111 zx_status_t Lookup(fbl [all...] |
/fuchsia/zircon/system/dev/audio/usb-audio/ |
H A D | usb-audio-stream-interface.h | 7 #include <fbl/intrusive_double_list.h> 8 #include <fbl/vector.h> 22 public fbl::DoublyLinkedListable<fbl::unique_ptr<UsbAudioStreamInterface>> { 57 static fbl::unique_ptr<UsbAudioStreamInterface> 91 void LinkPath(fbl::unique_ptr<AudioPath> path); 95 const fbl::unique_ptr<AudioPath>& path() { return path_; } 96 const fbl::Vector<FormatMapEntry>& formats() { return format_map_; } 117 friend class fbl::unique_ptr<UsbAudioStreamInterface>; 121 class Format : public fbl [all...] |
H A D | usb-audio-units.h | 7 #include <fbl/array.h> 8 #include <fbl/intrusive_wavl_tree.h> 9 #include <fbl/macros.h> 10 #include <fbl/ref_counted.h> 11 #include <fbl/ref_ptr.h> 23 class AudioUnit : public fbl::WAVLTreeContainable<fbl::RefPtr<AudioUnit>>, 24 public fbl::RefCounted<AudioUnit> { 38 static fbl::RefPtr<AudioUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid); 75 friend class fbl [all...] |
/fuchsia/zircon/system/ulib/memfs/ |
H A D | memfs.cpp | 12 #include <fbl/algorithm.h> 13 #include <fbl/alloc_checker.h> 14 #include <fbl/atomic.h> 15 #include <fbl/auto_lock.h> 16 #include <fbl/ref_ptr.h> 17 #include <fbl/unique_ptr.h> 36 zx_status_t Vfs::CreateFromVmo(VnodeDir* parent, fbl::StringPiece name, 39 fbl::AutoLock lock(&vfs_lock_); 43 void Vfs::MountSubtree(VnodeDir* parent, fbl::RefPtr<VnodeDir> subtree) { 44 fbl [all...] |
/fuchsia/zircon/system/ulib/intel-hda/codec-utils/ |
H A D | codec-driver-base.cpp | 8 #include <fbl/algorithm.h> 9 #include <fbl/auto_lock.h> 10 #include <fbl/limits.h> 76 fbl::RefPtr<dispatcher::Channel> device_channel = dispatcher::Channel::Create(); 89 fbl::AutoLock device_channel_lock(&device_channel_lock_); 96 [codec = fbl::WrapRefPtr(this)](dispatcher::Channel* channel) -> zx_status_t { 102 [codec = fbl::WrapRefPtr(this)](const dispatcher::Channel* channel) -> void { 107 res = device_channel->Activate(fbl::move(channel), 109 fbl::move(phandler), 110 fbl [all...] |
/fuchsia/zircon/system/ulib/trace-engine/ |
H A D | engine.cpp | 12 #include <fbl/atomic.h> 13 #include <fbl/auto_lock.h> 14 #include <fbl/mutex.h> 15 #include <fbl/vector.h> 31 fbl::Mutex g_engine_mutex; 37 fbl::atomic<int> g_state{TRACE_STOPPED}; 69 fbl::Vector<Observer> g_observers __TA_GUARDED(g_engine_mutex); 91 fbl::atomic_uint32_t g_context_refs{0u}; 195 fbl::AutoLock lock(&g_engine_mutex); 198 if (g_state.load(fbl [all...] |
/fuchsia/zircon/system/dev/audio/intel-hda/controller/ |
H A D | intel-hda-dsp.h | 10 #include <fbl/mutex.h> 11 #include <fbl/ref_counted.h> 12 #include <fbl/ref_ptr.h> 31 class IntelHDADSP : public fbl::RefCounted<IntelHDADSP> { 33 static fbl::RefPtr<IntelHDADSP> Create(IntelHDAController& controller, 35 const fbl::RefPtr<RefCountedBti>& pci_bti); 42 friend class fbl::RefPtr<IntelHDADSP>; 50 const fbl::RefPtr<RefCountedBti>& pci_bti); 89 fbl::Mutex dsp_lock_; 94 fbl [all...] |
/fuchsia/zircon/system/ulib/perftest/ |
H A D | results.cpp | 11 #include <fbl/algorithm.h> 17 double Mean(const fbl::Vector<double>& values) { 18 double sum = fbl::accumulate(values.begin(), values.end(), 0.0); 22 double Min(const fbl::Vector<double>& values) { 23 return *fbl::min_element(values.begin(), values.end()); 26 double Max(const fbl::Vector<double>& values) { 27 return *fbl::max_element(values.begin(), values.end()); 30 double StdDev(const fbl::Vector<double>& values, double mean) { 52 double Median(const fbl::Vector<double>& values) { 54 fbl [all...] |
/fuchsia/zircon/system/dev/ethernet/dwmac/ |
H A D | pinned-buffer.cpp | 7 fbl::RefPtr<PinnedBuffer> PinnedBuffer::Create(size_t size, const zx::bti& bti, 9 fbl::RefPtr<fzl::VmarManager> vmar_mgr; 22 fbl::AllocChecker ac; 24 auto pbuf = fbl::AdoptRef(new (&ac) PinnedBuffer()); 31 fbl::move(vmar_mgr), &pbuf->vmo_, 42 fbl::unique_ptr<zx_paddr_t[]> addrs(new (&ac) zx_paddr_t[page_count]); 58 return fbl::move(pbuf);
|
/fuchsia/zircon/kernel/vm/ |
H A D | vm_address_region_or_mapping.cpp | 12 #include <fbl/auto_call.h> 33 Guard<fbl::Mutex> guard{aspace_->lock()}; 57 fbl::RefPtr<VmAddressRegion> VmAddressRegionOrMapping::as_vm_address_region() { 62 return fbl::RefPtr<VmAddressRegion>(static_cast<VmAddressRegion*>(this)); 65 fbl::RefPtr<VmMapping> VmAddressRegionOrMapping::as_vm_mapping() { 70 return fbl::RefPtr<VmMapping>(static_cast<VmMapping*>(this)); 87 Guard<fbl::Mutex> guard{aspace_->lock()};
|
/fuchsia/zircon/system/dev/nand/nandpart/ |
H A D | nandpart.h | 13 #include <fbl/array.h> 14 #include <fbl/macros.h> 15 #include <fbl/ref_ptr.h> 58 fbl::RefPtr<BadBlock> bad_block, size_t parent_op_size, 62 erase_block_start_(erase_block_start), bad_block_(fbl::move(bad_block)) {} 77 fbl::RefPtr<BadBlock> bad_block_; 79 fbl::Array<uint32_t> bad_block_list_;
|
/fuchsia/zircon/system/uapp/ihda/ |
H A D | intel_hda_codec.h | 7 #include <fbl/intrusive_wavl_tree.h> 8 #include <fbl/unique_ptr.h> 22 public fbl::WAVLTreeContainable<fbl::unique_ptr<IntelHDACodec>> { 24 using CodecTree = fbl::WAVLTree<uint32_t, fbl::unique_ptr<IntelHDACodec>>; 41 friend class fbl::unique_ptr<IntelHDACodec>;
|
/fuchsia/zircon/system/ulib/fuzz-utils/ |
H A D | string-map.cpp | 5 #include <fbl/alloc_checker.h> 6 #include <fbl/intrusive_wavl_tree.h> 7 #include <fbl/string.h> 8 #include <fbl/unique_ptr.h> 54 fbl::AllocChecker ac; 55 fbl::unique_ptr<StringElement> element(new (&ac) StringElement()); 61 elements_.insert_or_replace(fbl::move(element));
|
/fuchsia/zircon/system/utest/fs-test-utils/ |
H A D | unittest_test.cpp | 8 #include <fbl/auto_call.h> 9 #include <fbl/function.h> 10 #include <fbl/string.h> 11 #include <fbl/unique_fd.h> 40 fbl::unique_fd fs_path_fd(open(fixture->fs_path().c_str(), O_RDONLY | O_DIRECTORY)); 43 fbl::unique_fd block_fd(open(fixture->block_device_path().c_str(), O_RDONLY)); 48 fbl::unique_fd fs_fd(open(fixture->partition_path().c_str(), O_RDONLY));
|