Commit Graph

40367 Commits

Author SHA1 Message Date
Josh Gao 7482ca844d adb: implement std::make_unique, start using it.
am: 28589bbe18

Change-Id: I314e03f66d3c798070e8c84f4028f08b406ee852
2018-03-30 20:21:19 +00:00
Josh Gao 3e352df986 [automerger skipped] adb: add test for flushing socket data after a write failure.
am: 1430d39be6  -s ours

Change-Id: I496900027bd34c11b80e50b57bae12765b3f2585
2018-03-30 20:20:43 +00:00
Logan Chien 1585f471e7 Merge "Allow VNDK-SP extensions to use vendor lib" am: 602af1c488
am: 1cf05129c0

Change-Id: I6a33ff42ac895762fe89e1ebe05165f07d0a83d9
2018-03-30 08:37:29 +00:00
Logan Chien 1cf05129c0 Merge "Allow VNDK-SP extensions to use vendor lib"
am: 602af1c488

Change-Id: Ieb4175ab866b48d6b0474066329891020ebe6563
2018-03-30 08:32:45 +00:00
Logan Chien 602af1c488 Merge "Allow VNDK-SP extensions to use vendor lib" 2018-03-30 07:14:51 +00:00
Jaekyun Seok 401313f8f7 Merge "Allow vendor-init-actionable for ro.board.platform and sys.boot_from_charger_mode" am: a5bf7bad2c
am: 63e16c228e

Change-Id: I1f53688bc49fbc0c43bc98a6c0829dd23e7966cf
2018-03-29 22:29:51 +00:00
Ajit Kumar a3846e7011 [automerger skipped] Merge "Enabled SYS_MODULE capability for wifi@1.0-service" am: 61896fc0ee
am: 57b06ffb3d  -s ours

Change-Id: I1f6c7dfbe20776e8a75af3037c4bb58945347f53
2018-03-29 22:16:23 +00:00
Jaekyun Seok 63e16c228e Merge "Allow vendor-init-actionable for ro.board.platform and sys.boot_from_charger_mode"
am: a5bf7bad2c

Change-Id: I804fb0889f947d041be38ca2138eab99296536de
2018-03-29 22:08:17 +00:00
Ajit Kumar 57b06ffb3d Merge "Enabled SYS_MODULE capability for wifi@1.0-service"
am: 61896fc0ee

Change-Id: I094569ea9db01288af4501c4d16c0d915ca24484
2018-03-29 22:00:55 +00:00
Treehugger Robot a5bf7bad2c Merge "Allow vendor-init-actionable for ro.board.platform and sys.boot_from_charger_mode" 2018-03-29 21:12:46 +00:00
Treehugger Robot 61896fc0ee Merge "Enabled SYS_MODULE capability for wifi@1.0-service" 2018-03-29 20:57:42 +00:00
Josh Gao 09f051ff16 Merge "adbd: spawn login shell when run without a command." am: 31ed2a5c04
am: a7a66f40fd

Change-Id: I7389663e6408154dfc4ca0c81349fe6dc9cefd0e
2018-03-29 20:52:34 +00:00
Josh Gao 1702852f60 Merge "adbd: increase oom_score_adj for `adb shell`" am: db9671090d
am: 1919289d12

Change-Id: If584fabf576841b41a52df2c0c9538a6d4262dd3
2018-03-29 20:51:50 +00:00
Josh Gao 26cc303ba0 Merge "adb: restore adb/adb.exe in the list of artifacts." am: 8043633922
am: b0d408f2f3

Change-Id: Ieeb35e8ade7ed7fb0a9e022ad6e799f990849080
2018-03-29 20:51:19 +00:00
Josh Gao a7a66f40fd Merge "adbd: spawn login shell when run without a command."
am: 31ed2a5c04

Change-Id: I133b09a0a153cb660186126106bceca76b0cba24
2018-03-29 20:35:27 +00:00
Josh Gao 1919289d12 Merge "adbd: increase oom_score_adj for `adb shell`"
am: db9671090d

Change-Id: I728eb8d2ab2e2fe1e06e5aa5681ef57c655184b1
2018-03-29 20:34:54 +00:00
Josh Gao b0d408f2f3 Merge "adb: restore adb/adb.exe in the list of artifacts."
am: 8043633922

Change-Id: I911bcee4317a7854a1e694923f7f35415931e2a2
2018-03-29 20:34:30 +00:00
Josh Gao 31ed2a5c04 Merge "adbd: spawn login shell when run without a command." 2018-03-29 20:19:27 +00:00
Josh Gao db9671090d Merge "adbd: increase oom_score_adj for `adb shell`" 2018-03-29 20:19:03 +00:00
Josh Gao 8043633922 Merge "adb: restore adb/adb.exe in the list of artifacts." 2018-03-29 20:18:58 +00:00
Ajit Kumar b0fc2d743b Enabled SYS_MODULE capability for wifi@1.0-service
Add sys_module capability to enabled insmod operation.

Merged-In: I6436c3297e5318bd00ae3582549a11cb82ccbafd
Change-Id: I6436c3297e5318bd00ae3582549a11cb82ccbafd
(cherry picked from commit c2a059fbf0)
2018-03-29 19:34:06 +00:00
Christopher Ferris c169dac2e6 Merge "Cache DWARF location rules for a given pc." am: 95a524460a
am: 3b9e1866c4

Change-Id: Ib7ffb1a60aa4f364f11c08a5f53832222b358b1b
2018-03-29 15:01:49 +00:00
Christopher Ferris 3b9e1866c4 Merge "Cache DWARF location rules for a given pc."
am: 95a524460a

Change-Id: I8374f20b4e20b01347023ea2703d5d8cf522fe26
2018-03-29 14:56:43 +00:00
Christopher Ferris 95a524460a Merge "Cache DWARF location rules for a given pc." 2018-03-29 14:47:35 +00:00
David Srbecky 3386ebade2 Cache DWARF location rules for a given pc.
Decoding the DWARF opcodes is expensive so make sure we cache it.

This speeds unwinding in simpleperf by over a factor of 3x.

Add unit tests for this new behavior.

Bug: 77258731

Test: libbacktrace/libunwindstack unit tests on host and target.
Test: Ran debuggerd -b on various processes on target.
Change-Id: Ia516c0fa5d3e5f76746190bb4b6fdf49fd1c9388
2018-03-29 14:47:13 +00:00
Logan Chien 8667747a0e Allow VNDK-SP extensions to use vendor lib
This commit adds a wildcard linker namespace link between the "vndk"
namespace and the "sphal" namespace of the system processes.  This is
created for VNDK-SP-Ext to load vendor libs in "sphal" namespace.

Bug: 77249955
Test: lunch aosp_walleye-userdebug && make -j8  # runs unit tests
Test: lunch aosp_sailfish-userdebug && make -j8  # runs unit tests
Test: Create a VNDK-SP-Ext, link to vendor libs, and run it.
Change-Id: I71b0fb604a84272156aa119130c272f891847008
2018-03-29 17:18:40 +08:00
Josh Gao 28589bbe18 adb: implement std::make_unique, start using it.
Add an implementation of std::make_unique for Windows, where we're
currently stuck with C++11, and switch some uses of new over to it.

Bug: http://b/74616284
Test: treehugger
Change-Id: I99b85f07754adda7c525243480c3e0bce9a25ce7
(cherry picked from commit 31b5be69f4)
2018-03-28 23:36:12 -07:00
Josh Gao 1430d39be6 adb: add test for flushing socket data after a write failure.
Add a currently failing test that's a reduced case of the 'concurrent
adb shell' flakiness reported in b/74616284.

Bug: http://b/74616284
Test: changed #if 0 to #if 1, test fails
Change-Id: Id170a185f7c5d2ff44f772f7849a73227f9df441
(cherry picked from commit df3bae9f06)
2018-03-28 23:36:09 -07:00
Jaekyun Seok 1f90ccefb6 Allow vendor-init-actionable for ro.board.platform and sys.boot_from_charger_mode
ro.board.platform and sys.boot_from_charger_mode are already
public-readable, but they should be used as action triggers as well for
some products including Android Go devices.

Bug: 75987246
Test: succeeded building and tested with taimen
Change-Id: I140a8f7ef3fa9823ceced94b00a413800518c240
2018-03-29 14:54:51 +09:00
Bowgo Tsai d3ebdd003b [automerger skipped] Merge "Adding odm.img for `fastboot flashall`" into pi-dev
am: 6c4ed57065  -s ours

Change-Id: I72ae9fe578da0416d8834249bf9e869ab0813221
2018-03-29 04:12:23 +00:00
TreeHugger Robot 6c4ed57065 Merge "Adding odm.img for `fastboot flashall`" into pi-dev 2018-03-29 04:07:32 +00:00
Christopher Ferris 1c12571fb6 Merge "Fix null pointer dereference in RegsArm." am: 85d9e67361
am: 80e8231a0b

Change-Id: Ie7a3d60c5d8d4e2b9e4e5141f176d1e3e2e0457a
2018-03-29 03:35:18 +00:00
Christopher Ferris 80e8231a0b Merge "Fix null pointer dereference in RegsArm."
am: 85d9e67361

Change-Id: Ic560cfe4af12ad43ba6a03bacb54e25ebd60e31f
2018-03-29 03:31:40 +00:00
Christopher Ferris 85d9e67361 Merge "Fix null pointer dereference in RegsArm." 2018-03-29 03:22:57 +00:00
Elliott Hughes 1781459f96 Merge "OWNERS for system/core/mkbootimg." am: 77a61d3e6e
am: 4531d73c0a

Change-Id: I49354165f563628a41596df392c32ec5714efd11
2018-03-29 01:56:44 +00:00
Elliott Hughes 4531d73c0a Merge "OWNERS for system/core/mkbootimg."
am: 77a61d3e6e

Change-Id: I8950d17b8fef16ada60e279fb549cd50c71b13e5
2018-03-29 01:37:56 +00:00
Treehugger Robot 77a61d3e6e Merge "OWNERS for system/core/mkbootimg." 2018-03-29 00:46:36 +00:00
Hridya Valsaraju 7cc1d44b94 Merge changes from topic "recovery_dtbo" am: 3ac694632c
am: c9dffd158c

Change-Id: I67b8109939874babfb594071e3b268d0b7142e7b
2018-03-29 00:35:24 +00:00
Hridya Valsaraju 82be5dc7c6 Add a recovery DTBO section to boot image am: 147b355bb3
am: 86f4bafa5e

Change-Id: I8c0a7b66977c002987546d338046d2d32c57017d
2018-03-29 00:35:03 +00:00
Elliott Hughes 9087594a79 Merge "Add "require partition-exists=" support." am: 539f3ddff5
am: fea8b41aa1

Change-Id: I1a69d7c96f4b417a33d5e2d015595715401e7b14
2018-03-29 00:30:06 +00:00
Josh Gao d8ff614f69 Merge changes Iea2a3055,I6582cfc6 am: 45562bfb63
am: 54b603ee56

Change-Id: I7fd99aa08ac1911eba06255a77e693d76b3d06ee
2018-03-29 00:29:35 +00:00
Hridya Valsaraju c9dffd158c Merge changes from topic "recovery_dtbo"
am: 3ac694632c

Change-Id: I684c39d4381f93e5ae3df7af21a6a60c2899b15d
2018-03-29 00:29:29 +00:00
Hridya Valsaraju 86f4bafa5e Add a recovery DTBO section to boot image
am: 147b355bb3

Change-Id: I01cba4d0bdb21a533c5c76f9e71993c6f2f0f7cc
2018-03-29 00:29:01 +00:00
Elliott Hughes fea8b41aa1 Merge "Add "require partition-exists=" support."
am: 539f3ddff5

Change-Id: If07bf31027fab8c4b341c9bc6de907cff94e2c7f
2018-03-29 00:27:36 +00:00
Josh Gao 54b603ee56 Merge changes Iea2a3055,I6582cfc6
am: 45562bfb63

Change-Id: Ic1e986c5554bcb191b025afec41fc051f9714574
2018-03-29 00:27:09 +00:00
Christopher Ferris 6dbc28ece3 Fix null pointer dereference in RegsArm.
Fix RegsArm::GetPcAdjustment to check for an invalid elf before trying
to read memory.
Modify the tests for this so it crashes without this change.

Also modify the GetPcAdjustment for all different architectures so
that unless the relative pc is too small, it will return the minimum
amount that should be adjusted. This is to handle cases where we still
want to adjust the pc but it's in an invalid elf. Mostly this is for
handling cases when the pc is in jit gdb debug code so that we use the
right unwind information.

Bug: 77233204

Test: Passes unit tests for libbacktrace/libunwindstack.
Change-Id: Id73609adaf3b80a583584441de228156fec3afa7
2018-03-28 17:21:01 -07:00
Bowgo Tsai de2472d63e Adding odm.img for `fastboot flashall`
Bug: 64195575
Test: fastboot flashall
Change-Id: Ie6c20a1004867e7c9cfa1894abab9252316a9154
Merged-In: Ie6c20a1004867e7c9cfa1894abab9252316a9154
(cherry picked from commit 017217ec57)
2018-03-29 08:18:37 +08:00
Treehugger Robot 3ac694632c Merge changes from topic "recovery_dtbo"
* changes:
  Add a script to unpack boot image
  Add a recovery DTBO section to boot image
2018-03-29 00:02:57 +00:00
Elliott Hughes 539f3ddff5 Merge "Add "require partition-exists=" support." 2018-03-28 23:25:24 +00:00
Jaekyun Seok 55629d1300 [automerger skipped] Allow vendor-init-actionable for ro.debuggable
am: fce960cdf4  -s ours

Change-Id: If72d9fcb40bc79137e9290dd1bb0a27fa14b0ba4
2018-03-28 22:54:36 +00:00