/bionic/tests/ |
D | static_tls_layout_test.cpp | 57 auto reserve_tp = [](const AlignedSizeFlat& before, const AlignedSizeFlat& after, in TEST() 59 auto allocs = layout.reserve_tp_pair(unflatten_size(before), unflatten_size(after)); in TEST() 68 EXPECT_EQ(0u, allocs.before); in TEST() 76 EXPECT_EQ(0u, allocs.before); in TEST() 82 EXPECT_EQ(0u, allocs.before); in TEST() 88 EXPECT_EQ(7u, allocs.before); in TEST() 94 EXPECT_EQ(0u, allocs.before); in TEST() 102 EXPECT_EQ(52u, allocs.before); in TEST() 111 EXPECT_EQ(5u, allocs.before); in TEST() 116 EXPECT_EQ(17u, allocs.before); in TEST() [all …]
|
/bionic/libc/upstream-netbsd/lib/libc/include/isc/ |
D | list.h | 90 #define INSERT_BEFORE(list, before, elt, link) \ argument 93 if ((before)->link.prev == NULL) \ 96 (elt)->link.prev = (before)->link.prev; \ 97 (before)->link.prev = (elt); \ 99 (elt)->link.next = (before); \
|
/bionic/libc/bionic/ |
D | bionic_elf_tls.cpp | 153 offset_bionic_tcb_ = pair.before; in reserve_exe_segment_and_tcb() 176 offset_exe_ = pair.before; in reserve_exe_segment_and_tcb() 183 offset_bionic_tcb_ = pair.before; in reserve_exe_segment_and_tcb() 230 StaticTlsLayout::TpAllocations StaticTlsLayout::reserve_tp_pair(TlsAlignedSize before, in reserve_tp_pair() argument 233 const size_t tentative_before = reserve(before); in reserve_tp_pair() 234 const size_t tentative_before_end = align_cursor_unskewed(before.align.value); in reserve_tp_pair() 236 const size_t offset_tp = align_cursor_unskewed(MAX(before.align.value, after.align.value)); in reserve_tp_pair() 243 CHECK(((offset_tp - tentative_before_end) & (before.align.value - 1)) == 0); in reserve_tp_pair()
|
/bionic/libc/private/ |
D | bionic_elf_tls.h | 101 size_t before; member 109 TpAllocations reserve_tp_pair(TlsAlignedSize before, TlsAlignedSize after);
|
/bionic/docs/ |
D | 32-bit-abi.md | 10 level 24 where they were introduced, and never available before then. 29 the situation becomes complicated. If you're targeting an API before 21, almost 37 headers when you target an API before 21 because it's an easy special case 50 doesn't compile, you can insert this just before the line that's failing 121 these functions. Since LP32 is unlikely to be still supported long before
|
D | EINTR.md | 30 host of signal handlers before your code even starts to run. (And, no, you
|
D | elf-tls.md | 37 Variant 1 places the static TLS block after the TP, whereas variant 2 places it before the TP. 46 1, and its storage will always be immediately after (or before) the TP. In variant 1, the TP is 570 > alternative to stopping all threads and allocating storage for all threads before letting them run 589 2 allocates everything before the TP. Bionic currently allocates memory before and after the TP to 632 * Moving the pthread keys before the thread pointer breaks Go-based apps. 755 ever needed more than 16 slots, we could allocate the space before TP.)
|
D | native_allocator.md | 83 application wants to purge that memory before waiting for the next connection. 204 results, but, as mentioned before, these microbenchmark numbers should 335 will always call `mallopt(M_DECAY_TIME, 1)' before running the trace.
|
D | libc_assembler.md | 162 before submitting a new libc assembler routine. There are difficult
|
D | status.md | 337 behavior before we added the check).
|
D | clang_fortify_anatomy.md | 200 hinder optimizations that are performed before the optimizer can prove that the
|
/bionic/libc/kernel/uapi/sound/ |
D | firewire.h | 54 __be32 before; member
|
/bionic/libc/malloc_debug/ |
D | README_marshmallow_and_earlier.md | 78 A 32 byte buffer is placed before the returned allocation (known as 102 everything before terminating.
|
D | README.md | 48 Enables a small buffer placed before the allocated data. This is an attempt 49 to find memory corruption occuring to a region before the original allocation. 303 before the verification occurs. This is the error message that will be found 322 free everything before the program terminates. 716 but, obviously, it must be enabled through the signal before the file will 774 app before running the dumpsys command, you'll get backtraces showing
|
/bionic/libc/ |
D | SECCOMP_BLOCKLIST_APP.TXT | 9 # Note: Some privileged syscalls are still needed in app process after fork before uid change,
|
D | Android.bp | 161 // Code that implements the stack protector (or that runs before TLS has been set up) needs to be 163 // some of this code runs before ifunc resolvers have made string.h functions work, so compile with 221 // from the linker before ifunc resolvers have made string.h functions available.
|
/bionic/ |
D | android-changes-for-ndk-developers.md | 36 toasts help bring some visibility to the issues before it's too late. 45 dependencies before loading their main library. Worse, until it was 309 *Potential problems*: before API level 23 the DT_NEEDED entry's basename was 455 uses the C library, this decision is made long before we know what API 483 before they were relocated. The version of `lld` in the NDK has never
|
D | README.md | 19 `cos(3)` in a separate library to save space in the days before shared
|
/bionic/libc/kernel/ |
D | README.md | 16 They can be also included before or after any Bionic C library header.
|
/bionic/linker/ |
D | Android.bp | 151 // Ensure that the compiler won't insert string function calls before ifuncs are resolved.
|