Commit Graph

35395 Commits

Author SHA1 Message Date
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 223f90d9fe Merge "A few cleanups." am: 0c22c5646e am: 35f2bf43a7 am: 55ed67cdaf
am: 26416367df

Change-Id: I65ce944f355a836812d78aa4782226635dae2a3b
2017-07-13 17:08:05 +00:00
Steven Moreland 0f2d5c93a1 Merge "libutils: liblog export headers" am: 5607f36e01 -s ours am: 83999b3df8 am: f16148c00b
am: 6d43164e09  -s ours

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

Change-Id: I97ad96045e8709f485d49cd598434a9fda2497b1
2017-07-13 17:04:53 +00:00
Steven Moreland 6d43164e09 Merge "libutils: liblog export headers" am: 5607f36e01 -s ours am: 83999b3df8
am: f16148c00b

Change-Id: Ia3efe3911b579165e7595b261c149c13a657f594
2017-07-13 17:04:35 +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
TreeHugger Robot 8aef7485ff Merge "Added libhealthd-headers." 2017-07-13 16:58:55 +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
TreeHugger Robot 67dec06c7c Merge "Add vendor_available to liblog_headers." 2017-07-12 15:29:20 +00:00
Treehugger Robot 5607f36e01 Merge "libutils: liblog export headers" 2017-07-12 05:42:10 +00:00
Christopher Ferris f6d5431273 A few cleanups.
- Cleanup the blueprint file a bit.
- Fix the formatting in DwarfMemoryTest.cpp.
- Fix the misnamed test MemoryBuffer.cpp to MemoryBufferTest.cpp.
- Add a function to find the location of the test files so it's not
  necessary to run the test in the same directory as the test files.

Bug: 23762183

Test: Builds and unit tests pass.
Change-Id: I5666972bd01f14b8ee47c518f1840f8aeb7fd08b
2017-07-11 19:10:34 -07:00
TreeHugger Robot 01af80094e Merge "Use the legacy linker namespace configs when target is sanitized" 2017-07-12 01:11:10 +00:00
Yifan Hong 5a70fe9745 Merge "Remove old LOG_EVENT_* code from libsysutils" am: 5aee3ff22a am: 67e0b810bc am: 3ba4e0a589
am: 4a4278968f

Change-Id: Ie6e734a5fc2894a2b56fd59cc38636a468a523e7
2017-07-12 00:28:48 +00:00
Yifan Hong 4a4278968f Merge "Remove old LOG_EVENT_* code from libsysutils" am: 5aee3ff22a am: 67e0b810bc
am: 3ba4e0a589

Change-Id: I4eddacad86e97cae6b36fe24712d5f0df2f8b40e
2017-07-12 00:25:18 +00:00
Yifan Hong 3ba4e0a589 Merge "Remove old LOG_EVENT_* code from libsysutils" am: 5aee3ff22a
am: 67e0b810bc

Change-Id: Ie93622cff757ea136fc7659b72271b55a359bb96
2017-07-12 00:22:18 +00:00
Yifan Hong 67e0b810bc Merge "Remove old LOG_EVENT_* code from libsysutils"
am: 5aee3ff22a

Change-Id: Iff831a155516d988a51b13a7ea173e27496de29c
2017-07-12 00:19:17 +00:00
Treehugger Robot 5aee3ff22a Merge "Remove old LOG_EVENT_* code from libsysutils" 2017-07-12 00:11:50 +00:00
Baligh Uddin c3cc0cd917 Merge "Fix mips build." am: 97ba18ed7f am: 36f46cd915 am: 1f18c34ed1
am: e4f821135b

Change-Id: Iae8cef495cc63575bb949d3cd3439a0abecc8fc4
2017-07-11 23:23:45 +00:00
Baligh Uddin e4f821135b Merge "Fix mips build." am: 97ba18ed7f am: 36f46cd915
am: 1f18c34ed1

Change-Id: I9eed8e0a645f2bbe8895dead2c9b38229cc2b1d1
2017-07-11 23:20:13 +00:00
Baligh Uddin 1f18c34ed1 Merge "Fix mips build." am: 97ba18ed7f
am: 36f46cd915

Change-Id: I526fc8af06ca8fbeadc17dc518542a3a5f21230c
2017-07-11 23:17:06 +00:00
Baligh Uddin 36f46cd915 Merge "Fix mips build."
am: 97ba18ed7f

Change-Id: I6e5693234966ce8307376796fc9ceb6d2396a9b6
2017-07-11 23:13:44 +00:00
Baligh Uddin 97ba18ed7f Merge "Fix mips build." 2017-07-11 23:07:43 +00:00
Yifan Hong 087f3b74af Remove old LOG_EVENT_* code from libsysutils
As a side effect, this change fixes
libbsysutils => liblog dependencies. LOG_EVENT_*
macros are not defined for liblog.vendor.

Test: BOARD_VNDK_VERSION=current mma
Bug: 33241851
Bug: 63034227
Change-Id: I3df700d97481ec9aa59cf1796da1e991af28bdf5
2017-07-11 15:14:26 -07:00
Robert Benea ed73c5c71a Merge "Use mem cgroups in libprocessgroup if they're available" am: 3c7f566495 am: 92ad7c02d4 am: 43c6c844de
am: 6a4482a438

Change-Id: I307fb64713d44d2447f835f4a74b7c40ccd61b4f
2017-07-11 22:11:10 +00:00
Robert Benea 6a4482a438 Merge "Use mem cgroups in libprocessgroup if they're available" am: 3c7f566495 am: 92ad7c02d4
am: 43c6c844de

Change-Id: I9c2976886372f5c6e1ae008872cacc0f01fc282f
2017-07-11 22:08:11 +00:00
Christopher Ferris 3517fe0413 Fix mips build.
Don't build for mips, none of this is supported on mips.

Bug: 23762183

Test: Mips build passes.
Change-Id: Iba89466a7bc13856f8fcd59ca0708a30f417b6c6
2017-07-11 15:06:19 -07:00
Robert Benea 43c6c844de Merge "Use mem cgroups in libprocessgroup if they're available" am: 3c7f566495
am: 92ad7c02d4

Change-Id: I08d156810741228e30aa0d4fb8f981c1ecb447f4
2017-07-11 22:04:09 +00:00
Robert Benea 92ad7c02d4 Merge "Use mem cgroups in libprocessgroup if they're available"
am: 3c7f566495

Change-Id: I7b50c83c5ba053faf6be62200570738744dd1e7b
2017-07-11 22:01:09 +00:00
Robert Benea 3c7f566495 Merge "Use mem cgroups in libprocessgroup if they're available" 2017-07-11 21:52:39 +00:00
Christopher Ferris 1f7246bdae Merge "Add full support for initing registers." am: 1add237c8d am: 66c61b545a am: 06386fe0a2
am: 9994fdf6d6

Change-Id: I022862cb50ca3c3292ec7986df66d6ce758730df
2017-07-11 21:33:08 +00:00
Christopher Ferris 9994fdf6d6 Merge "Add full support for initing registers." am: 1add237c8d am: 66c61b545a
am: 06386fe0a2

Change-Id: I19d2955a3014a177d08431bcfd0eaba1d98d8928
2017-07-11 21:30:06 +00:00
Christopher Ferris 06386fe0a2 Merge "Add full support for initing registers." am: 1add237c8d
am: 66c61b545a

Change-Id: Ia7efe41ec442bda112cd928be3d5bd9051e6da9f
2017-07-11 21:26:42 +00:00
Christopher Ferris 66c61b545a Merge "Add full support for initing registers."
am: 1add237c8d

Change-Id: Ib9bb8b413ddc0ad411506a5343817f2af5177b1e
2017-07-11 21:23:13 +00:00
Christopher Ferris 1add237c8d Merge "Add full support for initing registers." 2017-07-11 21:17:48 +00:00
Robert Benea 3280e48847 Use mem cgroups in libprocessgroup if they're available
Use mem cgroups if the kernel is built with CONFIG_MEMCG=y,
additionally add system group.

test: verified on both kernel with/without memcg enabled
Change-Id: Ia2ae89efa3905e9da68fa77adac1225c667864d1
2017-07-11 12:48:10 -07:00
Christopher Ferris 2a25c4aab5 Add full support for initing registers.
- Fixes a few bugs in untested functionality.
- Add tests for the way the register handling code is used.
- Fix a few tests that were not reaping child processes.

Bug: 23762183

Test: Ran unit tests on host (32 bit and 64 bit).
Test: Ran unit tests on angler (32 bit and 64 bit).
Change-Id: I573d6617b4f1561f6e8494d7213c52086d112d97
2017-07-11 12:15:54 -07:00
TreeHugger Robot ebd897be6a Merge "Add logd CTS tests to VTS Follow-up to Change-Id: Id52ac1639447276171006c33bdfa7b4e6c874745" 2017-07-11 17:51:06 +00:00
Jiyong Park fff6f75fc1 Use the legacy linker namespace configs when target is sanitized
The new linker namespace config causes problem when the target is
sanitized: vendor libs which are loaded in the sphal namespace can't
link against to libclang_rt* libs which are in /system/lib directory
because the directory is not allowed for sphal namsapce.

Long-term solution would be installing libclang_rt* to both /system/lib
and /vendor/lib so that vendor libs can link against to the one in
/vendor/lib.

Until the work is done, let's just disable the new linker namespace
config when the target is to be sanitized.

Bug: 63535130
Test: make SANITIZE_TARGET=integer_overflow
SANITIZE_TARGET_DIAG=integer_overflow builds and boots to the UI

Change-Id: I6afb69885aaa3d25e554b9ca699a572248bfc50a
2017-07-11 14:40:42 +09:00
Steven Moreland 42b485cc53 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
Change-Id: I3a85385f588b84393c57fd6d1bcac620f708f0f1
2017-07-10 16:55:32 -07:00
Steven Moreland 1b13eea81f Added libhealthd-headers.
Test: use with BOARD_VNDK_VERSION=current
Change-Id: Icece8e543307498f349d7f4914ec5be6d97e98fc
2017-07-10 16:05:51 -07:00
Tom Cherry d7ca913892 Merge "Move Timer from init to libbase" am: 896297b2ef am: 7ff0b008f7 am: 4e5c4f18d8
am: c0a9cf648b

Change-Id: Idb80a901f4c0080b932b6da247150ed4ffdb6b8e
2017-07-10 18:40:54 +00:00
Tom Cherry c0a9cf648b Merge "Move Timer from init to libbase" am: 896297b2ef am: 7ff0b008f7
am: 4e5c4f18d8

Change-Id: Iffad0dcde94fce7dac627ebf0530420f9cfd38d1
2017-07-10 18:36:54 +00:00
Tom Cherry 4e5c4f18d8 Merge "Move Timer from init to libbase" am: 896297b2ef
am: 7ff0b008f7

Change-Id: I3d1dd6eabbf17d701eefbf7363bfe6107d4de8a4
2017-07-10 18:32:54 +00:00