Commit Graph

58439 Commits

Author SHA1 Message Date
Automerger Merge Worker b46679f8f7 Merge "Properly remove adb DNS services." am: 7445a87101 am: 75d3bc9875
Change-Id: Ide4cfba8cb654d664a6c8dcf73bb145c2b0b4791
2020-02-24 23:37:16 +00:00
Automerger Merge Worker 75d3bc9875 Merge "Properly remove adb DNS services." am: 7445a87101
Change-Id: I6412a3a8cc14a3ea9c3fb4fe1bd5a4be10a4aab0
2020-02-24 23:28:54 +00:00
Joshua Duong 7445a87101 Merge "Properly remove adb DNS services." 2020-02-24 23:19:11 +00:00
Automerger Merge Worker 52a4719616 Merge "Adds AID_CONTEXT_HUB" am: 19e4f2b5f3 am: becd114785
Change-Id: Id9a4eff811f6ff331ec0262824320b16f8fdbb38
2020-02-24 19:26:39 +00:00
Automerger Merge Worker cd5027def9 Merge "libsnapshot: dump rollback indicator" am: 98dc71f4ff am: 482ce8bad3
Change-Id: Ia8a8c83245e16f7c7025c25f4338d05b48c41a93
2020-02-24 19:26:27 +00:00
Automerger Merge Worker becd114785 Merge "Adds AID_CONTEXT_HUB" am: 19e4f2b5f3
Change-Id: I82e4975c76f332dfc7517c28807f2781991f7650
2020-02-24 19:21:29 +00:00
Treehugger Robot 19e4f2b5f3 Merge "Adds AID_CONTEXT_HUB" 2020-02-24 19:19:38 +00:00
Automerger Merge Worker 482ce8bad3 Merge "libsnapshot: dump rollback indicator" am: 98dc71f4ff
Change-Id: I98a894031841dfcce0f744053d4e802f78e856c1
2020-02-24 19:14:37 +00:00
Yifan Hong 98dc71f4ff Merge "libsnapshot: dump rollback indicator" 2020-02-24 19:00:11 +00:00
Joshua Duong 79a452a923 Properly remove adb DNS services.
Bug: b/150136878
Bug: b/111434128

Test: make
Change-Id: Ibfb92a7c197a25fd1913107d277fbc5f78108c05
2020-02-24 10:09:35 -08:00
Automerger Merge Worker 395d79f1fd Merge "libutils: introduce sp<T>::make" am: bdbd0dde26 am: b5bd15a3ad
Change-Id: I0cede287cadd4400aeae36b63bedc96b967b6225
2020-02-24 17:27:35 +00:00
Automerger Merge Worker b5bd15a3ad Merge "libutils: introduce sp<T>::make" am: bdbd0dde26
Change-Id: I65f6406ef7a37df1a3a71c55554b387f1e34e870
2020-02-24 17:14:04 +00:00
Steven Moreland bdbd0dde26 Merge "libutils: introduce sp<T>::make" 2020-02-24 17:03:19 +00:00
Automerger Merge Worker 8b45759fec Merge changes I09a60e61,I2b898e72 am: df35dfbc59 am: 54abed3a76
Change-Id: I89a9a43f38146ace5e40de53eced2259455af23f
2020-02-24 16:27:14 +00:00
Automerger Merge Worker 9371aabed6 Merge "Refactor libinit_test_utils to not use libinit and expose its libraries" am: d9de138e47 am: 076d3904c7
Change-Id: Ia35e4c25f049df55210a9fb4af5c8a8d853735b2
2020-02-24 16:27:07 +00:00
Automerger Merge Worker 54abed3a76 Merge changes I09a60e61,I2b898e72 am: df35dfbc59
Change-Id: Ifd9b9a4ae1642fd73a9606c75b32770a16648840
2020-02-24 16:19:54 +00:00
Automerger Merge Worker 076d3904c7 Merge "Refactor libinit_test_utils to not use libinit and expose its libraries" am: d9de138e47
Change-Id: I3d920b768439a635c976fc99e9ca0c2a48631088
2020-02-24 16:19:44 +00:00
Tom Cherry df35dfbc59 Merge changes I09a60e61,I2b898e72
* changes:
  liblog: add benchmark tests for not-printed message
  liblog: add __attribute__((uninitialized)) to liblog buffers
2020-02-24 16:10:57 +00:00
Tom Cherry d9de138e47 Merge "Refactor libinit_test_utils to not use libinit and expose its libraries" 2020-02-24 16:10:56 +00:00
Automerger Merge Worker d955a7dba8 Rewrite DwarfSectionImpl::InsertFde am: 7e41e88cc5
Change-Id: I052038820c832f6dba75dfb179eb42cace2b2ba1
2020-02-23 18:45:22 +00:00
David Srbecky 7e41e88cc5 Rewrite DwarfSectionImpl::InsertFde
Simplify and fix the algorithm.

For consecutive functions (eg [10,20] [20,30]) without
padding in between, the old algorithm would drop FDEs.

Bug: http://b/150050915
Test: libunwindstack_test
Change-Id: Ie886922bec262fb64d4b2ecf01c2961d0652dcdb
(cherry picked from commit a6617cb179)
2020-02-23 06:34:21 +00:00
Automerger Merge Worker 11367011e3 [automerger skipped] Merge "Remove various bits of dead code and unused workarounds." am: b9c95f8e6a am: 9f11ee4e95 -s ours
am skip reason: Change-Id I68fcd5da304d04ff4da3c3f3712fb79ce6b5791e with SHA-1 c8a43605c3 is in history

Change-Id: I94bee87fd647975f68f0beeb50415a86086bd37a
2020-02-23 04:43:07 +00:00
Automerger Merge Worker 9f11ee4e95 Merge "Remove various bits of dead code and unused workarounds." am: b9c95f8e6a
Change-Id: I2af7c12a361d3f4c6151599e612fc238118b60c8
2020-02-23 04:27:09 +00:00
Treehugger Robot b9c95f8e6a Merge "Remove various bits of dead code and unused workarounds." 2020-02-23 04:16:25 +00:00
Elliott Hughes c8a43605c3 Remove various bits of dead code and unused workarounds.
Test: treehugger
Change-Id: I68fcd5da304d04ff4da3c3f3712fb79ce6b5791e
(cherry picked from commit f63926a5c2)
2020-02-22 22:30:13 +00:00
Automerger Merge Worker a5092b9383 Merge "Rewrite DwarfSectionImpl::InsertFde" am: c123b6b139 am: ea5a739b34
Change-Id: I1bf03e670df8ef349b3e7b3ae76b3b78c97678da
2020-02-22 22:15:27 +00:00
Automerger Merge Worker ea5a739b34 Merge "Rewrite DwarfSectionImpl::InsertFde" am: c123b6b139
Change-Id: If2107fdf73f8690767f376b6bf2c2cd160b3ab3a
2020-02-22 22:01:05 +00:00
Christopher Ferris c123b6b139 Merge "Rewrite DwarfSectionImpl::InsertFde" 2020-02-22 21:52:48 +00:00
David Srbecky a6617cb179 Rewrite DwarfSectionImpl::InsertFde
Simplify and fix the algorithm.

For consecutive functions (eg [10,20] [20,30]) without
padding in between, the old algorithm would drop FDEs.

Test: libunwindstack_test
Change-Id: Ie886922bec262fb64d4b2ecf01c2961d0652dcdb
2020-02-22 11:45:42 -08:00
Automerger Merge Worker eb4725c20a Merge "Prevent infinite loop on zero length USB descriptors" am: a40c30d172 am: ff3df3f1d7
Change-Id: Ie6c52366aa19fcf55e891f655f534939f128251d
2020-02-22 19:07:53 +00:00
Automerger Merge Worker ff3df3f1d7 Merge "Prevent infinite loop on zero length USB descriptors" am: a40c30d172
Change-Id: I50d5435774368c14148598cf821e51bdefdbcd49
2020-02-22 18:55:46 +00:00
Treehugger Robot a40c30d172 Merge "Prevent infinite loop on zero length USB descriptors" 2020-02-22 18:44:37 +00:00
Elliott Hughes f77f6f003c Remove various bits of dead code and unused workarounds.
Test: treehugger
Change-Id: I68fcd5da304d04ff4da3c3f3712fb79ce6b5791e
Merged-In: I68fcd5da304d04ff4da3c3f3712fb79ce6b5791e
2020-02-22 16:53:24 +00:00
Automerger Merge Worker 685a5c4978 Merge "incremental_server: fix a use of uninitalized memory" am: 0ea130eab1 am: dff44256cf
Change-Id: Ice072f2ed2f47b01c7d84dc6ae0a3cbb6e527478
2020-02-22 09:47:58 +00:00
Automerger Merge Worker dff44256cf Merge "incremental_server: fix a use of uninitalized memory" am: 0ea130eab1
Change-Id: I9ec36fbf1074413cedf222773b0a81fbfde7acf7
2020-02-22 09:35:46 +00:00
Treehugger Robot 0ea130eab1 Merge "incremental_server: fix a use of uninitalized memory" 2020-02-22 09:18:55 +00:00
Automerger Merge Worker ba0347c2c4 Merge "Add adb_pairing* tests to TEST_MAPPING." am: 2b9ac8112a am: a857716791
Change-Id: Ia0d7e715440e824029ec97747f02b0222ffedf7a
2020-02-22 06:06:36 +00:00
Automerger Merge Worker 7f27a8f077 Merge "adbd: fix build breakage." am: af40ce7d57 am: eeb50d0a88
Change-Id: Iff96e234ca3666827027de159d73be52b6c01c3d
2020-02-22 06:05:05 +00:00
Automerger Merge Worker 299a6ea4a4 Merge "adbd: remove static dependency on libcutils." am: 744ba42d2d am: 7ecfa1a7f8
Change-Id: I2f08d3c97b782d7ab8761cd1cb7d6084dd3f736b
2020-02-22 06:02:02 +00:00
Automerger Merge Worker a857716791 Merge "Add adb_pairing* tests to TEST_MAPPING." am: 2b9ac8112a
Change-Id: Id7d0395a3f766d1e0a3080f1937c26a6723aaf69
2020-02-22 02:22:32 +00:00
Joshua Duong 2b9ac8112a Merge "Add adb_pairing* tests to TEST_MAPPING." 2020-02-22 02:10:24 +00:00
Automerger Merge Worker eeb50d0a88 Merge "adbd: fix build breakage." am: af40ce7d57
Change-Id: Ia2c744bda3ea2e630991e7622b919e3dc5e983b2
2020-02-22 01:06:46 +00:00
Arthur Ishiguro b5693bdae7 Adds AID_CONTEXT_HUB
This will be used to access the Context Hub.

Bug: 149981913
Test: Compile
Change-Id: Ic89cf5b1a8a01ea7077bf7dd89501ed3623f217d
2020-02-21 16:56:00 -08:00
Josh Gao af40ce7d57 Merge "adbd: fix build breakage." 2020-02-22 00:50:27 +00:00
Josh Gao 6d949e89a4 adbd: fix build breakage.
This broke because two CLs touching the Android.bp file both
independently passed presubmit, but failed when combined.

Clean up a misindentation while we're at it.

Bug: http://b/150032367
Test: mma in system/core/adb
Change-Id: I091ef9dec806c767ffb21a5fd73b2bb37ab29ff9
2020-02-22 00:43:55 +00:00
Tom Cherry 662b4691b1 liblog: add benchmark tests for not-printed message
Add a BM_log_verbose_overhead test that measure the overhead of
writing a log message that will not be printed due to verbosity
levels.  This was optimized in R to not format the log messages before
checking if they will be logged.

Results with R:
BM_log_verbose_overhead_null_mean          159 ns     159 ns    100
BM_log_verbose_overhead_null_median        159 ns     159 ns    100
BM_log_verbose_overhead_null_stddev        0.568 ns   0.464 ns  100
Results with Q:
M_log_verbose_overhead_null_mean           601 ns     600 ns    100
BM_log_verbose_overhead_null_median        601 ns     600 ns    100
BM_log_verbose_overhead_null_stddev        2.40 ns    2.23 ns   100

This benchmark shows liblog's overhead when not printing a log message
to be nearly ~4x faster than with Q.

Test: run this benchmark
Change-Id: I09a60e61bf064330bf15a9d0a946acf16e777a6d
2020-02-21 16:38:31 -08:00
Tom Cherry 3574c37f98 liblog: add __attribute__((uninitialized)) to liblog buffers
These buffers are immediately written into with *printf() and are in
the hot path, so do not initialize them.  This saves ~70ns off of each
log message, which is ~14% of the overhead within
__android_log_print() when writing to a no-op logger.

Test: liblog benchmarks
Change-Id: I2b898e72c75b57bc63fee565b49a4e00e377ed1a
2020-02-21 16:37:43 -08:00
Automerger Merge Worker 7ecfa1a7f8 Merge "adbd: remove static dependency on libcutils." am: 744ba42d2d
Change-Id: I7b96502cbb480b8d5046867e851124de3910731a
2020-02-22 00:22:15 +00:00
Joshua Duong 49dd8e560e Add adb_pairing* tests to TEST_MAPPING.
Bug: 111434128

Test: This is the test
Change-Id: I97e4d4ed6318de34a62b60144e790142d00e1629
Exempt-From-Owner-Approval: missed adding it in previous CL.
2020-02-21 16:06:27 -08:00
Josh Gao 744ba42d2d Merge "adbd: remove static dependency on libcutils." 2020-02-22 00:03:21 +00:00