Commit graph

34195 commits

Author SHA1 Message Date
Steven Moreland
4dae73a2c6 Merge "Revert "Mark libmetricslogger vendor_available."" am: 420eabe3b3
am: bd9bec463f

Change-Id: Ica0793d4040393cbf9337f29b5cadb8d7af4ac91
2017-07-18 00:28:23 +00:00
Steven Moreland
bd9bec463f Merge "Revert "Mark libmetricslogger vendor_available.""
am: 420eabe3b3

Change-Id: I63d3abb5a5e3b0adc33992ae35567ead6278c919
2017-07-18 00:23:53 +00:00
Treehugger Robot
420eabe3b3 Merge "Revert "Mark libmetricslogger vendor_available."" 2017-07-18 00:14:41 +00:00
Tom Cherry
92b34b76b5 Merge "ueventd: add tests for setegid()/setfscreatecon() and threads" am: 0ba56096d5
am: 730a5ddf27

Change-Id: I8da0974f3a8a42e2bdfb4f97af9ddc44b7483beb
2017-07-17 19:58:37 +00:00
Tom Cherry
730a5ddf27 Merge "ueventd: add tests for setegid()/setfscreatecon() and threads"
am: 0ba56096d5

Change-Id: Ib1619e4c52402710de09e971a1e96fd7caf0f75a
2017-07-17 19:56:06 +00:00
Treehugger Robot
0ba56096d5 Merge "ueventd: add tests for setegid()/setfscreatecon() and threads" 2017-07-17 19:51:58 +00:00
Steven Moreland
0430efbc05 Revert "Mark libmetricslogger vendor_available."
This reverts commit 7f96d49370.

Reason for revert: depends on private liblog APIs
- log/log_event_list.h is not in the vndk

Change-Id: I448c2f1059bd6b225d8efff87eb3948e931de47a
2017-07-17 19:33:17 +00:00
Tom Cherry
fb61b61986 Merge "Remove ALOGD_IF_SLOW" into stage-aosp-master
am: 6665fd5991

Change-Id: I53083a698a510ac07faa55eb35979514217b3292
2017-07-17 19:26:12 +00:00
Tom Cherry
6665fd5991 Merge "Remove ALOGD_IF_SLOW" into stage-aosp-master 2017-07-17 19:20:52 +00:00
Luca Stefani
463af85726 Merge "logcat: Add missing newline to read failure" am: d1c73b57b5
am: 1c9f387b9a

Change-Id: I57b630e56b8d2ce9c53cb2b7a3e8d88965d19bfa
2017-07-17 18:43:01 +00:00
Luca Stefani
1c9f387b9a Merge "logcat: Add missing newline to read failure"
am: d1c73b57b5

Change-Id: I899e173ce3018435507a6fa1f6e9ca4782eec342
2017-07-17 18:40:33 +00:00
Treehugger Robot
d1c73b57b5 Merge "logcat: Add missing newline to read failure" 2017-07-17 18:27:45 +00:00
Tom Cherry
c2e181cf1d ueventd: add tests for setegid()/setfscreatecon() and threads
setegid() and setfscreatecon() on Android both operate on a per-thread
basis, not a per-process basis.

Ueventd may take advantage of this in the future, so this CL
introduces tests that ensure that this functionality remains
consistent.

Bug: 63441941
Test: newly added unit tests
Change-Id: I8b1c62cc322b6fe44b748550a4cea8658d9efd88
2017-07-17 11:08:41 -07:00
Christopher Ferris
6e56344834 Merge "Make the library usable as a library." am: ca94f65ea0
am: b38e142021

Change-Id: Iade7d011b49e4fb2c323ef17b8c9e89525befa22
2017-07-15 16:59:04 +00:00
Christopher Ferris
b38e142021 Merge "Make the library usable as a library."
am: ca94f65ea0

Change-Id: Ic1986a1399a61b9ba3455d7ff4d2365cded86194
2017-07-15 16:54:36 +00:00
Christopher Ferris
ca94f65ea0 Merge "Make the library usable as a library." 2017-07-15 16:49:27 +00:00
Tom Cherry
d165de95da Merge changes from topic 'ext4_encryption_flag' am: 5be05733c2
am: 5a6226929e

Change-Id: I648c45ea99d2b8695c337bbda7b0a6e45598e67e
2017-07-14 23:14:06 +00:00
Tom Cherry
5a6226929e Merge changes from topic 'ext4_encryption_flag'
am: 5be05733c2

Change-Id: I242f679bb96f9ae71b624db4cbcb54dda5be5ee4
2017-07-14 23:11:43 +00:00
Tom Cherry
5be05733c2 Merge changes from topic 'ext4_encryption_flag'
* changes:
  fs_mgr: set ext4 encryption flag with tune2fs when needed
  fs_mgr: refactor pre-mount logic into prepare_fs_for_mount()
2017-07-14 23:06:30 +00:00
Mark Salyzyn
a62497c189 Merge "rootdir: record last build signature and kernel version" am: 91a17a41f6
am: 97e90c6bb8

Change-Id: I82fe22a93914d53b04a6f75e26d0f718235aaf2a
2017-07-14 21:24:20 +00:00
Mark Salyzyn
97e90c6bb8 Merge "rootdir: record last build signature and kernel version"
am: 91a17a41f6

Change-Id: I86afacf1540ad02f5e70c08f39a5c76f98d47c4e
2017-07-14 21:20:22 +00:00
Treehugger Robot
91a17a41f6 Merge "rootdir: record last build signature and kernel version" 2017-07-14 21:15:36 +00:00
Tom Cherry
b648daaa40 Remove ALOGD_IF_SLOW
ALOGD_IF_SLOW isn't intuitively implemented as it cannot handle
temporaries used as its parameters.  Since there are so few users of
it already and since it's just sugar on top of 2 otherwise trivial
lines, we opt to remove it entirely.

Bug: 62820330
Test: Build

Change-Id: Ie91b40cdaf650154203ccf0ca70e029cc097b350
2017-07-14 19:51:57 +00:00
Christopher Ferris
d226a51409 Make the library usable as a library.
- Add namespace unwindstack everywhere so that it's easier for other
  code to use the library.
- Move some of the header files into include/unwindstack so that they
  can be exposed.
- Modify the headers so that only a limited number need to be exposed.
- Update the tools to use the new headers.
- Add a GetLoadBias() call on the Elf object. This prevents the need
  to get the interface object out of the Elf object.
- Move the GetRelPc() call out of the Reg class, to the Elf class. It's
  not always the case that a Reg object will be around when you want to
  get a relative pc. The tests for this moved to ElfTest.cpp.

Bug: 23762183

Test: Unit tests pass.
Change-Id: Iac609dac1dd90ed83d1a1e24ff2579c96c023bc3
2017-07-14 12:20:23 -07:00
Mark Salyzyn
93394034a2 rootdir: record last build signature and kernel version
Rotate /default.prop and /proc/version into /data/misc/recovery/
as an aid in determining the vintage of the LAST_LOGCAT and
LAST_DMESG in the bugreport collection.

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Test: manually confirm content rotation through reboots
Bug: 62793047
Change-Id: Ibbe546c76041f20e308e58e5548939afac75db97
2017-07-14 11:39:14 -07:00
Bowgo Tsai
776c67b4d5 Merge "fs_mgr: trim the terminating '\0' when reading from device tree" am: b76158d56a
am: 3205cd6cc4

Change-Id: I81cb7e1f3bf6043bfc2f8383ba1bc6929d9785c8
2017-07-14 05:21:02 +00:00
Bowgo Tsai
3205cd6cc4 Merge "fs_mgr: trim the terminating '\0' when reading from device tree"
am: b76158d56a

Change-Id: I8498667cfdd266827a936a9e9a0bac50dc9699f4
2017-07-14 05:18:04 +00:00
Treehugger Robot
b76158d56a Merge "fs_mgr: trim the terminating '\0' when reading from device tree" 2017-07-14 05:11:00 +00:00
Josh Gao
914e341741 Merge "crasher: add a case that leaks until OOM-kill." am: f610d6db82
am: 0cb3d254a2

Change-Id: Icd55ccdf17c0449315f943a7109c14141a235f65
2017-07-14 00:00:04 +00:00
Josh Gao
0cb3d254a2 Merge "crasher: add a case that leaks until OOM-kill."
am: f610d6db82

Change-Id: I475d8ca2e2959b66e19f71545e14f75f1ca8c202
2017-07-13 23:56:08 +00:00
Treehugger Robot
f610d6db82 Merge "crasher: add a case that leaks until OOM-kill." 2017-07-13 23:46:59 +00:00
Christopher Ferris
224087844b Merge "Move tools to separate directory." am: d312abe7c0
am: 3588f6a5fb

Change-Id: Ic9ad5d71681e5dc30af94faa4cc969095fe6e8ae
2017-07-13 22:48:28 +00:00
Christopher Ferris
3588f6a5fb Merge "Move tools to separate directory."
am: d312abe7c0

Change-Id: I824bf8bb7598383c9ffa4da8b9ffc1c7ded04268
2017-07-13 22:45:29 +00:00
Christopher Ferris
d312abe7c0 Merge "Move tools to separate directory." 2017-07-13 22:41:55 +00:00
Josh Gao
399b4ee21e crasher: add a case that leaks until OOM-kill.
Bug: http://b/63143027
Test: adb shell crasher leak
Change-Id: I6e4105972ef3d86430d0f332938f5fd33ebae100
2017-07-13 14:00:26 -07:00
Christopher Ferris
b5d7a87512 Move tools to separate directory.
Bug: 23762183

Test: Ran unit tests, ran new tools.
Change-Id: Icc7cbb4102a68042f4683d6dd622f21bc5e74deb
2017-07-13 13:20:10 -07:00
Colin Cross
d5a42720a5 Merge "libmemunreachable: track kernel binder references" am: 454285dfcc
am: 028aca2d06

Change-Id: Ic4ba34dbe304a462928ff132d4897a26cef14c57
2017-07-13 20:04:10 +00:00
Colin Cross
028aca2d06 Merge "libmemunreachable: track kernel binder references"
am: 454285dfcc

Change-Id: I2c30d94b6e628a637f59c353d862dc16cdf528e0
2017-07-13 19:55:22 +00:00
Colin Cross
454285dfcc Merge "libmemunreachable: track kernel binder references" 2017-07-13 19:41:26 +00:00
Steven Moreland
72180d4361 Merge "Add vendor_available to liblog_headers." am: f42d02830d -s ours
am: f2a35db75c

Change-Id: I29ff70be1034b5ea43a23b02fab038a94512e68d
2017-07-13 17:42:38 +00:00
Steven Moreland
f2a35db75c Merge "Add vendor_available to liblog_headers."
am: f42d02830d  -s ours

Change-Id: Iba32e2a5ed864b0655428964bf09df60149e5184
2017-07-13 17:39:39 +00:00
Christopher Ferris
55ed67cdaf Merge "A few cleanups." am: 0c22c5646e
am: 35f2bf43a7

Change-Id: I6efc7c8201c57932d6cb5ff4f5f474592e6d01db
2017-07-13 17:02:26 +00:00
Steven Moreland
f16148c00b Merge "libutils: liblog export headers" am: 5607f36e01 -s ours
am: 83999b3df8

Change-Id: I8cdc21b4e822f0cbef6346b766ac219fc5f084ed
2017-07-13 17:02:09 +00:00
Christopher Ferris
35f2bf43a7 Merge "A few cleanups."
am: 0c22c5646e

Change-Id: I557f9348d53d6c64efba4e25c7fa46970ca5e7a0
2017-07-13 16:59:56 +00:00
Steven Moreland
83999b3df8 Merge "libutils: liblog export headers"
am: 5607f36e01  -s ours

Change-Id: I63edd403d5e56136b7516798ae8c044bdbbfd448
2017-07-13 16:59:37 +00:00
Bowgo Tsai
f559655912 fs_mgr: trim the terminating '\0' when reading from device tree
Bug: 63637343
Test: boot device
Change-Id: I35ead1ad852493f7f92bdb6c87617fde57b3b0be
2017-07-13 15:11:16 +08:00
Colin Cross
f572b91c4f libmemunreachable: track kernel binder references
The kernel can hold references to binder objects that have no userspace
references.  Allow libmemunreachable to call into libbinder and
libhwbinder to get lists of kernel references.  Use undefined weak
symbols so that libmemunreachable will continue to work in processes
that do not have libbinder.

Test: memunreachable_binder_test
Bug: 28275695
Change-Id: I9eae73f2a51a49a7025ffe6309ccdc2693a2391b
2017-07-12 14:59:11 -07:00
Treehugger Robot
f42d02830d Merge "Add vendor_available to liblog_headers." 2017-07-12 21:07:26 +00:00
Steven Moreland
c30f248cd4 Add vendor_available to liblog_headers.
Renamed NDK headers to "liblog_ndk_headers"
(these names aren't used anywhere).

libutils_headers now properly export liblog_headers.

Test: with BOARD_VNDK_VERSION=current
Merged-In: I3a85385f588b84393c57fd6d1bcac620f708f0f1
Change-Id: I3a85385f588b84393c57fd6d1bcac620f708f0f1
2017-07-12 12:59:30 -07:00
Christopher Ferris
0c22c5646e Merge "A few cleanups." 2017-07-12 17:44:03 +00:00