Home
last modified time | relevance | path

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

12

/bionic/libc/
DAndroid.bp5 "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/
DAndroid.bp18 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 …]
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 …]
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 "$@"
/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.bp63 // 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/
Dtest_genseccomp.py27 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 …]
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)):
DAndroid.bp2 name: "bionic-gensyscalls",
/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 …]
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).
Dstatus.md1 # 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/
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.bp21 include_dirs: ["bionic/libc"],
87 include_dirs: ["bionic/libc"],
129 "bionic/libc",
130 "bionic/libc/async_safe/include",
163 "bionic/libc",
/bionic/libdl/
DAndroid.bp24 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/
DAndroid.bp23 include_dirs: ["bionic/libc"],
63 "bionic/libc",
64 "bionic"
/bionic/tests/libs/
DAndroid.bp28 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 …]
DAndroid.build.dlext_testzip.mk28 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/
DREADME.md25 * `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/
DAndroid.bp21 "bionic/libc",
22 "bionic/libstdc++/include",
/bionic/tools/
DAndroid.bp4 name: "bionic-generate-version-script",
/bionic/tools/versioner/
DREADME.md2 Use clang to verify the correctness of bionic's availability attributes against the NDK platform de…
/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
52 include_dirs: ["bionic/libc"],
111 include_dirs: ["bionic/libc"],
440 include_dirs: ["bionic/libc"],

12