OSDN Git Service

android-x86/system-extras.git
8 years agoMerge "Fix misc-macro-parentheses warnings in boot_control_copy."
Chih-Hung Hsieh [Wed, 18 May 2016 23:49:06 +0000 (23:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in boot_control_copy."
am: d44add2ce7

* commit 'd44add2ce720d855a2489b7975bb3b67e5965646':
  Fix misc-macro-parentheses warnings in boot_control_copy.

Change-Id: I6e05a9d9e16ba41370487b86a8053d6666cd8b6f

8 years agoMerge "Fix misc-macro-parentheses warnings in ext4_utils."
Chih-Hung Hsieh [Wed, 18 May 2016 23:49:04 +0000 (23:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in ext4_utils."
am: df7471f264

* commit 'df7471f2648d56047567231349619037f8a7f32d':
  Fix misc-macro-parentheses warnings in ext4_utils.

Change-Id: I5286c6a4a3fff31c75a38d6f9a4081b9fda469e5

8 years agoMerge "Fix misc-macro-parentheses warnings in boot_control_copy."
Treehugger Robot [Wed, 18 May 2016 23:31:53 +0000 (23:31 +0000)]
Merge "Fix misc-macro-parentheses warnings in boot_control_copy."

8 years agoMerge "Fix misc-macro-parentheses warnings in ext4_utils."
Treehugger Robot [Wed, 18 May 2016 23:24:37 +0000 (23:24 +0000)]
Merge "Fix misc-macro-parentheses warnings in ext4_utils."

8 years agoMerge "Fix misc-macro-parentheses warnings in perfprofd."
Chih-Hung Hsieh [Wed, 18 May 2016 22:49:26 +0000 (22:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in perfprofd."
am: 0cc5fdb235

* commit '0cc5fdb23550ba0765738d81d20378add5f83a2c':
  Fix misc-macro-parentheses warnings in perfprofd.

Change-Id: I1ca6704e34f18280173e4e0f157e31ae59119442

8 years agoMerge "Fix misc-macro-parentheses warnings in libpagemap."
Chih-Hung Hsieh [Wed, 18 May 2016 22:49:22 +0000 (22:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in libpagemap."
am: 36740f5359

* commit '36740f535929efb455423537e97eac7e10f73eee':
  Fix misc-macro-parentheses warnings in libpagemap.

Change-Id: I50f4cb5b79c3d3bed70bf3083503e6c56a615833

8 years agoMerge "Fix misc-macro-parentheses warnings in micro_bench."
Chih-Hung Hsieh [Wed, 18 May 2016 22:49:16 +0000 (22:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in micro_bench."
am: d1d00bf1fa

* commit 'd1d00bf1fab703b8dfc5ab6a5c240e9b433825e0':
  Fix misc-macro-parentheses warnings in micro_bench.

Change-Id: I993e5e50052fd841107f80d73c15f7b605a5313d

8 years agoMerge "Fix misc-macro-parentheses warnings in simpleperf."
Chih-Hung Hsieh [Wed, 18 May 2016 22:49:04 +0000 (22:49 +0000)]
Merge "Fix misc-macro-parentheses warnings in simpleperf."
am: dd3a47075f

* commit 'dd3a47075f253d5abcca0b08fd5919adba237fd9':
  Fix misc-macro-parentheses warnings in simpleperf.

Change-Id: Idcd285e1461b6ad691b234ff13406169fe8d6ccc

8 years agoMerge "Fix misc-macro-parentheses warnings in perfprofd."
Treehugger Robot [Wed, 18 May 2016 22:43:49 +0000 (22:43 +0000)]
Merge "Fix misc-macro-parentheses warnings in perfprofd."

8 years agoMerge "Fix misc-macro-parentheses warnings in libpagemap."
Treehugger Robot [Wed, 18 May 2016 22:42:08 +0000 (22:42 +0000)]
Merge "Fix misc-macro-parentheses warnings in libpagemap."

8 years agoMerge "Fix misc-macro-parentheses warnings in micro_bench."
Treehugger Robot [Wed, 18 May 2016 22:40:28 +0000 (22:40 +0000)]
Merge "Fix misc-macro-parentheses warnings in micro_bench."

8 years agoMerge "Fix misc-macro-parentheses warnings in simpleperf."
Treehugger Robot [Wed, 18 May 2016 22:24:21 +0000 (22:24 +0000)]
Merge "Fix misc-macro-parentheses warnings in simpleperf."

8 years agoFix misc-macro-parentheses warnings in boot_control_copy.
Chih-Hung Hsieh [Wed, 18 May 2016 22:03:01 +0000 (15:03 -0700)]
Fix misc-macro-parentheses warnings in boot_control_copy.

Bug: 28705665
Change-Id: I9a8f0bd587c70ff3c60666c9f7dfba2d6e809336

8 years agoFix misc-macro-parentheses warnings in ext4_utils.
Chih-Hung Hsieh [Wed, 18 May 2016 22:00:49 +0000 (15:00 -0700)]
Fix misc-macro-parentheses warnings in ext4_utils.

Bug: 28705665
Change-Id: I00da37172c5c8ba37e09a9a5e6a47e9f7446efea

8 years agoFix misc-macro-parentheses warnings in libpagemap.
Chih-Hung Hsieh [Wed, 18 May 2016 21:49:08 +0000 (14:49 -0700)]
Fix misc-macro-parentheses warnings in libpagemap.

Bug: 28705665
Change-Id: I3a40229aeba12b3fb643770c92039a2af1e4a441

8 years agoFix misc-macro-parentheses warnings in micro_bench.
Chih-Hung Hsieh [Wed, 18 May 2016 21:46:31 +0000 (14:46 -0700)]
Fix misc-macro-parentheses warnings in micro_bench.

Bug: 28705665
Change-Id: I04d393ae608a7b803001f763c544fc13e8f2e9e6

8 years agoFix misc-macro-parentheses warnings in perfprofd.
Chih-Hung Hsieh [Wed, 18 May 2016 21:40:58 +0000 (14:40 -0700)]
Fix misc-macro-parentheses warnings in perfprofd.

NOLINT added to suppress warning.
Some macros intentionally leave the last sub-expression open,
without parenthesis around the whole conditional expression.

Bug: 28705665
Change-Id: I0c1abbdc147ad480345792cef0081d98c013a3ab

8 years agoFix misc-macro-parentheses warnings in simpleperf.
Chih-Hung Hsieh [Wed, 18 May 2016 21:36:58 +0000 (14:36 -0700)]
Fix misc-macro-parentheses warnings in simpleperf.

Bug: 28705665
Change-Id: I0521602cbca7eb3d2e242771da697dfab3fc727f

8 years agoMerge "pagingtest: test both with prefetching enabled and disabled"
Rom Lemarchand [Tue, 17 May 2016 18:34:59 +0000 (18:34 +0000)]
Merge "pagingtest: test both with prefetching enabled and disabled"
am: 517567d189

* commit '517567d1893ee5542ab5de1675fb13a6ad3c194e':
  pagingtest: test both with prefetching enabled and disabled

Change-Id: I36b56e29dc40850311f555163dbade8a1cc6270d

8 years agoMerge "pagingtest: switch to advising random accesses"
Rom Lemarchand [Tue, 17 May 2016 18:34:58 +0000 (18:34 +0000)]
Merge "pagingtest: switch to advising random accesses"
am: 5263409f21

* commit '5263409f213c63366a1cd6a2af9307eab65f6fbf':
  pagingtest: switch to advising random accesses

Change-Id: Ib6e335f9614d1cfdfa9c2794b17d0b30b62e8a3f

8 years agoMerge "pagingtest: test both with prefetching enabled and disabled"
Rom Lemarchand [Tue, 17 May 2016 18:18:27 +0000 (18:18 +0000)]
Merge "pagingtest: test both with prefetching enabled and disabled"

8 years agoMerge "pagingtest: switch to advising random accesses"
Rom Lemarchand [Tue, 17 May 2016 18:17:38 +0000 (18:17 +0000)]
Merge "pagingtest: switch to advising random accesses"

8 years agopagingtest: test both with prefetching enabled and disabled
Rom Lemarchand [Tue, 17 May 2016 17:10:18 +0000 (10:10 -0700)]
pagingtest: test both with prefetching enabled and disabled

Run the same tests with page cache prefetching both enabled and disabled.

Change-Id: Ica253781a17fa0a66c07d0f5658c6c7d8b047a16

8 years agoMerge "simpleperf: fix stat scale output."
Yabin Cui [Tue, 17 May 2016 16:46:33 +0000 (16:46 +0000)]
Merge "simpleperf: fix stat scale output."
am: 5767273e98

* commit '5767273e98eb1a17827f0eb95612fb3fb4d6f12c':
  simpleperf: fix stat scale output.

Change-Id: I7fbd77aa36046827b81e866c2eb1ecc53e4a60ba

8 years agoMerge "simpleperf: fix stat scale output."
Yabin Cui [Tue, 17 May 2016 16:39:03 +0000 (16:39 +0000)]
Merge "simpleperf: fix stat scale output."

8 years agopagingtest: switch to advising random accesses
Rom Lemarchand [Tue, 17 May 2016 03:17:41 +0000 (20:17 -0700)]
pagingtest: switch to advising random accesses

Switch to using madvise(MADV_RANDOM) and posix_fadvise(POSIX_FADV_RANDOM)
to disable caching as opposed to reading the file backwards, which still
went through some caching.

Measured a 80% drop in worst case performance after switching.

Change-Id: I03115dfb94ae7dfc58e0e187af3936c4e371817f

8 years agosimpleperf: fix stat scale output.
Yabin Cui [Tue, 17 May 2016 03:07:26 +0000 (20:07 -0700)]
simpleperf: fix stat scale output.

Currently simpleperf stat command create an event file for each cpu and
scale the result by summarizing counters on each cpu. But one thread only
runs on one cpu at a time, so it results in wrongly scaled numbers.

Fix this by three changes:
1. For non system-wide stat, Create only one event file for all cpus.
2. When summarizing counters, omit counters having 0 running time.
3. Print real value instead of scaled value.

Run command:
$simpleperf stat ./empty_program

Before the change:
Performance counter statistics:

     33,540,176  cpu-cycles                # 54.812986 GHz                     (2%)
     28,233,348  stalled-cycles-frontend   # 46.140 G/sec                      (2%)

After the change:
Performance counter statistics:

       625,335  cpu-cycles                # 1.404496 GHz                      (100%)
       507,200  stalled-cycles-frontend   # 1.139 G/sec                       (100%)

Change-Id: I76bc3e220df4f149ab365e960295b24fde8ae2fc

8 years agoMerge "Remove canned_fs_config from ext4_utils"
Mohamad Ayyash [Fri, 13 May 2016 18:22:59 +0000 (18:22 +0000)]
Merge "Remove canned_fs_config from ext4_utils"
am: b1b964214b

* commit 'b1b964214babaddd0f0bd758c54f7fac4fbe4bf7':
  Remove canned_fs_config from ext4_utils

Change-Id: Ied3b2507e6462f2e64a135c4ceca2a4c18320253

8 years agoMerge "Remove canned_fs_config from ext4_utils"
Treehugger Robot [Fri, 13 May 2016 18:13:22 +0000 (18:13 +0000)]
Merge "Remove canned_fs_config from ext4_utils"

8 years agoMerge "lockdep_chains: graph visualization"
Mark Salyzyn [Fri, 13 May 2016 16:46:55 +0000 (16:46 +0000)]
Merge "lockdep_chains: graph visualization"
am: bfe42baeae

* commit 'bfe42baeaea18fd633b047a2464b482d1660bdf4':
  lockdep_chains: graph visualization

Change-Id: I6d9ce11582e0e3e3e045c89dde50238477945aeb

8 years agoMerge "lockdep_chains: graph visualization"
Mark Salyzyn [Fri, 13 May 2016 16:42:33 +0000 (16:42 +0000)]
Merge "lockdep_chains: graph visualization"

8 years agolockdep_chains: graph visualization
Mark Salyzyn [Thu, 12 May 2016 17:48:25 +0000 (10:48 -0700)]
lockdep_chains: graph visualization

Create the system/extras/tools directory for simple analysis helpers.

Publish a host tool helper script that aids visualization of kernel
runtime collected lock dependencies. Helpful to look for circular
locks, or to get a handle on locking order used in a driver.

Bug: 28310683
Change-Id: Ib52c23f4cdefb37882232eff11b943eeb1b2abfa

8 years agoRemove canned_fs_config from ext4_utils
Mohamad Ayyash [Fri, 8 Apr 2016 05:15:57 +0000 (22:15 -0700)]
Remove canned_fs_config from ext4_utils

It is now also used in mksquashfs so it was added to libcutils

BUG: 27467028
Change-Id: I81c87938d5b6b200a8ad817f0c64c5ca699f451c
Signed-off-by: Mohamad Ayyash <mkayyash@google.com>
BUG: 28704419

8 years agoMerge "Fix LOCAL_CPP_EXTENSION."
Ying Wang [Fri, 6 May 2016 20:29:33 +0000 (20:29 +0000)]
Merge "Fix LOCAL_CPP_EXTENSION."
am: 2597f3521e

* commit '2597f3521efd5e6f999ad9aa1e0e3dd6304ba3e4':
  Fix LOCAL_CPP_EXTENSION.

Change-Id: I572c5c6810b888b2580c01db31ee2a0eecb7c9b6

8 years agoMerge "Fix LOCAL_CPP_EXTENSION."
Treehugger Robot [Fri, 6 May 2016 20:16:40 +0000 (20:16 +0000)]
Merge "Fix LOCAL_CPP_EXTENSION."

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Fri, 6 May 2016 19:03:21 +0000 (19:03 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: ea7e4f7cbc

* commit 'ea7e4f7cbc86e8363b1771cc848d026e0faa6400':
  Fix google-explicit-constructor warnings.

Change-Id: Ie8972db88d6ad1e009e27bfb4ad99d890d37ec5b

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-hung Hsieh [Fri, 6 May 2016 18:46:10 +0000 (18:46 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoFix LOCAL_CPP_EXTENSION.
Ying Wang [Fri, 6 May 2016 02:41:11 +0000 (19:41 -0700)]
Fix LOCAL_CPP_EXTENSION.

Bug: 28622149
Change-Id: I785b9bdf90f77ed87c41542f3bd010c6b7356069

8 years agoFix google-explicit-constructor warnings.
Chih-Hung Hsieh [Fri, 6 May 2016 17:41:04 +0000 (10:41 -0700)]
Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: I420d23cc1f7ed44e1d9a215ee6815afab365046e

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Wed, 27 Apr 2016 21:22:56 +0000 (21:22 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: b1304be

* commit 'b1304be7031f83401561c469c7f8624f76a2f007':
  Fix google-explicit-constructor warnings.

Change-Id: I3ba62da5bbe74437c3ec0ddc9c7a68557b4e1e0d

8 years agoMerge "Fix google-explicit-constructor warnings."
Treehugger Robot [Wed, 27 Apr 2016 21:09:34 +0000 (21:09 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoMerge "simpleperf: improve cpu_hotplug tests."
Yabin Cui [Tue, 26 Apr 2016 18:11:41 +0000 (18:11 +0000)]
Merge "simpleperf: improve cpu_hotplug tests."
am: 75726c6

* commit '75726c65d973cd9ab139221a0c8a60a0fab98f6b':
  simpleperf: improve cpu_hotplug tests.

Change-Id: I76aee490bb5dc9d68d6038b5888a10554d20a65c

8 years agoMerge "simpleperf: improve cpu_hotplug tests."
Yabin Cui [Tue, 26 Apr 2016 17:55:49 +0000 (17:55 +0000)]
Merge "simpleperf: improve cpu_hotplug tests."

8 years agosimpleperf: improve cpu_hotplug tests.
Yabin Cui [Mon, 18 Apr 2016 20:43:20 +0000 (13:43 -0700)]
simpleperf: improve cpu_hotplug tests.

Add cpu hotplug test for ioctl(PERF_EVENT_IOC_ENABLE),
and improve cpu_hotplug tests by removing sleep calls.

Bug: 28384580

Change-Id: I5869cd9bb3086b6f3a73cf7dce4ffd720326c3c6

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Tue, 26 Apr 2016 16:17:49 +0000 (16:17 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: 7ec2e36

* commit '7ec2e36c128a0f83aed3addbcf8a672f5dda9966':
  Fix google-explicit-constructor warnings.

Change-Id: I3539bfe25d634b34fe1700abb0df183ac880ba17

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-hung Hsieh [Tue, 26 Apr 2016 16:14:44 +0000 (16:14 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Mon, 25 Apr 2016 22:38:52 +0000 (22:38 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: 84a6923

* commit '84a692306714a11873879242fdadcf956234ad7e':
  Fix google-explicit-constructor warnings.

Change-Id: Ib5ab8226bc8235cababee5773f7f6bb9959986fd

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Mon, 25 Apr 2016 22:32:40 +0000 (22:32 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: a8bbf56

* commit 'a8bbf56210501d3cb724bd4f2709a9c3feb5d205':
  Fix google-explicit-constructor warnings.

Change-Id: I4ebf442e2a709d906784170f62c56302e5057f09

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-hung Hsieh [Mon, 25 Apr 2016 22:30:17 +0000 (22:30 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-hung Hsieh [Mon, 25 Apr 2016 22:21:09 +0000 (22:21 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoFix google-explicit-constructor warnings.
Chih-Hung Hsieh [Mon, 25 Apr 2016 21:17:14 +0000 (14:17 -0700)]
Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: I9f388006f5593b9f224e98e93deca7da35c5618a

8 years agoFix google-explicit-constructor warnings.
Chih-Hung Hsieh [Mon, 25 Apr 2016 21:12:26 +0000 (14:12 -0700)]
Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: I1825b4e58c7c82e247a3be9cbe1139fa2b79f151

8 years agoFix google-explicit-constructor warnings.
Chih-Hung Hsieh [Mon, 25 Apr 2016 21:08:08 +0000 (14:08 -0700)]
Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: Ie9d9c33b48b179917f084e59a4e595c6eb972adf

8 years agoFix google-explicit-constructor warnings.
Chih-Hung Hsieh [Mon, 25 Apr 2016 21:01:30 +0000 (14:01 -0700)]
Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: I871beda49b122df7680ab712f7116469d343ad8f

8 years agoMerge "simpleperf: always build static binary on device."
Yabin Cui [Mon, 25 Apr 2016 19:17:58 +0000 (19:17 +0000)]
Merge "simpleperf: always build static binary on device."
am: 7035e8f

* commit '7035e8f0cf0a952d58f867839cd96794d59ae50a':
  simpleperf: always build static binary on device.

Change-Id: I7177d294d3dfdc682fae876a56592dd5339b56a4

8 years agoMerge "simpleperf: always build static binary on device."
Yabin Cui [Mon, 25 Apr 2016 19:02:42 +0000 (19:02 +0000)]
Merge "simpleperf: always build static binary on device."

8 years agoMerge "Fix some google-runtime-int warnings."
Chih-Hung Hsieh [Mon, 18 Apr 2016 21:27:26 +0000 (21:27 +0000)]
Merge "Fix some google-runtime-int warnings."
am: 0add9c5

* commit '0add9c5b35041af781e1433ae0790167e7b3277f':
  Fix some google-runtime-int warnings.

Change-Id: Ieb19b039ca854953d38ce23ab378f3c5d3ec1495

8 years agoMerge "Fix some google-runtime-int warnings."
Chih-hung Hsieh [Mon, 18 Apr 2016 20:48:53 +0000 (20:48 +0000)]
Merge "Fix some google-runtime-int warnings."

8 years agoFix some google-runtime-int warnings.
Chih-Hung Hsieh [Fri, 15 Apr 2016 23:12:03 +0000 (16:12 -0700)]
Fix some google-runtime-int warnings.

Bug: 28220065
Change-Id: Ic6b24216d216bbb165a1420b52b11c7703b810a0

8 years agosimpleperf: always build static binary on device.
Yabin Cui [Thu, 14 Apr 2016 23:35:00 +0000 (16:35 -0700)]
simpleperf: always build static binary on device.

Bug: 28199918
Change-Id: I7008e6e7c0de60521bc7ae5f1b7ee4fd2d57cf04

8 years agoMerge "simpleperf: use libbacktrace_offline static library."
Yabin Cui [Thu, 14 Apr 2016 21:34:27 +0000 (21:34 +0000)]
Merge "simpleperf: use libbacktrace_offline static library."
am: 3952d8b

* commit '3952d8b5c84c1efcd1136a6d2dca0022cfefcf3a':
  simpleperf: use libbacktrace_offline static library.

Change-Id: I15fce7d59ceae949ae7dca496a3445bc873b4f65

8 years agoMerge "simpleperf: use libbacktrace_offline static library."
Yabin Cui [Thu, 14 Apr 2016 21:14:54 +0000 (21:14 +0000)]
Merge "simpleperf: use libbacktrace_offline static library."

8 years agosimpleperf: use libbacktrace_offline static library.
Yabin Cui [Thu, 14 Apr 2016 04:28:54 +0000 (21:28 -0700)]
simpleperf: use libbacktrace_offline static library.

Device may not have libbacktrace_offline shared library, so always
using libbacktrace_offline static library.
Use simpleperf namespace to avoid conflicts with ThreadEntry in
libbacktrace.

Bug: 28152982
Change-Id: Ia2cdbee3b28556c790ccd7b061a801ed96f9b97c

8 years agoMerge "verity: delete keystore_signer"
Sami Tolvanen [Wed, 13 Apr 2016 17:35:19 +0000 (17:35 +0000)]
Merge "verity: delete keystore_signer"
am: 6e6aa65

* commit '6e6aa65411432adee75005558e1bb6056fd9d77a':
  verity: delete keystore_signer

Change-Id: I39c15949d9a4be171feb0f386bfd33bb1d81514e

8 years agoMerge "verity: delete keystore_signer"
Treehugger Robot [Wed, 13 Apr 2016 17:28:24 +0000 (17:28 +0000)]
Merge "verity: delete keystore_signer"

8 years agoverity: delete keystore_signer
Sami Tolvanen [Wed, 13 Apr 2016 16:16:20 +0000 (09:16 -0700)]
verity: delete keystore_signer

This signer is unnecessary, because we are not using keystores.

Change-Id: Iede3b54ac137e79c51f7e673e7e32ac5717e9661

8 years agoMerge "Switch to BoringSSL for crypto."
Mattias Nissler [Tue, 12 Apr 2016 23:27:26 +0000 (23:27 +0000)]
Merge "Switch to BoringSSL for crypto."
am: fae42a3

* commit 'fae42a336e7c343d2ae134d78f89996399caaa55':
  Switch to BoringSSL for crypto.

Change-Id: I3f431075475e4921e801596090bd0d1b88579fdc

8 years agoMerge "Switch to BoringSSL for crypto."
Elliott Hughes [Tue, 12 Apr 2016 23:12:35 +0000 (23:12 +0000)]
Merge "Switch to BoringSSL for crypto."

8 years agoSwitch to BoringSSL for crypto.
Mattias Nissler [Thu, 31 Mar 2016 14:29:37 +0000 (16:29 +0200)]
Switch to BoringSSL for crypto.

Adjust code and dependencies to use BoringSSL + libcrypto_utils
instead of libmincrypt.

Change-Id: Id1b4ee538923e9dac68a7db2521b70007119c268

8 years agoMerge "simpleperf: support reporting more than one event type."
Yabin Cui [Wed, 6 Apr 2016 01:19:44 +0000 (01:19 +0000)]
Merge "simpleperf: support reporting more than one event type."
am: 0d47fe0

* commit '0d47fe0430a0d6edc517486478f50b1fb2987106':
  simpleperf: support reporting more than one event type.

Change-Id: Iaa199818ae48f602460f4b860255d048a3a17201

8 years agoMerge "simpleperf: support reporting more than one event type."
Yabin Cui [Wed, 6 Apr 2016 01:15:22 +0000 (01:15 +0000)]
Merge "simpleperf: support reporting more than one event type."

8 years agosimpleperf: support reporting more than one event type.
Yabin Cui [Sat, 2 Apr 2016 03:22:35 +0000 (20:22 -0700)]
simpleperf: support reporting more than one event type.

When sampling kernel trace points, it is like to sample more than
one even type. Like `simpleperf record -e kmem:mm_page_alloc,kmem:mm_page_free`.

1. change record command to dump event_id for all records.
2. change report command and record reader to support multiple
   event attrs.
3. hide record_cache inside EventSelectionSet.
4. add test to report multiple event types.

Bug: 27403614
Change-Id: Ic22a5527d68e7a843e3cf95e85381f8ad6bcb196

8 years agoMerge "Make squashfs work on BSD and macOS"
Jaewan Kim [Mon, 4 Apr 2016 19:52:57 +0000 (19:52 +0000)]
Merge "Make squashfs work on BSD and macOS"
am: 05e61be

* commit '05e61bec49233712091be9d40ee46962170a118d':
  Make squashfs work on BSD and macOS

Change-Id: I2dae5ed9af9329fb048ce11fee7e5661f5a958ae

8 years agoMerge "Make squashfs work on BSD and macOS"
Mohamad Ayyash [Mon, 4 Apr 2016 19:42:43 +0000 (19:42 +0000)]
Merge "Make squashfs work on BSD and macOS"

8 years agoMake squashfs work on BSD and macOS
Jaewan Kim [Mon, 4 Apr 2016 15:32:24 +0000 (00:32 +0900)]
Make squashfs work on BSD and macOS

Change-Id: Ie025a3d70237a7a959203d8cd066d05acf9e94b2

8 years agoMerge "postinst: Update postinstall_example."
Alex Deymo [Fri, 1 Apr 2016 22:16:57 +0000 (22:16 +0000)]
Merge "postinst: Update postinstall_example."
am: e15bfb5

* commit 'e15bfb5adeedccc272513e5d49c296dff4b30999':
  postinst: Update postinstall_example.

Change-Id: I8b01e74aa311044ff3caaae3255b710d510a2d4d

8 years agoMerge "postinst: Update postinstall_example."
Alex Deymo [Fri, 1 Apr 2016 22:01:00 +0000 (22:01 +0000)]
Merge "postinst: Update postinstall_example."

8 years agoMerge "simpleperf: loosen unwinding arch check for system wide collection."
Yabin Cui [Fri, 1 Apr 2016 19:13:18 +0000 (19:13 +0000)]
Merge "simpleperf: loosen unwinding arch check for system wide collection."
am: 96e12e7

* commit '96e12e78722988e912664b7323341799fdd12b9b':
  simpleperf: loosen unwinding arch check for system wide collection.

Change-Id: I69d056af61f1b2ed94a829bd24c71c740d569198

8 years agoMerge "simpleperf: loosen unwinding arch check for system wide collection."
Yabin Cui [Fri, 1 Apr 2016 19:03:36 +0000 (19:03 +0000)]
Merge "simpleperf: loosen unwinding arch check for system wide collection."

8 years agosimpleperf: loosen unwinding arch check for system wide collection.
Yabin Cui [Thu, 31 Mar 2016 21:39:19 +0000 (14:39 -0700)]
simpleperf: loosen unwinding arch check for system wide collection.

When doing system wide collection, it is possible that there are
32-bit compat processes running on 64-bit devices. It is not proper
to abort in this situation. So loosen the check to allow it. Also
add corresponding test.

Bug: 27927427

Change-Id: I5c9253eb6e474497e4f37e234e0e523e141fab20

8 years agopostinst: Update postinstall_example.
Alex Deymo [Thu, 31 Mar 2016 01:50:59 +0000 (18:50 -0700)]
postinst: Update postinstall_example.

The postinstall step now receives two parameters: the target slot and
the progress file descriptor. This file descriptor is a pipe where the
postinstall program can write back to the updater what's its current
progress.

Bug: 27880754
TEST=Deployed an image with the postinstall example installed.

Change-Id: I0afedb47556885d4e3b3f1b93be82314153ffc19

8 years agoMerge "simpleperf: build 32-bit binaries on 64-bit devices."
Yabin Cui [Thu, 31 Mar 2016 00:12:56 +0000 (00:12 +0000)]
Merge "simpleperf: build 32-bit binaries on 64-bit devices."
am: eaa9c1d

* commit 'eaa9c1dc0c2c7bd4570e0b7c605bac207e6ab3a3':
  simpleperf: build 32-bit binaries on 64-bit devices.

Change-Id: I3262a581e89742d45b701266dbed6bbacfec7c1d

8 years agoMerge "simpleperf: don\'t allow 64bit simpleperf unwinding 32bit processes."
Yabin Cui [Thu, 31 Mar 2016 00:12:56 +0000 (00:12 +0000)]
Merge "simpleperf: don\'t allow 64bit simpleperf unwinding 32bit processes."
am: 178a9c4

* commit '178a9c49b863f0a8cf5e3f2dffc0439ad14b6cda':
  simpleperf: don't allow 64bit simpleperf unwinding 32bit processes.

Change-Id: Id070632ece2d93b9d79da94dec87dfbbe558d444

8 years agoMerge "simpleperf: build 32-bit binaries on 64-bit devices."
Yabin Cui [Thu, 31 Mar 2016 00:08:42 +0000 (00:08 +0000)]
Merge "simpleperf: build 32-bit binaries on 64-bit devices."

8 years agoMerge "simpleperf: don't allow 64bit simpleperf unwinding 32bit processes."
Yabin Cui [Thu, 31 Mar 2016 00:08:30 +0000 (00:08 +0000)]
Merge "simpleperf: don't allow 64bit simpleperf unwinding 32bit processes."

8 years agosimpleperf: don't allow 64bit simpleperf unwinding 32bit processes.
Yabin Cui [Wed, 30 Mar 2016 23:21:47 +0000 (16:21 -0700)]
simpleperf: don't allow 64bit simpleperf unwinding 32bit processes.

Bug: 27927427
Change-Id: I87abc7f8d1f160da4366ed04db054206403bc803

8 years agosimpleperf: build 32-bit binaries on 64-bit devices.
Yabin Cui [Wed, 30 Mar 2016 22:37:53 +0000 (15:37 -0700)]
simpleperf: build 32-bit binaries on 64-bit devices.

Bug: 27927427
Change-Id: I5b6db459ab2c31e09e1f438a44b98efad5f814a5

8 years agoMerge "Simpleperf: add test for reporting callgraph of shared libraries in apk file."
Yabin Cui [Tue, 29 Mar 2016 18:24:21 +0000 (18:24 +0000)]
Merge "Simpleperf: add test for reporting callgraph of shared libraries in apk file."
am: 6dd31f4

* commit '6dd31f4a3fda4dc6a49bcda1fb67052bc478c3fb':
  Simpleperf: add test for reporting callgraph of shared libraries in apk file.

Change-Id: Idf654af8196cd42fdc292f38fda66ea785560982

8 years agoMerge "Simpleperf: add test for reporting callgraph of shared libraries in apk file."
Yabin Cui [Tue, 29 Mar 2016 18:18:47 +0000 (18:18 +0000)]
Merge "Simpleperf: add test for reporting callgraph of shared libraries in apk file."

8 years agoSimpleperf: add test for reporting callgraph of shared libraries in apk file.
Yabin Cui [Sat, 19 Mar 2016 01:47:43 +0000 (18:47 -0700)]
Simpleperf: add test for reporting callgraph of shared libraries in apk file.

Also add comment for how to generate each perf.data in testdata/.
Add --log <leve> argument in unit test to help debugging.

Bug: 26962895
Change-Id: Iaa5a81cd8da5174d5b5b4e7847811e2432bf0db8

8 years agoMerge "simpleperf: don't looking for _text symbol in /proc/kallsyms."
Yabin Cui [Sat, 26 Mar 2016 03:05:11 +0000 (03:05 +0000)]
Merge "simpleperf: don't looking for _text symbol in /proc/kallsyms."

8 years agosimpleperf: don't looking for _text symbol in /proc/kallsyms.
Yabin Cui [Sat, 26 Mar 2016 00:43:43 +0000 (17:43 -0700)]
simpleperf: don't looking for _text symbol in /proc/kallsyms.

simpleperf looks for _text symbol in /proc/kallsyms to get
kernel address space information. But that info is no longer
needed. As some kernels don't have _text symbol, we should
remove the corresponding code.

Bug: 27814103
Change-Id: I4eb9869b58c51846c99b1204f304cd107a0eb354

8 years agoMerge "aslr_test: Fix typo."
Daniel Cashman [Wed, 23 Mar 2016 14:10:57 +0000 (14:10 +0000)]
Merge "aslr_test: Fix typo."

8 years agoaslr_test: Fix typo.
dcashman [Tue, 22 Mar 2016 23:08:26 +0000 (16:08 -0700)]
aslr_test: Fix typo.

(cherry-pick of internal commit: b543b4ed380bd3571f23225b216ad82860d281ee)

Bug: 26512380
Change-Id: I3e92b3ac7412a14ef875297310541fccd1774c03

8 years agoMerge "Simpleperf: support reading symbols from .gnu_debugdata."
Yabin Cui [Sat, 19 Mar 2016 00:38:36 +0000 (00:38 +0000)]
Merge "Simpleperf: support reading symbols from .gnu_debugdata."

8 years agoMerge "Simpleperf: insert testdata into simpleperf_unit_test for target build."
Yabin Cui [Sat, 19 Mar 2016 00:03:51 +0000 (00:03 +0000)]
Merge "Simpleperf: insert testdata into simpleperf_unit_test for target build."

8 years agoMerge "Simpleperf: remove dependency on global current_arch."
Yabin Cui [Sat, 19 Mar 2016 00:03:37 +0000 (00:03 +0000)]
Merge "Simpleperf: remove dependency on global current_arch."

8 years agoSimpleperf: support reading symbols from .gnu_debugdata.
Yabin Cui [Fri, 18 Mar 2016 04:18:53 +0000 (21:18 -0700)]
Simpleperf: support reading symbols from .gnu_debugdata.

As in https://sourceware.org/gdb/onlinedocs/gdb/MiniDebugInfo.html,
elf files can store mini debug information in .gnu_debugdata.

Bug: 27744639

Change-Id: If4a53a4a1332824388ee309ac63a008dc5cf8d5c

8 years agoSimpleperf: remove dependency on global current_arch.
Yabin Cui [Fri, 18 Mar 2016 19:30:31 +0000 (12:30 -0700)]
Simpleperf: remove dependency on global current_arch.

When running unit tests on arm64 devices:
[OK] ReportCommandTest.dwarf_callgraph
[OK] record_cmd.dwarf_callchain_sampling.
ERROR: can't unwind data recorded on a different architecture.

It is because ReportCommandtest.dwarf_callgraph opens a perf.data
recorded on x86_64, and changes current_arch. It causes a problem when
the test record_cmd.dwarf_callchain_sampling calls libbacktrace built
on aarch64. Athough it doesn't make the test fail, we should fix this.

Change-Id: I2cd70369a769ef2199cab2302b8b824369be0907

8 years agoSimpleperf: insert testdata into simpleperf_unit_test for target build.
Yabin Cui [Fri, 18 Mar 2016 20:48:42 +0000 (13:48 -0700)]
Simpleperf: insert testdata into simpleperf_unit_test for target build.

Before this change, we need to download testdata/ to device to run
unit tests. By inserting testdata into unit test elf file, we no
longer need to dowload testdata/ or add -t option to run unit tests
on device.

Change-Id: I888def6d55f893768dd8917083eead869b78c24b