/fuchsia/zircon/third_party/ulib/jemalloc/src/ |
H A D | jemalloc_cpp.cpp | 22 void operator delete(void *ptr) noexcept; 23 void operator delete[](void *ptr) noexcept; 24 void operator delete(void *ptr, const std::nothrow_t &) noexcept; 25 void operator delete[](void *ptr, const std::nothrow_t &) noexcept; 29 void operator delete(void *ptr, std::size_t size) noexcept; 30 void operator delete[](void *ptr, std::size_t size) noexcept; 38 void *ptr = je_malloc(size); local 39 if (likely(ptr != nullptr)) 40 return (ptr); 42 while (ptr 96 je_free(ptr); variable 102 je_free(ptr); variable 108 je_free(ptr); variable 113 je_free(ptr); variable [all...] |
/fuchsia/zircon/kernel/include/kernel/ |
H A D | atomic.h | 15 static inline int atomic_swap(volatile int* ptr, int val) { argument 16 return __atomic_exchange_n(ptr, val, __ATOMIC_SEQ_CST); 19 static inline int atomic_add(volatile int* ptr, int val) { argument 20 return __atomic_fetch_add(ptr, val, __ATOMIC_SEQ_CST); 23 static inline int atomic_and(volatile int* ptr, int val) { argument 24 return __atomic_fetch_and(ptr, val, __ATOMIC_SEQ_CST); 27 static inline int atomic_or(volatile int* ptr, int val) { argument 28 return __atomic_fetch_or(ptr, val, __ATOMIC_SEQ_CST); 31 static inline int atomic_xor(volatile int* ptr, int val) { argument 32 return __atomic_fetch_xor(ptr, va 35 atomic_cmpxchg(volatile int* ptr, int* oldval, int newval) argument 40 atomic_load(volatile int* ptr) argument 44 atomic_store(volatile int* ptr, int newval) argument 49 atomic_swap_relaxed(volatile int* ptr, int val) argument 53 atomic_add_relaxed(volatile int* ptr, int val) argument 57 atomic_and_relaxed(volatile int* ptr, int val) argument 61 atomic_or_relaxed(volatile int* ptr, int val) argument 65 atomic_xor_relaxed(volatile int* ptr, int val) argument 69 atomic_cmpxchg_relaxed(volatile int* ptr, int* oldval, int newval) argument 74 atomic_load_relaxed(volatile int* ptr) argument 78 atomic_store_relaxed(volatile int* ptr, int newval) argument 82 atomic_add_release(volatile int* ptr, int val) argument 94 atomic_load_u32(volatile uint32_t* ptr) argument 98 atomic_store_relaxed_u32(volatile uint32_t* ptr, uint32_t newval) argument 103 atomic_swap_64(volatile int64_t* ptr, int64_t val) argument 107 atomic_add_64(volatile int64_t* ptr, int64_t val) argument 111 atomic_and_64(volatile int64_t* ptr, int64_t val) argument 115 atomic_or_64(volatile int64_t* ptr, int64_t val) argument 119 atomic_xor_64(volatile int64_t* ptr, int64_t val) argument 123 atomic_cmpxchg_64(volatile int64_t* ptr, int64_t* oldval, int64_t newval) argument 129 atomic_load_64(volatile int64_t* ptr) argument 133 atomic_store_64(volatile int64_t* ptr, int64_t newval) argument 137 atomic_swap_u64(volatile uint64_t* ptr, uint64_t val) argument 141 atomic_add_u64(volatile uint64_t* ptr, uint64_t val) argument 145 atomic_and_u64(volatile uint64_t* ptr, uint64_t val) argument 149 atomic_or_u64(volatile uint64_t* ptr, uint64_t val) argument 153 atomic_xor_u64(volatile uint64_t* ptr, uint64_t val) argument 157 atomic_cmpxchg_u64(volatile uint64_t* ptr, uint64_t* oldval, uint64_t newval) argument 163 atomic_load_u64(volatile uint64_t* ptr) argument 167 atomic_load_u64_relaxed(volatile uint64_t* ptr) argument 171 atomic_store_u64(volatile uint64_t* ptr, uint64_t newval) argument 175 atomic_store_u64_relaxed(volatile uint64_t* ptr, uint64_t newval) argument 183 atomic_add_64_relaxed(volatile int64_t* ptr, int64_t val) argument 187 atomic_add_u64_relaxed(volatile uint64_t* ptr, uint64_t val) argument 191 atomic_cmpxchg_u64_relaxed(volatile uint64_t* ptr, uint64_t* oldval, uint64_t newval) argument [all...] |
/fuchsia/zircon/kernel/top/ |
H A D | init.cpp | 43 for (const struct lk_init_struct* ptr = __start_lk_init; ptr != __stop_lk_init; ptr++) { 44 LTRACEF("looking at %p (%s) level %#x, flags %#x, seen_last %d\n", ptr, ptr->name, ptr->level, ptr->flags, seen_last); 46 if (ptr == last) 50 if (!(ptr->flags & required_flag)) 52 if (ptr [all...] |
/fuchsia/zircon/system/ulib/pretty/include/pretty/ |
H A D | hexdump.h | 14 void hexdump_ex(const void* ptr, size_t len, uint64_t disp_addr); 15 void hexdump8_ex(const void* ptr, size_t len, uint64_t disp_addr); 17 static inline void hexdump(const void* ptr, size_t len) { argument 18 hexdump_ex(ptr, len, (uint64_t)((uintptr_t)ptr)); 21 static inline void hexdump8(const void* ptr, size_t len) { argument 22 hexdump8_ex(ptr, len, (uint64_t)((uintptr_t)ptr));
|
/fuchsia/zircon/kernel/lib/libc/include/ |
H A D | endian.h | 70 #define READ_MEM_WORD(ptr) __lwbrx((word *)(ptr), 0) 71 #define READ_MEM_HALFWORD(ptr) __lhbrx((halfword *)(ptr), 0) 72 #define READ_MEM_BYTE(ptr) (*(byte *)(ptr)) 73 #define WRITE_MEM_WORD(ptr, data) __stwbrx(data, (word *)(ptr), 0) 74 #define WRITE_MEM_HALFWORD(ptr, data) __sthbrx(data, (halfword *)(ptr), [all...] |
/fuchsia/zircon/system/ulib/fbl/include/fbl/ |
H A D | intrusive_pointer_traits.h | 60 static inline T* GetRaw(const ConstPtrType& ptr) { return const_cast<RawPtrType>(ptr); } argument 61 static inline PtrType Copy(const RawPtrType& ptr) { return PtrType(ptr); } argument 63 static inline PtrType Take(PtrType& ptr) { argument 64 PtrType ret = ptr; 65 ptr = nullptr; 80 static inline void DetachSentinel(PtrType& ptr) { argument 81 ZX_DEBUG_ASSERT((ptr == nullptr) || IsSentinel(ptr)); 85 IsSentinel(const PtrType& ptr) argument 89 IsValid(const PtrType& ptr) argument 106 GetRaw(const PtrType& ptr) argument 107 GetRaw(const ConstPtrType& ptr) argument 108 Take(PtrType& ptr) argument 116 DetachSentinel(PtrType& ptr) argument 121 IsSentinel(const PtrType& ptr) argument 122 IsSentinel(RawPtrType ptr) argument 126 IsValid(const PtrType& ptr) argument 127 IsValid(RawPtrType ptr) argument 144 GetRaw(const PtrType& ptr) argument 145 GetRaw(const ConstPtrType& ptr) argument 146 Copy(const RawPtrType& ptr) argument 147 Take(PtrType& ptr) argument 155 DetachSentinel(PtrType& ptr) argument 160 IsSentinel(const PtrType& ptr) argument 161 IsSentinel(RawPtrType ptr) argument 165 IsValid(const PtrType& ptr) argument 166 IsValid(RawPtrType ptr) argument [all...] |
H A D | slab_malloc.h | 35 static void Free(void* ptr) { ::free(ptr); } argument 47 static void Free(void* ptr) { ::free(ptr); }
|
H A D | deleter.h | 13 inline void operator()(T* ptr) const { 15 delete ptr; 21 inline void operator()(T* ptr) const { 23 delete[] ptr; 32 void operator()(U* ptr) const = delete;
|
/fuchsia/zircon/system/ulib/zircon/ |
H A D | zx_cprng_draw.cpp | 8 uint8_t* ptr = static_cast<uint8_t*>(buffer); local 13 zx_status_t status = SYSCALL_zx_cprng_draw_once(ptr, chunk); 22 ptr += chunk;
|
/fuchsia/zircon/kernel/arch/x86/ |
H A D | cache.cpp | 46 addr_t ptr = ROUNDDOWN(start, clsize); local 50 while (ptr < end) { 51 __asm__ volatile("clflushopt %0" ::"m"(*(char*)ptr)); 52 ptr += clsize; 55 while (ptr < end) { 56 __asm__ volatile("clflush %0" ::"m"(*(char*)ptr)); 57 ptr += clsize;
|
/fuchsia/zircon/kernel/include/ |
H A D | debug.h | 33 void hexdump_very_ex(const void *ptr, 37 void hexdump8_very_ex(const void *ptr, 48 static inline void hexdump_very_ex(const void *ptr, argument 52 static inline void hexdump8_very_ex(const void *ptr, argument 59 static inline void hexdump_ex(const void *ptr, size_t len, uint64_t disp_addr_start) argument 61 hexdump_very_ex(ptr, len, disp_addr_start, _printf); 64 static inline void hexdump8_ex(const void *ptr, size_t len, uint64_t disp_addr_start) argument 66 hexdump8_very_ex(ptr, len, disp_addr_start, _printf); 69 static inline void hexdump(const void *ptr, size_t len) argument 71 hexdump_ex(ptr, le 74 hexdump8(const void *ptr, size_t len) argument [all...] |
/fuchsia/zircon/bootloader/src/ |
H A D | cmdline.c | 31 size_t cmdline_to_string(char* ptr, size_t max) { argument 32 char* start = ptr; 44 *ptr++ = ' '; 47 memcpy(ptr, entry[n].key, entry[n].klen); 48 ptr += entry[n].klen; 51 *ptr++ = '='; 53 memcpy(ptr, entry[n].val, entry[n].vlen); 54 ptr += entry[n].vlen; 58 *ptr++ = 0; 59 return ptr 109 cmdline_append(const char* ptr, size_t len) argument [all...] |
/fuchsia/zircon/kernel/vm/ |
H A D | bootalloc.cpp | 74 uintptr_t ptr; local 76 ptr = ALIGN(boot_alloc_end, 8); 77 boot_alloc_end = (ptr + ALIGN(len, 8)); 79 LTRACEF("len %zu, phys ptr %#" PRIxPTR " ptr %p\n", len, ptr, paddr_to_physmap(ptr)); 81 return paddr_to_physmap(ptr); 88 paddr_t ptr = ALIGN(boot_alloc_end, PAGE_SIZE); local 89 boot_alloc_end = ptr [all...] |
/fuchsia/zircon/third_party/ulib/jemalloc/include/jemalloc/internal/ |
H A D | prof_inlines.h | 9 const void *ptr); 10 void prof_tctx_set(tsdn_t *tsdn, extent_t *extent, const void *ptr, 12 void prof_tctx_reset(tsdn_t *tsdn, extent_t *extent, const void *ptr, 18 void prof_malloc(tsdn_t *tsdn, extent_t *extent, const void *ptr, 20 void prof_realloc(tsd_t *tsd, extent_t *extent, const void *ptr, 24 void prof_free(tsd_t *tsd, const extent_t *extent, const void *ptr, 77 prof_tctx_get(tsdn_t *tsdn, const extent_t *extent, const void *ptr) argument 80 assert(ptr != NULL); 82 return (arena_prof_tctx_get(tsdn, extent, ptr)); 86 prof_tctx_set(tsdn_t *tsdn, extent_t *extent, const void *ptr, size_ argument 96 prof_tctx_reset(tsdn_t *tsdn, extent_t *extent, const void *ptr, prof_tctx_t *tctx) argument 157 prof_malloc(tsdn_t *tsdn, extent_t *extent, const void *ptr, size_t usize, prof_tctx_t *tctx) argument 173 prof_realloc(tsd_t *tsd, extent_t *extent, const void *ptr, size_t usize, prof_tctx_t *tctx, bool prof_active, bool updated, extent_t *old_extent, const void *old_ptr, size_t old_usize, prof_tctx_t *old_tctx) argument 202 prof_malloc_sample_object(tsd_tsdn(tsd), extent, ptr, usize, local 205 prof_tctx_set(tsd_tsdn(tsd), extent, ptr, usize, local 214 prof_tctx_reset(tsd_tsdn(tsd), extent, ptr, tctx); local 233 prof_free(tsd_t *tsd, const extent_t *extent, const void *ptr, size_t usize) argument [all...] |
H A D | arena_inlines_b.h | 7 const void *ptr); 8 void arena_prof_tctx_set(tsdn_t *tsdn, extent_t *extent, const void *ptr, 10 void arena_prof_tctx_reset(tsdn_t *tsdn, extent_t *extent, const void *ptr, 16 arena_t *arena_aalloc(tsdn_t *tsdn, const void *ptr); 17 size_t arena_salloc(tsdn_t *tsdn, const extent_t *extent, const void *ptr); 18 void arena_dalloc(tsdn_t *tsdn, extent_t *extent, void *ptr, 20 void arena_sdalloc(tsdn_t *tsdn, extent_t *extent, void *ptr, size_t size, 34 arena_prof_tctx_get(tsdn_t *tsdn, const extent_t *extent, const void *ptr) 37 assert(ptr != NULL); 45 arena_prof_tctx_set(tsdn_t *tsdn, extent_t *extent, const void *ptr, 114 arena_aalloc(tsdn_t *tsdn, const void *ptr) argument 121 arena_salloc(tsdn_t *tsdn, const extent_t *extent, const void *ptr) argument 136 arena_dalloc(tsdn_t *tsdn, extent_t *extent, void *ptr, tcache_t *tcache, bool slow_path) argument 146 tcache_dalloc_small(tsdn_tsd(tsdn), tcache, ptr, binind, local 161 ptr, usize, slow_path); local 169 arena_sdalloc(tsdn_t *tsdn, extent_t *extent, void *ptr, size_t size, tcache_t *tcache, bool slow_path) argument 180 tcache_dalloc_small(tsdn_tsd(tsdn), tcache, ptr, binind, local 192 tcache_dalloc_large(tsdn_tsd(tsdn), tcache, ptr, local [all...] |
/fuchsia/zircon/third_party/ulib/musl/src/mman/ |
H A D | munmap.c | 9 uintptr_t ptr = (uintptr_t)start; local 10 zx_status_t status = _zx_vmar_unmap(_zx_vmar_root_self(), ptr, len);
|
/fuchsia/zircon/kernel/dev/pdev/ |
H A D | pdev.c | 19 const struct lk_pdev_init_struct *ptr; local 20 for (ptr = __start_lk_pdev_init; ptr != __stop_lk_pdev_init; ptr++) { 21 if (ptr->type == type && ptr->level == level) { 22 ptr->hook(driver_data, length);
|
/fuchsia/zircon/third_party/ulib/musl/third_party/tre/ |
H A D | tre-mem.c | 80 void* ptr; local 95 mem->ptr = provided_block; 120 mem->ptr = l->data; 126 size += ALIGN(mem->ptr + size, long); 129 ptr = mem->ptr; 130 mem->ptr += size; 135 memset(ptr, 0, size); 137 return ptr;
|
/fuchsia/zircon/kernel/lib/crypto/entropy/ |
H A D | hw_rng_collector.cpp | 16 zx_status_t HwRngCollector::GetInstance(Collector** ptr) { argument 19 *ptr = &instance; 22 *ptr = nullptr;
|
/fuchsia/zircon/kernel/tests/ |
H A D | mem_tests.cpp | 24 static void mem_test_fail(void* ptr, uint32_t should, uint32_t is) { argument 25 printf("ERROR at %p: should be 0x%x, is 0x%x\n", ptr, should, is); 27 ptr = (void*)ROUNDDOWN((uintptr_t)ptr, 64); 28 hexdump(ptr, 128); 31 static zx_status_t do_pattern_test(void* ptr, size_t len, uint32_t pat) { argument 32 volatile uint32_t* vbuf32 = reinterpret_cast<volatile uint32_t*>(ptr); 50 static zx_status_t do_moving_inversion_test(void* ptr, size_t len, uint32_t pat) { argument 51 volatile uint32_t* vbuf32 = reinterpret_cast<volatile uint32_t*>(ptr); 95 static void do_mem_tests(void* ptr, size_ argument 166 void* ptr; local 197 void* ptr = argv[1].p; local [all...] |
/fuchsia/zircon/system/core/devmgr/ |
H A D | devhost-shared.cpp | 21 uint8_t* ptr = msg->data; local 27 memcpy(ptr, data, datalen); 29 ptr += datalen; 39 memcpy(ptr, name, datalen); 41 ptr += datalen; 51 memcpy(ptr, args, datalen); 52 ptr += datalen; 57 *len_out = static_cast<uint32_t>(sizeof(dc_msg_t) - DC_MAX_DATA + (ptr - msg->data)); 68 uint8_t* ptr = msg->data; local 73 *data = ptr; [all...] |
/fuchsia/zircon/system/ulib/hwreg/include/hwreg/ |
H A D | mmio.h | 25 auto ptr = reinterpret_cast<volatile IntType*>(mmio_ + offset); local 26 *ptr = val; 34 auto ptr = reinterpret_cast<volatile IntType*>(mmio_ + offset); local 35 return *ptr;
|
/fuchsia/zircon/system/utest/fbl/include/fbl/tests/intrusive_containers/ |
H A D | objects.h | 134 static void ReleaseObject(PtrType& ptr) { argument 135 delete ptr; 136 ptr = nullptr; 140 static inline PtrType& Transfer(PtrType& ptr) { return ptr; } argument 141 static bool WasTransferred(const ConstPtrType& ptr) { return ptr != nullptr; } argument 142 static bool WasMoved (const ConstPtrType& ptr) { return ptr != nullptr; } argument 158 static void ReleaseObject(PtrType& ptr) { argument 163 Transfer(PtrType& ptr) argument 164 WasTransferred(const ConstPtrType& ptr) argument 165 WasMoved(const ConstPtrType& ptr) argument 181 ReleaseObject(PtrType& ptr) argument 187 Transfer(PtrType& ptr) argument 188 WasTransferred(const ConstPtrType& ptr) argument 189 WasMoved(const ConstPtrType& ptr) argument [all...] |
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/ |
H A D | mem.c | 76 void *ptr = malloc(size + OPENSSL_MALLOC_PREFIX); local 77 if (ptr == NULL) { 81 *(size_t *)ptr = size; 83 return ((uint8_t *)ptr) + OPENSSL_MALLOC_PREFIX; 91 void *ptr = ((uint8_t *)orig_ptr) - OPENSSL_MALLOC_PREFIX; local 93 size_t size = *(size_t *)ptr; 94 OPENSSL_cleanse(ptr, size + OPENSSL_MALLOC_PREFIX); 95 free(ptr); 103 void *ptr = ((uint8_t *)orig_ptr) - OPENSSL_MALLOC_PREFIX; local 104 size_t old_size = *(size_t *)ptr; 122 OPENSSL_cleanse(void *ptr, size_t len) argument 149 OPENSSL_hash32(const void *ptr, size_t len) argument [all...] |
/fuchsia/zircon/kernel/kernel/ |
H A D | cmdline.cpp | 96 const char* ptr = __kernel_cmdline; local 98 if (!strncmp(ptr, key, sz) && (ptr[sz] == '=' || ptr[sz] == '\0')) { 101 ptr = strchr(ptr, 0) + 1; 102 if (*ptr == 0) { 106 ptr += sz; 107 if (*ptr == '=') { 108 ptr [all...] |