Commit graph

45150 commits

Author SHA1 Message Date
Martin Stjernholm
440efa5796 Delay zygote startup until after the Runtime APEX has been mounted.
It depends on libdexfile_external, libnative{bridge,helper,loader} and
libart(d), which are provided by the Runtime APEX.

Test: flash & boot
Test: atest CtsJdwpTestCases
Bug: 113373927
Change-Id: I0df99f444e892c47a5f06bd1bcf5d184defb4517
2019-01-21 10:55:31 +00:00
David Anderson
6e36f74726 fiemap_writer: Add a progress notification.
Bug: 121211685
Test: fiemap_writer_test gtest
Change-Id: I554b888521682281f0971b8f0c411d8e0bd3062c
Signed-off-by: Sandeep Patil <sspatil@google.com>
2019-01-20 16:36:46 -08:00
Nicolas Geoffray
52ee675449 Merge "Pass the Java caller's location to OpenNativeLibrary."
am: ad6a5c565c

Change-Id: I98285f658fe9ccef8c7b58051bac54bf1869eb6d
2019-01-20 06:09:10 -08:00
Nicolas Geoffray
ad6a5c565c Merge "Pass the Java caller's location to OpenNativeLibrary." 2019-01-20 13:58:49 +00:00
Ramon Pantin
19bb15407a Merge "Fixed a few minor nits in liblp"
am: 7909d650bd

Change-Id: Ie9efb729b07713c414769cf0be24fbb801deae84
2019-01-20 00:18:05 -08:00
Treehugger Robot
7909d650bd Merge "Fixed a few minor nits in liblp" 2019-01-20 07:55:47 +00:00
Yabin Cui
77ddc89bb0 Merge "base: support optional flags in android::base::Pipe."
am: 0182f71d96

Change-Id: Ieed51a0c0225f9435c5e0e8e6c4abd9c13bf6b57
2019-01-19 17:09:29 -08:00
Yabin Cui
0182f71d96 Merge "base: support optional flags in android::base::Pipe." 2019-01-20 01:02:46 +00:00
Sandeep Patil
d8e322c225 meminfo/tools: Enable all libmeminfo based tools
Enables procrank, procmem, librank and showmap.
Only showmap gets built into the default builds.

Bug: 111694435
Test: builds
Test: showmap exists in final builds

Change-Id: Ib5901aa2bd4ccc6aa3d02915fda92f8320651315
Signed-off-by: Sandeep Patil <sspatil@google.com>
2019-01-19 13:12:09 -08:00
Leo Liou
4809b20270 zram: add bitfield to FstabEntry
For fstab flag control, add the bitfields for zram definition.

Bug: 122659265
Test: none
Change-Id: I68c9a8c9ab0b218f6ca933316e85effe14402202
2019-01-19 17:02:40 +00:00
Dan Willemsen
67d1b381f9 Merge "Remove LOCAL_MODULE_TAGS := debug"
am: 763bac7826

Change-Id: Id952d793b49593c193c47a7ef530fd048e0573e1
2019-01-18 23:50:10 -08:00
Dan Willemsen
763bac7826 Merge "Remove LOCAL_MODULE_TAGS := debug" 2019-01-19 07:39:56 +00:00
Logan Chien
6bee7c52df Merge "Add libc_headers to header_libs for libpropertyinfoparser"
am: 0dd8a9824f

Change-Id: Iac70fb16c5fb9ec66b566955177518005a2819a2
2019-01-18 18:45:09 -08:00
Logan Chien
0dd8a9824f Merge "Add libc_headers to header_libs for libpropertyinfoparser" 2019-01-19 02:34:34 +00:00
Christopher Ferris
bc6a7e51e4 Fix flaky signal tests.
The signal tests that send a SIGUSR1 signal to a remote process, can
lead to a case where the code winds up in a location for which the
unwind information is not 100% accurate. This happens near the
end of the atomic functions which manipulate the stack right before
returning, but do not have separate cfi instructions for those last
few instructions.

Add a new test type for the from_context test that will wait explicitly
for the global g_finish and not piggy back on the remote test type.

Bug: 122902885

Test: Ran flaky tests 1000 times without failure on a taimen.
Change-Id: I7d0c9b016e3a3a2c0c0949cf74af11d7785a008c
2019-01-18 17:39:50 -08:00
Christopher Ferris
2cb6c40c2b Merge "Add caching of build id in MapInfo object."
am: b26b07d845

Change-Id: I8773da5fa8b0be2b450465c5c1602eb6d497d46d
2019-01-18 16:53:29 -08:00
Sudheer Shanka
5e4c507abd Merge "Reland "Create new mount directory /mnt/runtime/full.""
am: c39ed35d82

Change-Id: I8699ebaa37b5578e198ae268083b93fd7fbbc5f0
2019-01-18 16:52:35 -08:00
Alex Buynytskyy
e49c97f479 Merge "Adding new feature to adb "abb"."
am: d7a501d184

Change-Id: I08f6b8ebf1146ee0667ed1bfbe663964d23e3cd7
2019-01-18 16:51:31 -08:00
Tom Cherry
567b5ed776 fs_mgr: add dvander@ to OWNERS
Test: n/a
Change-Id: I7ac90d2dd54f53b12b67c77bc452946156fdcccf
2019-01-18 16:36:59 -08:00
Christopher Ferris
b26b07d845 Merge "Add caching of build id in MapInfo object." 2019-01-19 00:32:36 +00:00
Sudheer Shanka
c39ed35d82 Merge "Reland "Create new mount directory /mnt/runtime/full."" 2019-01-19 00:24:23 +00:00
Sudheer Shanka
81c687dff8 Reland "Create new mount directory /mnt/runtime/full."
This will be used for system internals to access
secondary volumes without having to bypass sdcardfs.

This reverts commit 54b8844b13

Bug: 121277410
Test: manual
Change-Id: Id5b995dc5899b5999f1dea662ba1c3ee475a0e46
2019-01-19 00:21:10 +00:00
Treehugger Robot
d7a501d184 Merge "Adding new feature to adb "abb"." 2019-01-19 00:18:55 +00:00
David Anderson
e26e7057e6 Merge "fastbootd: Add command to remove GSI installs"
am: f5582e9d7a

Change-Id: Icfe6b800ca23c26b7fded0b657e735c226241bd7
2019-01-18 15:21:48 -08:00
Dan Willemsen
ceaf4e76e5 Remove LOCAL_MODULE_TAGS := debug
It's replaced with entries in PRODUCT_PACKAGES_DEBUG in
build/make/target/product/base_system.mk

Test: treehugger
Change-Id: I4dc69c34ddc2c494fc74bc4afee6efa240c9b0d3
2019-01-18 15:16:50 -08:00
David Anderson
f5582e9d7a Merge "fastbootd: Add command to remove GSI installs" 2019-01-18 22:55:31 +00:00
Yabin Cui
e2841044a0 base: support optional flags in android::base::Pipe.
Bug: none
Test: build and use it manually.
Test: run libbase_tests.

Change-Id: I50b5251e8da23ddce94711807859612bf890406b
2019-01-18 14:25:13 -08:00
Matthew Maurer
327f502af7 Merge "trusty: Avoid unnecessary use of static libtrusty"
am: 52ca777e57

Change-Id: I41d66c359efaccf16ec1c86028ec5081f2b53553
2019-01-18 14:10:46 -08:00
Treehugger Robot
52ca777e57 Merge "trusty: Avoid unnecessary use of static libtrusty" 2019-01-18 21:54:39 +00:00
Alex Buynytskyy
01a65eebbf Adding new feature to adb "abb".
It will allow clients to detect if abb is supported.

Test: manual
BUG: 111621042

Change-Id: Ifddabe49214882a6c6ad898c7e2a0f5cc92458d8
2019-01-18 21:45:02 +00:00
Yabin Cui
f2be528947 Merge "Add simpleperf in system shell utilities."
am: 48ad6aea22

Change-Id: I4b0a6a46a823661055642cdc823a00ef6604cd2f
2019-01-18 12:52:27 -08:00
Yabin Cui
48ad6aea22 Merge "Add simpleperf in system shell utilities." 2019-01-18 20:43:53 +00:00
Tao Bao
34a080bf6b Merge "init: Remove the obsolete restorecon for /sbin files."
am: 60fc999722

Change-Id: Ic5ddeb85f554ac4a34165454300fa8c5ade9a609
2019-01-18 11:57:36 -08:00
Treehugger Robot
60fc999722 Merge "init: Remove the obsolete restorecon for /sbin files." 2019-01-18 19:35:26 +00:00
Mark Salyzyn
5fb43a8787 Merge "adb_remount_test allow to run on eng builds."
am: 99ff4dd35d

Change-Id: Id4057f13145573cbf59ead2b59110eb7184adc28
2019-01-18 10:18:23 -08:00
Treehugger Robot
99ff4dd35d Merge "adb_remount_test allow to run on eng builds." 2019-01-18 18:03:56 +00:00
Nicolas Geoffray
5353502062 Pass the Java caller's location to OpenNativeLibrary.
Will be used to find the linker namespace to use.

Bug: 122874359
Test: m, gtest, run-test, CtsJdwpTests

Change-Id: I3f3be4a1d864741d585ab3ed9ffb93fab262516e
2019-01-18 14:07:27 +00:00
Jiyong Park
555b7ead70 Merge changes from topic "revert_move_bionic_to_apex"
am: e0c7a8bbdd

Change-Id: I7d6857980fd2bcfcaeb320971b6b593d11415dbb
2019-01-18 02:33:09 -08:00
Treehugger Robot
e0c7a8bbdd Merge changes from topic "revert_move_bionic_to_apex"
* changes:
  Revert "Identify post-apexd crashing processes"
  Revert "Bionic libs and the dynamic linker are bind mounted"
  Revert "Don't create separate mount namespaces for pre-apexd processes"
2019-01-18 10:21:46 +00:00
Christopher Ferris
bf373edc3c Add caching of build id in MapInfo object.
Change the GetBuildID function to return a std::string.
Added benchmark to check how long it takes to get the build id from
a file versus an elf object.
Added a way to get an elf without passing in a valid process_memory and
added tests for this.

Test: New unit tests.
Change-Id: I3029019767e0181c758d611fe635bc1bf72d6e8e
2019-01-17 20:14:00 -08:00
Sandeep Patil
49fd889a8a Merge "fiemap_writer: Add PinStatus check for fiemap writes."
am: db787a0b05

Change-Id: Ia219be13c25f8e02c5ed07ef4eea1637de5afc14
2019-01-17 19:50:34 -08:00
Treehugger Robot
db787a0b05 Merge "fiemap_writer: Add PinStatus check for fiemap writes." 2019-01-18 03:40:28 +00:00
Jiyong Park
60b89aee4c Revert "Identify post-apexd crashing processes"
This reverts commit c661b660fe.
Reason: Breaks some 3p apps.

Bug: 122920047
Test: run the app, login.
Change-Id: Ie56ea5516887b885579764929e82e4fe684a7dcf
2019-01-18 12:30:54 +09:00
Jiyong Park
8b73dfc0a4 Revert "Bionic libs and the dynamic linker are bind mounted"
This reverts commit 2599088ff6.
Reason: Breaks some 3p apps.

Bug: 122920047
Test: run the app, login.
Change-Id: Idea332b1f91e9d2ac6ebd3879da7820c8ba2284f
2019-01-18 12:30:51 +09:00
Jiyong Park
80aec3f0f0 Revert "Don't create separate mount namespaces for pre-apexd processes"
This reverts commit 5ab1300481.

Reason: Breaks some 3p apps.

Bug: 122920047
Test: run the app, login.
Change-Id: Iec3347d7f35fbb6f32fd1192135a0cf87dc123a7
2019-01-18 12:30:39 +09:00
Cody Schuffelen
6d05846ab0 Merge "Combine tcp_connect and socket_spec_connect."
am: 539c4d427b

Change-Id: I9a77cde0bdda07c2a90e54c76fb5bc9abb2601a8
2019-01-17 18:37:05 -08:00
Cody Schuffelen
539c4d427b Merge "Combine tcp_connect and socket_spec_connect." 2019-01-18 02:28:50 +00:00
Evgenii Stepanov
17d5f8ad20 Merge "Re-enable asan on /init."
am: 9c334367fd

Change-Id: I2fc6aee86292034ae32136f430d5de3ae5d9c448
2019-01-17 18:10:13 -08:00
Treehugger Robot
9c334367fd Merge "Re-enable asan on /init." 2019-01-18 01:56:43 +00:00
Cody Schuffelen
af0e220fb1 Combine tcp_connect and socket_spec_connect.
This will make it easier to add new types of transports by combining the
logic the adb server and adb daemon use to connect to things.

Bug:121166534
Test: adb connect against a cuttlefish instance over the shm proxy.
Change-Id: Ic7fc848c60a85eef968c3735838c87cb7fdaf38b
2019-01-17 15:58:41 -08:00