Home
last modified time | relevance | path

Searched refs:bionic (Results 1 – 25 of 39) sorted by relevance

12

/bionic/build/
Dcoverage.sh25 DEVICE_TEST_DIR32=/data/local/tmp/bionic-coverage32
26 DEVICE_TEST_DIR64=/data/local/tmp/bionic-coverage64
27 DEVICE_PROF_DIR=/data/local/tmp/bionic-profraw
28 HOST_PROFDATA_DIR=/tmp/bionic-coverage
33 adb push $OUT/data/nativetest/bionic-loader-test-libs ${DEVICE_TEST_DIR32}
34 adb push $OUT/data/nativetest/bionic-unit-tests ${DEVICE_TEST_DIR32}
35 adb push $OUT/data/nativetest64/bionic-loader-test-libs ${DEVICE_TEST_DIR64}
36 adb push $OUT/data/nativetest64/bionic-unit-tests ${DEVICE_TEST_DIR64}
37 adb shell LLVM_PROFILE_FILE=${DEVICE_PROF_DIR}/bionic-%p-%m.profraw \
38 LD_LIBRARY_PATH=${DEVICE_TEST_DIR32}/bionic-loader-test-libs \
[all …]
/bionic/libc/
DAndroid.bp24 "bionic/ether_aton.c",
25 "bionic/ether_ntoa.c",
26 "bionic/exit.cpp",
27 "bionic/fts.c",
28 "bionic/initgroups.c",
29 "bionic/isatty.c",
30 "bionic/sched_cpualloc.c",
31 "bionic/sched_cpucount.c",
44 "bionic/legacy_32_bit_support.cpp",
45 "bionic/time64.c",
[all …]
/bionic/benchmarks/
DAndroid.bp34 name: "bionic-benchmarks-defaults",
83 name: "bionic-benchmarks-extras-defaults",
92 // Build benchmarks for the device (with bionic's .so). Run with:
93 // adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks
94 // adb shell /data/benchmarktest64/bionic-benchmarks/bionic-benchmarks
96 name: "bionic-benchmarks",
97 defaults: ["bionic-benchmarks-defaults"],
106 include_dirs: ["bionic/libc"],
110 name: "bionic-benchmarks-static",
111 defaults: ["bionic-benchmarks-defaults"],
[all …]
Drun-on-host.sh6 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 "$@"
DREADME.md5 ## 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 …]
/bionic/tests/
Drun-on-host.sh7 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 $@
DAndroid.bp82 // Use the bootstrap version of bionic because some tests call private APIs
83 // that aren't exposed by the APEX bionic stubs.
97 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
120 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
143 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
166 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
189 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
212 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
235 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
258 relative_install_path: "bionic-loader-test-libs/prebuilt-elf-files",
[all …]
Dmake_fortify_compile_test.mk11 LOCAL_MODULE := bionic-compile-time-tests$(FORTIFY_LEVEL)-clang++
/bionic/docs/
Dlibc_assembler.md7 * 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 …]
Dnative_allocator.md48 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 …]
Dfdtrack.md7 fdtrack consists of two parts: a set of hooks in bionic to register a callback
11 ### bionic hooks
12 bionic provides a header in the `bionic_libc_platform_headers` header_lib at <[bionic/fdtrack.h](ht…
17 context, but not vfork (bionic tracks whether a thread is vforked, and chooses
21 [libfdtrack](https://android.googlesource.com/platform/bionic/+/refs/heads/master/libfdtrack)
29 `BIONIC_SIGNAL_FDTRACK` (available from `<bionic/reserved_signals.h>`) to the
Ddefines.md9 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).
/bionic/libc/tools/
Dcheck-symbols-glibc.py65 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)):
/bionic/libc/system_properties/
DAndroid.bp31 "bionic/libc",
32 "bionic/libstdc++/include",
43 "bionic/libc",
/bionic/
DREADME.md1 # 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 …]
DCleanSpec.mk57 $(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/
DAndroid.bp31 include_dirs: ["bionic/libc"],
97 include_dirs: ["bionic/libc"],
139 "bionic/libc",
140 "bionic/libc/async_safe/include",
173 "bionic/libc",
/bionic/libc/malloc_hooks/
DAndroid.bp32 include_dirs: ["bionic/libc"],
72 "bionic/libc",
73 "bionic"
/bionic/libdl/
DAndroid.bp40 include_dirs: ["bionic/libc"],
244 tool_files: [":bionic-generate-version-script"],
245 cmd: "$(location :bionic-generate-version-script) arm $(in) $(out)",
252 tool_files: [":bionic-generate-version-script"],
253 cmd: "$(location :bionic-generate-version-script) arm64 $(in) $(out)",
260 tool_files: [":bionic-generate-version-script"],
261 cmd: "$(location :bionic-generate-version-script) x86 $(in) $(out)",
268 tool_files: [":bionic-generate-version-script"],
269 cmd: "$(location :bionic-generate-version-script) x86_64 $(in) $(out)",
/bionic/tests/libs/
DAndroid.bp32 relative_install_path: "bionic-loader-test-libs",
194 relative_install_path: "bionic-loader-test-libs/libdlext_test_fd",
207 relative_install_path: "bionic-loader-test-libs/libdlext_test_zip",
215 relative_install_path: "bionic-loader-test-libs/libatest_simple_zip",
250 relative_install_path: "bionic-loader-test-libs/public_namespace_libs",
271 relative_install_path: "bionic-loader-test-libs/public_namespace_libs",
279 relative_install_path: "bionic-loader-test-libs/private_namespace_libs",
287 relative_install_path: "bionic-loader-test-libs/private_namespace_libs",
351 relative_install_path: "bionic-loader-test-libs/private_namespace_libs",
362 relative_install_path: "bionic-loader-test-libs/public_namespace_libs",
[all …]
/bionic/tools/
DAndroid.bp19 name: "bionic-generate-version-script",
/bionic/apex/
DAndroid.bp58 "bionic-linker-config",
106 name: "bionic-linker-config",
/bionic/tools/versioner/
DREADME.md2 Use clang to verify the correctness of bionic's availability attributes against the NDK platform de…
/bionic/libc/kernel/
DREADME.md37 * `bionic/libc/kernel/uapi/`
41 * `bionic/libc/kernel/tools/`
96 bionic/libc/kernel/tools/generate_uapi_headers.sh --use-kernel-dir kernel_src
102 bionic/libc/kernel/tools/generate_uapi_headers.sh --download-kernel
105 Next, run this command to copy the parsed files to bionic/libc/kernel/uapi:
107 bionic/libc/kernel/tools/update_all.py
/bionic/linker/
DAndroid.bp5 // 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
70 include_dirs: ["bionic/libc"],
132 include_dirs: ["bionic/libc"],
379 profile_file: "bionic/linker_arm_arm64.profdata",
384 profile_file: "bionic/linker_arm_arm64.profdata",
389 profile_file: "bionic/linker_x86_x86_64.profdata",
394 profile_file: "bionic/linker_x86_x86_64.profdata",
508 include_dirs: ["bionic/libc"],

12