/bionic/libc/bionic/ |
D | scudo.h | 39 void* scudo_aligned_alloc(size_t, size_t); 40 void* scudo_calloc(size_t, size_t); 43 void* scudo_malloc(size_t); 45 size_t scudo_malloc_usable_size(const void*); 47 void* scudo_memalign(size_t, size_t); 48 void* scudo_realloc(void*, size_t); 49 int scudo_posix_memalign(void**, size_t, size_t); 51 void* scudo_pvalloc(size_t); 52 void* scudo_valloc(size_t); 55 int scudo_malloc_iterate(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*); [all …]
|
D | fortify.cpp | 81 int __FD_ISSET_chk(int fd, const fd_set* set, size_t set_size) { in __FD_ISSET_chk() 86 void __FD_CLR_chk(int fd, fd_set* set, size_t set_size) { in __FD_CLR_chk() 91 void __FD_SET_chk(int fd, fd_set* set, size_t set_size) { in __FD_SET_chk() 96 char* __fgets_chk(char* dst, int supplied_size, FILE* stream, size_t dst_len_from_compiler) { in __fgets_chk() 101 size_t __fread_chk(void* buf, size_t size, size_t count, FILE* stream, size_t buf_size) { in __fread_chk() 111 size_t __fwrite_chk(const void* buf, size_t size, size_t count, FILE* stream, size_t buf_size) { in __fwrite_chk() 121 extern char* __getcwd_chk(char* buf, size_t len, size_t actual_size) { in __getcwd_chk() 126 void* __memchr_chk(const void* s, int c, size_t n, size_t actual_size) { in __memchr_chk() 132 extern "C" void* __memmove_chk(void* dst, const void* src, size_t len, size_t dst_len) { in __memmove_chk() 139 extern "C" void* __memcpy_chk_fail(void* /*dst*/, const void* /*src*/, size_t count, size_t dst_len… in __memcpy_chk_fail() [all …]
|
D | atexit.cpp | 58 size_t size() const { return size_; } in size() 60 const AtexitEntry& operator[](size_t idx) const { return array_[idx]; } in operator []() 63 AtexitEntry extract_entry(size_t idx); 68 size_t size_; 69 size_t extracted_count_; 70 size_t capacity_; 76 static size_t page_start_of_index(size_t idx) { return page_start(idx * sizeof(AtexitEntry)); } in page_start_of_index() 77 static size_t page_end_of_index(size_t idx) { return page_end(idx * sizeof(AtexitEntry)); } in page_end_of_index() 84 void set_writable(bool writable, size_t start_idx, size_t num_entries); 85 static bool next_capacity(size_t capacity, size_t* result); [all …]
|
D | malloc_limit.cpp | 48 static void* LimitCalloc(size_t n_elements, size_t elem_size); 50 static void* LimitMalloc(size_t bytes); 51 static void* LimitMemalign(size_t alignment, size_t bytes); 52 static int LimitPosixMemalign(void** memptr, size_t alignment, size_t size); 53 static void* LimitRealloc(void* old_mem, size_t bytes); 54 static void* LimitAlignedAlloc(size_t alignment, size_t size); 56 static void* LimitPvalloc(size_t bytes); 57 static void* LimitValloc(size_t bytes); 61 static size_t LimitUsableSize(const void* mem); 63 static int LimitIterate(uintptr_t base, size_t size, void (*callback)(uintptr_t, size_t, void*), vo… [all …]
|
/bionic/libc/private/ |
D | bionic_elf_tls.h | 39 __LIBC_HIDDEN__ extern _Atomic(size_t) __libc_tls_generation_copy; 42 size_t value = 1; 43 size_t skew = 0; // p_vaddr % p_align 52 size_t size = 0; 64 size_t init_size = 0; 67 __LIBC_HIDDEN__ bool __bionic_get_tls_segment(const ElfW(Phdr)* phdr_table, size_t phdr_count, 70 __LIBC_HIDDEN__ bool __bionic_check_tls_align(size_t align); 76 size_t offset_bionic_tcb() const { return offset_bionic_tcb_; } in offset_bionic_tcb() 77 size_t offset_bionic_tls() const { return offset_bionic_tls_; } in offset_bionic_tls() 78 size_t offset_thread_pointer() const; [all …]
|
D | bionic_malloc_dispatch.h | 38 typedef void* (*MallocCalloc)(size_t, size_t); 41 typedef void* (*MallocMalloc)(size_t); 43 typedef size_t (*MallocMallocUsableSize)(const void*); 44 typedef void* (*MallocMemalign)(size_t, size_t); 45 typedef int (*MallocPosixMemalign)(void**, size_t, size_t); 46 typedef void* (*MallocRealloc)(void*, size_t); 47 typedef int (*MallocIterate)(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*); 51 typedef void* (*MallocAlignedAlloc)(size_t, size_t); 54 typedef void* (*MallocPvalloc)(size_t); 55 typedef void* (*MallocValloc)(size_t);
|
D | bionic_allocator.h | 48 size_t allocated_size; 56 size_t free_blocks_cnt; 75 size_t free_blocks_cnt; 80 BionicSmallObjectAllocator(uint32_t type, size_t block_size); 84 size_t get_block_size() const { return block_size_; } in get_block_size() 92 const size_t block_size_; 93 const size_t blocks_per_page_; 95 size_t free_pages_cnt_; 103 void* alloc(size_t size); 104 void* memalign(size_t align, size_t size); [all …]
|
/bionic/tests/ |
D | buffer_tests.h | 24 size_t max_test_size, void (*test_func)(uint8_t*, size_t), 25 size_t (*set_incr)(size_t) = nullptr); 28 size_t max_test_size, void (*test_func)(uint8_t*, uint8_t*, size_t), 29 size_t (*set_incr)(size_t) = nullptr); 32 size_t max_test_size, void (*test_cmp_func)(uint8_t*, uint8_t*, size_t), 33 void (*test_miscmp_func)(uint8_t*, uint8_t*, size_t, size_t), 34 size_t (*set_incr)(size_t) = nullptr); 36 void RunSingleBufferOverreadTest(void (*test_func)(uint8_t*, size_t)); 38 void RunSrcDstBufferOverreadTest(void (*test_func)(uint8_t*, uint8_t*, size_t)); 41 void (*test_cmp_func)(uint8_t*, uint8_t*, size_t), [all …]
|
D | buffer_tests.cpp | 62 static const size_t g_single_aligns_len = sizeof(g_single_aligns)/sizeof(int[2]); 184 static const size_t g_double_aligns_len = sizeof(g_double_aligns)/sizeof(int[4]); 186 static size_t SetIncrement(size_t len) { in SetIncrement() 234 static int MprotectHeap(void* addr, size_t len, int prot) { in MprotectHeap() 239 size_t max_test_size, void (*test_func)(uint8_t*, size_t), in RunSingleBufferAlignTest() argument 240 size_t (*set_incr)(size_t)) { in RunSingleBufferAlignTest() argument 250 for (size_t i = 0; i < g_single_aligns_len; i++) { in RunSingleBufferAlignTest() 251 size_t incr = 1; in RunSingleBufferAlignTest() 252 for (size_t len = 0; len <= max_test_size; len += incr) { in RunSingleBufferAlignTest() 271 size_t max_test_size, void (*test_func)(uint8_t*, uint8_t*, size_t), in RunSrcDstBufferAlignTest() argument [all …]
|
/bionic/libc/malloc_hooks/ |
D | malloc_hooks.cpp | 55 uint8_t** info, size_t* overall_size, size_t* info_size, size_t* total_memory, 56 size_t* backtrace_size); 57 ssize_t hooks_malloc_backtrace(void* pointer, uintptr_t* frames, size_t frame_count); 59 size_t hooks_malloc_usable_size(void* pointer); 60 void* hooks_malloc(size_t size); 63 void* hooks_memalign(size_t alignment, size_t bytes); 64 void* hooks_aligned_alloc(size_t alignment, size_t bytes); 65 void* hooks_realloc(void* pointer, size_t bytes); 66 void* hooks_calloc(size_t nmemb, size_t bytes); 69 int hooks_posix_memalign(void** memptr, size_t alignment, size_t size); [all …]
|
/bionic/libc/malloc_debug/ |
D | PointerData.h | 54 size_t num_frames; 59 for (size_t i = 0; i < num_frames; i++) { 71 std::size_t operator()(const FrameKeyType& key) const { 72 std::size_t cur_hash = key.frames[0]; 74 size_t max_frames = (key.num_frames > 5) ? 5 : key.num_frames; 75 for (size_t i = 1; i < max_frames; i++) { 84 size_t references = 0; 89 size_t size; 90 size_t hash_index; 91 size_t RealSize() const { return size & ~(1U << 31); } [all …]
|
D | Config.h | 56 constexpr size_t MINIMUM_ALIGNMENT_BYTES = 16; 58 constexpr size_t MINIMUM_ALIGNMENT_BYTES = 8; 74 size_t backtrace_frames() const { return backtrace_frames_; } in backtrace_frames() 75 size_t backtrace_enabled() const { return backtrace_enabled_; } in backtrace_enabled() 76 size_t backtrace_enable_on_signal() const { return backtrace_enable_on_signal_; } in backtrace_enable_on_signal() 80 size_t front_guard_bytes() const { return front_guard_bytes_; } in front_guard_bytes() 81 size_t rear_guard_bytes() const { return rear_guard_bytes_; } in rear_guard_bytes() 85 size_t expand_alloc_bytes() const { return expand_alloc_bytes_; } in expand_alloc_bytes() 87 size_t free_track_allocations() const { return free_track_allocations_; } in free_track_allocations() 88 size_t free_track_backtrace_num_frames() const { return free_track_backtrace_num_frames_; } in free_track_backtrace_num_frames() [all …]
|
/bionic/tests/headers/posix/ |
D | string_h.c | 35 TYPE(size_t); in string_h() 38 FUNCTION(memccpy, void* (*f)(void*, const void*, int, size_t)); in string_h() 39 FUNCTION(memchr, void* (*f)(const void*, int, size_t)); in string_h() 40 FUNCTION(memcmp, int (*f)(const void*, const void*, size_t)); in string_h() 41 FUNCTION(memcpy, void* (*f)(void*, const void*, size_t)); in string_h() 42 FUNCTION(memmove, void* (*f)(void*, const void*, size_t)); in string_h() 43 FUNCTION(memset, void* (*f)(void*, int, size_t)); in string_h() 45 FUNCTION(stpncpy, char* (*f)(char*, const char*, size_t)); in string_h() 52 FUNCTION(strcspn, size_t (*f)(const char*, const char*)); in string_h() 56 FUNCTION(strerror_r, int (*f)(int, char*, size_t)); in string_h() [all …]
|
D | wchar_h.c | 37 TYPE(size_t); in wchar_h() 58 FUNCTION(mbrlen, size_t (*f)(const char*, size_t, mbstate_t*)); in wchar_h() 59 FUNCTION(mbrtowc, size_t (*f)(wchar_t*, const char*, size_t, mbstate_t*)); in wchar_h() 61 FUNCTION(mbsnrtowcs, size_t (*f)(wchar_t*, const char**, size_t, size_t, mbstate_t*)); in wchar_h() 62 FUNCTION(mbsrtowcs, size_t (*f)(wchar_t*, const char**, size_t, mbstate_t*)); in wchar_h() 63 FUNCTION(open_wmemstream, FILE* (*f)(wchar_t**, size_t*)); in wchar_h() 66 FUNCTION(swprintf, int (*f)(wchar_t*, size_t, const wchar_t*, ...)); in wchar_h() 71 FUNCTION(vswprintf, int (*f)(wchar_t*, size_t, const wchar_t*, va_list)); in wchar_h() 76 FUNCTION(wcpncpy, wchar_t* (*f)(wchar_t*, const wchar_t*, size_t)); in wchar_h() 77 FUNCTION(wcrtomb, size_t (*f)(char*, wchar_t, mbstate_t*)); in wchar_h() [all …]
|
/bionic/libc/include/ |
D | malloc.h | 58 void* _Nullable malloc(size_t __byte_count) __mallocfunc __BIONIC_ALLOC_SIZE(1) __wur; 67 void* _Nullable calloc(size_t __item_count, size_t __item_size) __mallocfunc __BIONIC_ALLOC_SIZE(1,… 77 void* _Nullable realloc(void* _Nullable __ptr, size_t __byte_count) __BIONIC_ALLOC_SIZE(2) __wur; 90 void* _Nullable reallocarray(void* _Nullable __ptr, size_t __item_count, size_t __item_size) __BION… 107 void* _Nullable memalign(size_t __alignment, size_t __byte_count) __mallocfunc __BIONIC_ALLOC_SIZE(… 113 size_t malloc_usable_size(const void* _Nullable __ptr) __wur; 117 size_t arena; \ 119 size_t ordblks; \ 121 size_t smblks; \ 123 size_t hblks; \ [all …]
|
D | wchar.h | 58 size_t mbrlen(const char* _Nullable __s, size_t __n, mbstate_t* _Nullable __ps); 59 size_t mbrtowc(wchar_t* _Nullable __buf, const char* _Nullable __s, size_t __n, mbstate_t* _Nullabl… 60 size_t mbsrtowcs(wchar_t* _Nullable __dst, const char* _Nullable * _Nonnull __src, size_t __dst_n, … 61 size_t mbsrtowcs_l(wchar_t* _Nullable __dst, const char* _Nullable * _Nonnull __src, size_t __dst_n… 62 size_t mbsnrtowcs(wchar_t* _Nullable __dst, const char* _Nullable * _Nullable __src, size_t __src_… 65 int swprintf(wchar_t* _Nonnull __buf, size_t __n, const wchar_t* _Nonnull __fmt, ...); 70 int vswprintf(wchar_t* _Nonnull __buf, size_t __n, const wchar_t* _Nonnull __fmt, va_list __args); 75 wchar_t* _Nonnull wcpncpy(wchar_t* _Nonnull __dst, const wchar_t* _Nonnull __src, size_t __n); 76 size_t wcrtomb(char* _Nullable __buf, wchar_t __wc, mbstate_t* _Nullable __ps); 84 size_t wcscspn(const wchar_t* _Nonnull __s, const wchar_t* _Nonnull __accept); [all …]
|
D | string.h | 44 void* _Nullable memccpy(void* _Nonnull __dst, const void* _Nonnull __src, int __stop_char, size_t _… 45 void* _Nullable memchr(const void* _Nonnull __s, int __ch, size_t __n) __attribute_pure__; 47 extern "C++" void* _Nullable memrchr(void* _Nonnull __s, int __ch, size_t __n) __RENAME(memrchr) __… 48 extern "C++" const void* _Nullable memrchr(const void* _Nonnull __s, int __ch, size_t __n) __RENAME… 50 void* _Nullable memrchr(const void* _Nonnull __s, int __ch, size_t __n) __attribute_pure__; 52 int memcmp(const void* _Nonnull __lhs, const void* _Nonnull __rhs, size_t __n) __attribute_pure__; 53 void* _Nonnull memcpy(void* _Nonnull, const void* _Nonnull, size_t); 55 void* _Nonnull mempcpy(void* _Nonnull __dst, const void* _Nonnull __src, size_t __n) __INTRODUCED_I… 57 void* _Nonnull memmove(void* _Nonnull __dst, const void* _Nonnull __src, size_t __n); 65 void* _Nonnull memset(void* _Nonnull __dst, int __ch, size_t __n); [all …]
|
/bionic/libc/seccomp/ |
D | seccomp_bpfs.h | 23 extern const size_t arm_app_filter_size; 25 extern const size_t arm_app_zygote_filter_size; 27 extern const size_t arm_system_filter_size; 30 extern const size_t arm64_app_filter_size; 32 extern const size_t arm64_app_zygote_filter_size; 34 extern const size_t arm64_system_filter_size; 37 extern const size_t riscv64_app_filter_size; 39 extern const size_t riscv64_app_zygote_filter_size; 41 extern const size_t riscv64_system_filter_size; 44 extern const size_t x86_app_filter_size; [all …]
|
/bionic/linker/ |
D | linker_tls.h | 44 const TlsModule& get_tls_module(size_t module_id); 46 typedef size_t TlsDescResolverFunc(size_t); 50 size_t arg; 54 size_t arg; 59 size_t generation; 63 __LIBC_HIDDEN__ extern "C" size_t tlsdesc_resolver_static(size_t); 64 __LIBC_HIDDEN__ extern "C" size_t tlsdesc_resolver_dynamic(size_t); 65 __LIBC_HIDDEN__ extern "C" size_t tlsdesc_resolver_unresolved_weak(size_t);
|
D | linker_phdr.h | 50 size_t phdr_count() const { return phdr_num_; } in phdr_count() 52 size_t load_size() const { return load_size_; } in load_size() 54 size_t gap_size() const { return gap_size_; } in gap_size() 75 [[nodiscard]] bool CheckFileRange(ElfW(Addr) offset, size_t size, size_t alignment); 85 size_t phdr_num_; 92 size_t shdr_num_; 99 size_t strtab_size_; 104 size_t load_size_; 108 size_t gap_size_; 125 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count, [all …]
|
/bionic/libc/include/bits/fortify/ |
D | string.h | 33 void* _Nullable __memchr_chk(const void* _Nonnull, int, size_t, size_t) __INTRODUCED_IN(23); 34 void* _Nullable __memrchr_chk(const void* _Nonnull, int, size_t, size_t) __INTRODUCED_IN(23); 35 char* _Nonnull __stpncpy_chk2(char* _Nonnull, const char* _Nonnull, size_t, size_t, size_t); 36 char* _Nonnull __strncpy_chk2(char* _Nonnull, const char* _Nonnull, size_t, size_t, size_t); 37 size_t __strlcpy_chk(char* _Nonnull, const char* _Nonnull, size_t, size_t); 38 size_t __strlcat_chk(char* _Nonnull, const char* _Nonnull, size_t, size_t); 41 extern void* _Nullable __memrchr_real(const void* _Nonnull, int, size_t) __RENAME(memrchr); 46 … memcpy(void* _Nonnull const dst __pass_object_size0, const void* _Nonnull src, size_t copy_amount) in memcpy() 54 …Nonnull memmove(void* _Nonnull const dst __pass_object_size0, const void* _Nonnull src, size_t len) in memmove() 64 …mempcpy(void* _Nonnull const dst __pass_object_size0, const void* _Nonnull src, size_t copy_amount) in mempcpy() [all …]
|
D | unistd.h | 32 char* _Nullable __getcwd_chk(char* _Nullable, size_t, size_t) __INTRODUCED_IN(24); 34 ssize_t __pread_chk(int, void* _Nonnull, size_t, off_t, size_t) __INTRODUCED_IN(23); 35 ssize_t __pread_real(int, void* _Nonnull, size_t, off_t) __RENAME(pread); 37 ssize_t __pread64_chk(int, void* _Nonnull, size_t, off64_t, size_t) __INTRODUCED_IN(23); 38 ssize_t __pread64_real(int, void* _Nonnull, size_t, off64_t) __RENAME(pread64); 40 ssize_t __pwrite_chk(int, const void* _Nonnull, size_t, off_t, size_t) __INTRODUCED_IN(24); 41 ssize_t __pwrite_real(int, const void* _Nonnull, size_t, off_t) __RENAME(pwrite); 43 ssize_t __pwrite64_chk(int, const void* _Nonnull, size_t, off64_t, size_t) __INTRODUCED_IN(24); 44 ssize_t __pwrite64_real(int, const void* _Nonnull, size_t, off64_t) __RENAME(pwrite64); 46 ssize_t __read_chk(int, void* __BIONIC_COMPLICATED_NULLNESS, size_t, size_t); [all …]
|
/bionic/libc/dns/nameser/ |
D | ns_print.c | 57 static size_t prune_origin(const char *name, const char *origin); 59 char **buf, size_t *buflen); 60 static int addname(const u_char *msg, size_t msglen, 62 char **buf, size_t *buflen); 63 static void addlen(size_t len, char **buf, size_t *buflen); 64 static int addstr(const char *src, size_t len, 65 char **buf, size_t *buflen); 66 static int addtab(size_t len, size_t target, int spaced, 67 char **buf, size_t *buflen); 90 char *buf, size_t buflen) in ns_sprintrr() [all …]
|
/bionic/libc/arch-arm/bionic/ |
D | __aeabi.c | 62 void __attribute__((weak)) __aeabi_memcpy8_impl(void *dest, const void *src, size_t n) { in __aeabi_memcpy8_impl() 66 void __attribute__((weak)) __aeabi_memcpy4_impl(void *dest, const void *src, size_t n) { in __aeabi_memcpy4_impl() 70 void __attribute__((weak)) __aeabi_memcpy_impl(void *dest, const void *src, size_t n) { in __aeabi_memcpy_impl() 74 void __attribute__((weak)) __aeabi_memcpy8_impl2(void *dest, const void *src, size_t n) { in __aeabi_memcpy8_impl2() 78 void __attribute__((weak)) __aeabi_memcpy4_impl2(void *dest, const void *src, size_t n) { in __aeabi_memcpy4_impl2() 82 void __attribute__((weak)) __aeabi_memcpy_impl2(void *dest, const void *src, size_t n) { in __aeabi_memcpy_impl2() 87 void __attribute__((weak)) __aeabi_memmove8_impl(void *dest, const void *src, size_t n) { in __aeabi_memmove8_impl() 91 void __attribute__((weak)) __aeabi_memmove4_impl(void *dest, const void *src, size_t n) { in __aeabi_memmove4_impl() 95 void __attribute__((weak)) __aeabi_memmove_impl(void *dest, const void *src, size_t n) { in __aeabi_memmove_impl() 99 void __attribute__((weak)) __aeabi_memmove8_impl2(void *dest, const void *src, size_t n) { in __aeabi_memmove8_impl2() [all …]
|
/bionic/libc/include/sys/ |
D | mman.h | 53 void* _Nonnull mmap(void* _Nullable __addr, size_t __size, int __prot, int __flags, int __fd, off_t… 55 void* _Nonnull mmap(void* _Nullable __addr, size_t __size, int __prot, int __flags, int __fd, off_t… 63 void* _Nonnull mmap64(void* _Nullable __addr, size_t __size, int __prot, int __flags, int __fd, off… 71 int munmap(void* _Nonnull __addr, size_t __size); 79 int msync(void* _Nonnull __addr, size_t __size, int __flags); 87 int mprotect(void* _Nonnull __addr, size_t __size, int __prot); 102 void* _Nonnull mremap(void* _Nonnull __old_addr, size_t __old_size, size_t __new_size, int __flags,… 126 int mlock(const void* _Nonnull __addr, size_t __size); 136 int mlock2(const void* _Nonnull __addr, size_t __size, int __flags) __INTRODUCED_IN(30); 144 int munlock(const void* _Nonnull __addr, size_t __size); [all …]
|