/bionic/libc/ |
D | Android.bp | 5 "bionic/ether_aton.c", 6 "bionic/ether_ntoa.c", 7 "bionic/exit.cpp", 8 "bionic/fts.c", 9 "bionic/initgroups.c", 10 "bionic/isatty.c", 11 "bionic/pututline.c", 12 "bionic/sched_cpualloc.c", 13 "bionic/sched_cpucount.c", 26 "bionic/legacy_32_bit_support.cpp", [all …]
|
/bionic/benchmarks/ |
D | Android.bp | 18 name: "bionic-benchmarks-defaults", 68 name: "bionic-benchmarks-extras-defaults", 77 // Build benchmarks for the device (with bionic's .so). Run with: 78 // adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks 79 // adb shell /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks 81 name: "bionic-benchmarks", 82 defaults: ["bionic-benchmarks-defaults"], 88 include_dirs: ["bionic/libc"], 99 name: "bionic-benchmarks-glibc", 100 defaults: ["bionic-benchmarks-defaults"], [all …]
|
D | README.md | 5 ## libc benchmarks (bionic-benchmarks) 7 `bionic-benchmarks` is a command line tool for measuring the runtimes of libc functions. It is built 13 $ mmma bionic/benchmarks 16 $ adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks 17 $ adb shell /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks 19 By default, `bionic-benchmarks` runs all of the benchmarks in alphabetical order. Pass 38 However, for the host bionic benchmarks (`bionic-benchmarks-glibc`), the default is to use 80 `bionic-benchmarks` also has its own set of unit tests, which can be run from the binary in 81 `/data/nativetest[64]/bionic-benchmarks-tests` 83 ## Process startup time (bionic-spawn-benchmarks) [all …]
|
D | run-on-host.sh | 6 m -j bionic-benchmarks-glibc 11 ${HOST_OUT}/benchmarktest64/bionic-benchmarks-glibc/bionic-benchmarks-glibc "$@" 21 prepare $1 bionic-benchmarks 28 ${BENCHMARKS}/bionic-benchmarks/bionic-benchmarks "$@"
|
/bionic/tests/ |
D | run-on-host.sh | 7 m -j bionic-unit-tests-glibc 12 ${HOST_OUT}/nativetest64/bionic-unit-tests-glibc/bionic-unit-tests-glibc $@ 22 prepare $1 bionic-unit-tests 31 ${NATIVETEST}/bionic-unit-tests/bionic-unit-tests $@
|
D | Android.bp | 63 // Use the bootstrap version of bionic because some tests call private APIs 64 // that aren't exposed by the APEX bionic stubs. 84 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 107 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 130 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 153 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 176 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 199 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 222 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", 245 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files", [all …]
|
/bionic/libc/tools/ |
D | test_genseccomp.py | 27 bionic = cStringIO.StringIO(textwrap.dedent("""\ 39 names = genseccomp.get_names([bionic, allowlist, empty], "arm") 40 bionic.seek(0) 43 names64 = genseccomp.get_names([bionic, allowlist, empty], "arm64") 44 bionic.seek(0) 60 genseccomp.get_names([bionic, allowlist, blocklist], "arm") 61 bionic.seek(0) 69 names = genseccomp.get_names([bionic, allowlist, blocklist], "arm64") 70 bionic.seek(0) 91 genseccomp.get_names([bionic, allowlist, empty], "arm") [all …]
|
D | check-symbols-glibc.py | 65 bionic = symbols.GetFromAndroidSo(['libc.so', 'libm.so']) variable 245 for symbol in sorted((glibc - posix).difference(bionic)): 250 for symbol in sorted((posix.intersection(glibc)).difference(bionic)): 258 for symbol in sorted((bionic - allowed_stuff).difference(glibc)):
|
D | Android.bp | 2 name: "bionic-gensyscalls",
|
/bionic/docs/ |
D | libc_assembler.md | 7 * Update the routine, run the bionic unit tests to verify the routine doesn't 22 …/data/benchmarktest64/bionic-benchmarks/bionic-benchmarks --bionic_xml=string.xml --benchmark_filt… 26 …/data/benchmarktest/bionic-benchmarks/bionic-benchmarks --bionic_xml=string.xml --benchmark_filter… 30 …/data/benchmarktest/bionic-benchmarks/bionic-benchmarks --bionic_cpu=2 --bionic_xml=string.xml --b… 33 The bionic benchmarks are used to verify the performance of changes to 38 The bionic benchmarks are not built by default, they must be built separately 41 mmma -j bionic/benchmarks 46 There are two bionic benchmarks executables: 48 /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks 52 /data/benchmarktest/bionic-benchmarks/bionic-benchmarks [all …]
|
D | native_allocator.md | 48 tests for this funcion in `bionic/tests/malloc_itearte_test.cpp`. 90 The bionic unit tests contain a small number of allocator tests. These 97 adb shell /data/nativetest64/bionic-unit-tests/bionic-unit-tests --gtest_filter="malloc*" 98 adb shell /data/nativetest/bionic-unit-tests/bionic-unit-tests --gtest_filter="malloc*" 117 In addition to the bionic tests, there is also a CTS test that is designed 139 These are the microbenchmarks that are part of the bionic benchmarks suite of 142 mmma -j bionic/benchmarks 180 …adb shell /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks --benchmark_filter=stdlib_mall… 181 …adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks --benchmark_filter=malloc_free_d… 185 …adb shell /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks --benchmark_filter=stdlib_mall… [all …]
|
D | defines.md | 9 If your code is specific to Android's C library, bionic, use `__BIONIC__`. This 10 is typically a good choice when you use libc API that's only in bionic, such as 12 `__GLIBC__`, `__APPLE__`, or `_WIN32`. Note that although bionic is most often 13 seen on Android devices, it is possible to use bionic on the host too. 22 remember that it is possible -- if unusual -- to use bionic on the host).
|
D | status.md | 1 # Android bionic status 14 https://android.googlesource.com/platform/bionic/+/master/tests/headers/posix/ 18 supported by bionic or glibc, and guarded with tests for `__BIONIC__` 20 bionic diverged but 64-bit bionic matches POSIX; these are guarded with 23 Most bionic-only diversions should be accompanied by an explanatory comment. 46 Run `./libc/tools/check-symbols-glibc.py` in bionic/ for the current 47 list of POSIX functions implemented by glibc but not by bionic. 51 Current libc symbols: https://android.googlesource.com/platform/bionic/+/master/libc/libc.map.txt 141 …remaining `_FILE_OFFSET_BITS=64` functions, completing `_FILE_OFFSET_BITS=64` support in bionic (8) 249 Current libm symbols: https://android.googlesource.com/platform/bionic/+/master/libm/libm.map.txt [all …]
|
/bionic/ |
D | README.md | 1 # bionic chapter 3 [bionic](https://en.wikipedia.org/wiki/Bionic_(software)) is Android's 6 # Using bionic as an app developer 10 # Working on bionic itself 12 This documentation is about making changes to bionic itself. 14 ## What are the big pieces of bionic? 70 bionic/ 90 # details. The update_all.py script should be used to regenerate bionic's 94 # These are private header files meant for use within bionic itself. 113 bionic/ [all …]
|
D | CleanSpec.mk | 57 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/bionic) 58 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/bionic)
|
/bionic/libc/malloc_debug/ |
D | Android.bp | 21 include_dirs: ["bionic/libc"], 87 include_dirs: ["bionic/libc"], 129 "bionic/libc", 130 "bionic/libc/async_safe/include", 163 "bionic/libc",
|
/bionic/libdl/ |
D | Android.bp | 24 include_dirs: ["bionic/libc"], 222 tool_files: [":bionic-generate-version-script"], 223 cmd: "$(location :bionic-generate-version-script) arm $(in) $(out)", 230 tool_files: [":bionic-generate-version-script"], 231 cmd: "$(location :bionic-generate-version-script) arm64 $(in) $(out)", 238 tool_files: [":bionic-generate-version-script"], 239 cmd: "$(location :bionic-generate-version-script) x86 $(in) $(out)", 246 tool_files: [":bionic-generate-version-script"], 247 cmd: "$(location :bionic-generate-version-script) x86_64 $(in) $(out)",
|
/bionic/libc/malloc_hooks/ |
D | Android.bp | 23 include_dirs: ["bionic/libc"], 63 "bionic/libc", 64 "bionic"
|
/bionic/tests/libs/ |
D | Android.bp | 28 relative_install_path: "bionic-loader-test-libs", 174 relative_install_path: "bionic-loader-test-libs/libdlext_test_fd", 187 relative_install_path: "bionic-loader-test-libs/libdlext_test_zip", 195 relative_install_path: "bionic-loader-test-libs/libatest_simple_zip", 230 relative_install_path: "bionic-loader-test-libs/public_namespace_libs", 251 relative_install_path: "bionic-loader-test-libs/public_namespace_libs", 259 relative_install_path: "bionic-loader-test-libs/private_namespace_libs", 267 relative_install_path: "bionic-loader-test-libs/private_namespace_libs", 331 relative_install_path: "bionic-loader-test-libs/private_namespace_libs", 342 relative_install_path: "bionic-loader-test-libs/public_namespace_libs", [all …]
|
D | Android.build.dlext_testzip.mk | 28 LOCAL_MODULE_PATH := $($(bionic_2nd_arch_prefix)TARGET_OUT_DATA_NATIVE_TESTS)/bionic-loader-test-li… 53 LOCAL_MODULE_PATH := $($(bionic_2nd_arch_prefix)TARGET_OUT_DATA_NATIVE_TESTS)/bionic-loader-test-li…
|
/bionic/libc/kernel/ |
D | README.md | 25 * `bionic/libc/kernel/uapi/` 29 * `bionic/libc/kernel/tools/` 78 bionic/libc/kernel/tools/generate_uapi_headers.sh --use-kernel-dir kernel_src 84 bionic/libc/kernel/tools/generate_uapi_headers.sh --download-kernel 87 Next, run this command to copy the parsed files to bionic/libc/kernel/uapi: 89 bionic/libc/kernel/tools/update_all.py
|
/bionic/libc/system_properties/ |
D | Android.bp | 21 "bionic/libc", 22 "bionic/libstdc++/include",
|
/bionic/tools/ |
D | Android.bp | 4 name: "bionic-generate-version-script",
|
/bionic/tools/versioner/ |
D | README.md | 2 Use clang to verify the correctness of bionic's availability attributes against the NDK platform de…
|
/bionic/linker/ |
D | Android.bp | 5 // This is used for bionic on (host) Linux to bootstrap our linker embedded into 8 // Host bionic binaries do not have a PT_INTERP section, instead this gets 52 include_dirs: ["bionic/libc"], 111 include_dirs: ["bionic/libc"], 440 include_dirs: ["bionic/libc"],
|