Commit graph

51441 commits

Author SHA1 Message Date
Tomasz Wasilczyk
90fec0a0b4 Merge "Implement unique_fd.ok()"
am: c9ec95272c

Change-Id: I6030fd103c9df905c84161817560c55330627345
2019-07-24 07:16:12 -07:00
Tomasz Wasilczyk
c9ec95272c Merge "Implement unique_fd.ok()" 2019-07-24 13:51:43 +00:00
Przemyslaw Szczepaniak
d91345d64c Merge "ld.config for com.android.neuralnetworks APEX."
am: 2f40aa0f60

Change-Id: I64f4f2253d0bf0f789f80a17cecb62ed7a2eb997
2019-07-24 02:25:36 -07:00
Przemyslaw Szczepaniak
2f40aa0f60 Merge "ld.config for com.android.neuralnetworks APEX." 2019-07-24 09:12:18 +00:00
Josh Gao
f2dd09ff5b Merge "adb: switch from system_clock to steady_clock."
am: 278754aeac

Change-Id: Ifd0e99d4caade013ed809d21818fa5f5fc86f1bf
2019-07-23 18:31:24 -07:00
Treehugger Robot
278754aeac Merge "adb: switch from system_clock to steady_clock." 2019-07-24 00:56:34 +00:00
Tomasz Wasilczyk
c3fc9607c2 Implement unique_fd.ok()
While I'm here, I'll fix how unique_fd disallows copy and assignment
constructors (detele instead of marking them private).

Bug: 135918744
Test: WiP change in master
Change-Id: Idefcc685943326c511f59d18790c1c4fa2e04989
2019-07-23 16:35:38 -07:00
Donald Chai
a589dd1e0a Merge "Avoid using data descriptors in ZIP files when possible."
am: 69055b5a37

Change-Id: I8657c9a4407620c9861d58bcebeaa588508de69b
2019-07-23 16:31:31 -07:00
Donald Chai
69055b5a37 Merge "Avoid using data descriptors in ZIP files when possible." 2019-07-23 23:02:34 +00:00
Jiyong Park
183454f0c7 Merge changes I0940d13e,I38f2d013
am: b42e558b5a

Change-Id: I86eac53776180c14a72389dee88238c2bd489269
2019-07-23 09:22:22 -07:00
Treehugger Robot
b42e558b5a Merge changes I0940d13e,I38f2d013
* changes:
  Add TEST_MAPPING for libnativeloader
  Test the link to the sphal namespace when only needed
2019-07-23 15:57:37 +00:00
Donald Chai
e170d7fe85 Avoid using data descriptors in ZIP files when possible.
These add 16 bytes per ZIP entry, and are usually avoidable.  APKs contain thousands of
deflated entries, so this overhead adds up to tens of kilobytes.

Bug: 135470635
Change-Id: Ib928aa41dd55cacc41f7394c218c4340d3bbd570
2019-07-23 06:58:53 +00:00
Jiyong Park
28efde2b7a Add TEST_MAPPING for libnativeloader
Bug: 130388701
Test: watch TH to see if libnativeloader_test is running
Change-Id: I0940d13ec4e5c680ce1dbf2f5980b3b20080f7e4
2019-07-23 11:14:48 +09:00
Jiyong Park
713878d335 Test the link to the sphal namespace when only needed
The link to the spahal namespace is not done when there is no lib in
vendor/etc/public.libraries.txt

Bug: 130388701
Test: libnativeloader_test on cuttlefish
Change-Id: I38f2d01305bca5ea942573484a0e0b9b44b1c0be
2019-07-23 11:14:48 +09:00
Josh Gao
63e8d9815f adb: switch from system_clock to steady_clock.
Test: treehugger
Change-Id: I10b884dc159a5ba624bc0f7ad53a402bffb14293
2019-07-22 16:18:25 -07:00
Christopher Ferris
58454b9741 Merge "Remove demangle, everyone use libc++ demangle."
am: b3fc1b7441

Change-Id: I646c14136a4fd9346333be77a4ab12abe37676ed
2019-07-22 13:34:18 -07:00
Christopher Ferris
b3fc1b7441 Merge "Remove demangle, everyone use libc++ demangle." 2019-07-22 19:43:21 +00:00
Przemyslaw Szczepaniak
0bb871dc9f ld.config for com.android.neuralnetworks APEX.
Makes updated libneuralnetworks.so in /apex/com.android.neuralnetworks/{LIB}
loadable from all relevant namespaces.

Test: Verified that right library is being loaded using lsof and
Test: verbose debug logs from bionic/ld.
Bug: 137320025
Change-Id: I38140bb9915a3f85f10456e15ed0f492dbdba802
2019-07-22 11:28:42 +01:00
Kalesh Singh
00ac529e72 Merge "Add wchan data to ANR dump"
am: 44e343837f

Change-Id: I74471a19790618a41c4f8dda1afcc3a2e0fa3edd
2019-07-20 09:54:11 -07:00
Treehugger Robot
44e343837f Merge "Add wchan data to ANR dump" 2019-07-20 16:40:54 +00:00
Tianjie Xu
ae884a2ce1 Merge "init: Write the reason in BCB on "reboot recovery""
am: cccb573f93

Change-Id: I9898a741ff2629593a3f8c0c806eccb48a76e7b1
2019-07-19 22:25:42 -07:00
Tianjie Xu
cccb573f93 Merge "init: Write the reason in BCB on "reboot recovery"" 2019-07-20 05:03:41 +00:00
Christopher Ferris
057b4cfa0f Merge "Move to the libc++ demangler."
am: 89bb586d52

Change-Id: I711860b8e024f0763be96e94740cb688132aa005
2019-07-19 16:20:42 -07:00
Christopher Ferris
df7939a26c Remove demangle, everyone use libc++ demangle.
Bug: 136138882

Test: Builds.
Change-Id: I7575871e26fac36e4946588784fff165c7df47bf
2019-07-19 16:15:52 -07:00
Christopher Ferris
89bb586d52 Merge "Move to the libc++ demangler." 2019-07-19 22:48:37 +00:00
Tianjie Xu
5e98b633a7 init: Write the reason in BCB on "reboot recovery"
Without this change "adb reboot recovery" leads to normal boot.

Bug: 137523800
Test: peform factory reset, adb reboot recovery
Change-Id: Ie791c8107d3434bf4ae6f5785b24e7d97921a7a9
2019-07-19 13:02:59 -07:00
Colin Cross
fc0fb4f0e2 Merge "Fix darwin build"
am: 0b7dd9f40d

Change-Id: I59ca894ee3a671e281bb015571797b9e5d1d9c24
2019-07-19 09:57:23 -07:00
Treehugger Robot
0b7dd9f40d Merge "Fix darwin build" 2019-07-19 16:32:06 +00:00
Jiyong Park
7e490c14b1 Merge "Revert "Revert "add unittests for libnativeloader"""
am: 879415f6c0

Change-Id: I5d98d3925b4f64c3c8e51ec3a1e2689b06960bbc
2019-07-19 05:19:50 -07:00
Treehugger Robot
879415f6c0 Merge "Revert "Revert "add unittests for libnativeloader""" 2019-07-19 11:43:57 +00:00
Tianjie Xu
79d95556b1 Merge "Revert "init: Write the reason in BCB on "reboot recovery"""
am: 85bbbe5695

Change-Id: I0c7234ad4b1d797ae031844b51df4d717f44e6a7
2019-07-18 22:59:55 -07:00
Treehugger Robot
85bbbe5695 Merge "Revert "init: Write the reason in BCB on "reboot recovery""" 2019-07-19 05:34:43 +00:00
Kiyoung Kim
6aa4d948b9 Merge "Replace xargs with other shell command"
am: 18545d3852

Change-Id: I08355acaa6c57a557ca53791c00a6e51c02020fb
2019-07-18 18:40:06 -07:00
Treehugger Robot
18545d3852 Merge "Replace xargs with other shell command" 2019-07-19 01:20:15 +00:00
Christopher Ferris
4ec93a7ee5 Move to the libc++ demangler.
Bug: 136138882

Test: Unit tests pass.
Test: Did a kill -3 on a zygote process to verify art demangles properly.
Change-Id: Iaf4fab191e84871be906b39cc32dd7c97c5d385a
2019-07-18 17:57:04 -07:00
Jiyong Park
78cc06a22e Revert "Revert "add unittests for libnativeloader""
This reverts commit 4ec2b28983.

Bug: 137881576
Bug: 130388701
Test: libnativeloader_test
Test: m libnativeloader_test on full-eng
Change-Id: Ib96f7235845b68cde713af278313c5aa751ff738
2019-07-19 09:03:55 +09:00
Colin Cross
3defd5237f Fix darwin build
Disable host libmeminfo and showmap when building on darwin.

Test: m on darwin
Change-Id: Ie9342eff8d9e33c706edbb068d4ec405b480e599
2019-07-18 16:25:15 -07:00
Kalesh Singh
1489e27bda Add wchan data to ANR dump
Since only privileged processes with CAP_SYS_ADMIN can read kernel
stack traces from /proc/*/stack, we dump the waiting channels
instead to provide some insight as to where the process might
be stuck in the kernel.

Bug: 135458700
Fixes: 135458700
Test: adb shell am hang; Check /data/anr/<anr-file> for
      wchan data.
Change-Id: I9f13511ad89a259ce5e5465155db15d45d2c46d8
2019-07-18 16:02:57 -07:00
David Anderson
f1ce0e51bb Merge "Add a metadata folder for libsnapshot."
am: 45a1c998d1

Change-Id: I450ae649c089b3c5108cc26a714d851e6615d298
2019-07-18 16:00:31 -07:00
David Anderson
4e8b131b83 Merge "Sketch out libsnapshot for update_engine integration."
am: 3dcb41b224

Change-Id: I80098240360af4cfccce8bee92a3700266bb7d64
2019-07-18 16:00:21 -07:00
David Anderson
45a1c998d1 Merge "Add a metadata folder for libsnapshot." 2019-07-18 22:42:13 +00:00
David Anderson
3dcb41b224 Merge "Sketch out libsnapshot for update_engine integration." 2019-07-18 22:42:13 +00:00
Raman Tenneti
01e4c2a35f Merge "Revert "add unittests for libnativeloader""
am: 80fa85c594

Change-Id: I7edd4661cef091ad7c6446a8c0c1ce03a7bb38f2
2019-07-18 15:01:44 -07:00
Jiyong Park
7cf8c51f4e Merge "add unittests for libnativeloader"
am: ce813ef66f

Change-Id: I98333c7dc1937c594ccb1df5658b133fd8ab1d84
2019-07-18 14:51:43 -07:00
Raman Tenneti
80fa85c594 Merge "Revert "add unittests for libnativeloader"" 2019-07-18 21:50:31 +00:00
Raman Tenneti
4ec2b28983 Revert "add unittests for libnativeloader"
This reverts commit 6b6437bab5.

Reason for revert: <INSERT REASONING HERE>

Change-Id: Ice571bf7379743d516e0185fd9f1f0ffb284240a
2019-07-18 21:48:36 +00:00
Treehugger Robot
ce813ef66f Merge "add unittests for libnativeloader" 2019-07-18 21:14:23 +00:00
Christopher Ferris
3ec2f3eeb0 Merge "Move to isolated testing."
am: 604ccb147c

Change-Id: I1003c6b6be21e1ef20ecd89842bd5189aab26403
2019-07-18 12:07:39 -07:00
Christopher Ferris
1c4f14f4b5 Merge "Add cause message when stack overflow is detected."
am: bcc00c5c8f

Change-Id: I224b1059a43a603259073e426c4f922be3820ebf
2019-07-18 12:06:54 -07:00
Christopher Ferris
604ccb147c Merge "Move to isolated testing." 2019-07-18 19:00:46 +00:00