OSDN Git Service

android-x86/system-extras.git
6 years agoSnap for 4683893 from 2a7b571d3216c83d025e47d6553be25a9159dd27 to pi-release
android-build-team Robot [Wed, 28 Mar 2018 07:25:39 +0000 (07:25 +0000)]
Snap for 4683893 from 2a7b571d3216c83d025e47d6553be25a9159dd27 to pi-release

Change-Id: I80aed2e486593261e5c414a387bb301537fefc31

6 years agoPerfprofd: Implement symbolization over quipper data
Andreas Gampe [Wed, 21 Mar 2018 23:05:26 +0000 (16:05 -0700)]
Perfprofd: Implement symbolization over quipper data

Reimplement the symbolization post-process step to walk quipper
protobufs, looking for mapped files without build ID data.

(cherry picked from commit cbc02bc7a2e84f90f11b3b066ec0aeb66c3d38eb)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I7c27b09b6a7f9c743472837962021845b2f4db7f
Change-Id: I7c27b09b6a7f9c743472837962021845b2f4db7f

6 years agoSnap for 4680594 from 6f1352906220b6a9cdc94f3d3edf55ddc812262e to pi-release
android-build-team Robot [Tue, 27 Mar 2018 07:25:14 +0000 (07:25 +0000)]
Snap for 4680594 from 6f1352906220b6a9cdc94f3d3edf55ddc812262e to pi-release

Change-Id: I9d7897246edaae46339ad1d80c047a96da2e93c6

6 years agoPerfprofd: Add debug version of libperfprofdcore
Andreas Gampe [Fri, 23 Mar 2018 03:25:33 +0000 (20:25 -0700)]
Perfprofd: Add debug version of libperfprofdcore

Add libperfprofdcored for the tests.

(cherry picked from commit b5c370917ae02262fa3c119c596537b57a8ff6ac)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_tests
Merged-In: I5e7047d80495f6ce832892d3d488104da318fe02
Change-Id: I5e7047d80495f6ce832892d3d488104da318fe02

6 years agoSnap for 4677756 from 0bdadad9e5572ef6483f70b51a52b70b9a908fba to pi-release
android-build-team Robot [Sun, 25 Mar 2018 07:27:16 +0000 (07:27 +0000)]
Snap for 4677756 from 0bdadad9e5572ef6483f70b51a52b70b9a908fba to pi-release

Change-Id: If0eb417d480d5ca9c45d2e4d0e44cdcb8228b98f

6 years agoPerfprofd: Add GZIP compression
Andreas Gampe [Fri, 23 Mar 2018 02:48:48 +0000 (19:48 -0700)]
Perfprofd: Add GZIP compression

Add support for output compression with libz.

(cherry picked from commit 894b3f9b0d3ed1a082d8c533ac812341c047561c)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I4e38040fa197fd67c4e844199e980520887e6258
Change-Id: I4e38040fa197fd67c4e844199e980520887e6258

6 years agoPerfprofd: Use a stream to serialize
Andreas Gampe [Fri, 23 Mar 2018 02:42:30 +0000 (19:42 -0700)]
Perfprofd: Use a stream to serialize

Move from a memory buffer to streaming to file.

(cherry picked from commit c9a2ab417f54eb43bffd14cf9f542808cdd1d040)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: Ibb37b8942e7dbf3c5ff9bf69c00473c57f7d2a7c
Change-Id: Ibb37b8942e7dbf3c5ff9bf69c00473c57f7d2a7c

6 years agoPerfprofd: Refactor protobuf I/O
Andreas Gampe [Thu, 22 Mar 2018 15:20:08 +0000 (08:20 -0700)]
Perfprofd: Refactor protobuf I/O

Move to its own compilation unit.

(cherry picked from commit d0aac2583c77d76f4b78a500d626b5a2a03c3e05)

Bug: 73175642
Test: mmma system/extras/perfprofd
Merged-In: Iad9ddfe5ea84df9fa1fe27a367ec19aa37162c00
Change-Id: Iad9ddfe5ea84df9fa1fe27a367ec19aa37162c00

6 years agoPerfprofd: Factor out quipper iterator helpers
Andreas Gampe [Wed, 21 Mar 2018 23:02:02 +0000 (16:02 -0700)]
Perfprofd: Factor out quipper iterator helpers

(cherry picked from commit 77ca78a8a22b0f485a013a78edfcff579aa58599)

Bug: 73175642
Test: mmma system/extras/perfprofd
Merged-In: Id3a9ce457917b5453e1bebff274601320e3ca40d
Change-Id: Id3a9ce457917b5453e1bebff274601320e3ca40d

6 years agoPerfprofd: Add explicit build dependency to simpleperf
Andreas Gampe [Wed, 21 Mar 2018 23:04:15 +0000 (16:04 -0700)]
Perfprofd: Add explicit build dependency to simpleperf

It doesn't really make sense to deploy perfprofd without simpleperf.

(cherry picked from commit 5091d8588951046f8012800fad16f99cc2223cf6)

Bug: 73175642
Test: mmma system/extras/perfprofd
Merged-In: I4eddd1a3c3f6613ba2c6216103dcbfe62fcda2b3
Change-Id: I4eddd1a3c3f6613ba2c6216103dcbfe62fcda2b3

6 years agoPerfprofd: Use temporary file for large dropbox drops
Andreas Gampe [Mon, 19 Mar 2018 23:24:14 +0000 (16:24 -0700)]
Perfprofd: Use temporary file for large dropbox drops

A large buffer may not be sent over a binder transaction directly.

(cherry picked from commit 28e31387033fa732b060e9d4325846a7de5d3ae4)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_tests
Test: manual
Merged-In: I821ee2a0b3015c765c64be13b2d0101bec05a96b
Change-Id: I821ee2a0b3015c765c64be13b2d0101bec05a96b

6 years agoPerfprofd: Disable darwin build
Andreas Gampe [Sat, 17 Mar 2018 23:38:54 +0000 (16:38 -0700)]
Perfprofd: Disable darwin build

Do not attempt to build for host on darwin.

(cherry picked from commit b7fa6225bdaaba7cb10b93d42dff3b5f6f920133)

Bug: 73175642
Test: none
Merged-In: I35d2f4a30499382a84c9298972d0c039a7a0e51a
Change-Id: I35d2f4a30499382a84c9298972d0c039a7a0e51a

6 years agoPerfprofd: Support host tests
Andreas Gampe [Wed, 14 Mar 2018 03:55:56 +0000 (20:55 -0700)]
Perfprofd: Support host tests

Support host gtests where it makes sense.

(cherry picked from commit 51389ceb22c1833a0c6f3b488fff47d4c7287380)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test (host, target)
Merged-In: If56a3eb6addc81b0287ce984d4e2284f28bc675b
Change-Id: If56a3eb6addc81b0287ce984d4e2284f28bc675b

6 years agoPerfprofd: Use external quipper
Andreas Gampe [Tue, 13 Mar 2018 23:04:01 +0000 (16:04 -0700)]
Perfprofd: Use external quipper

Switch to using external/perf_data_converter. This removes
on-device symbolization for the moment.

(cherry picked from commit 0c09e0ec9942acc56454720ccc6d26a61e4b2085)

Bug: 73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I01dc7c54299c295b29475632d5b6cf7ce68c236c
Change-Id: I01dc7c54299c295b29475632d5b6cf7ce68c236c

6 years agoMerge "Move boottime tools to system folder" into pi-dev
Wei Wang [Fri, 23 Mar 2018 20:29:56 +0000 (20:29 +0000)]
Merge "Move boottime tools to system folder" into pi-dev

6 years agoMove boottime tools to system folder
Wei Wang [Fri, 23 Mar 2018 18:28:59 +0000 (11:28 -0700)]
Move boottime tools to system folder

Bug: 65481007
Test: Build
Change-Id: I66b280ff4fe06b47084ce4279705582e3d4d0330

6 years agoSimpleperf: Add host version of libsimpleperf_elf_read
Andreas Gampe [Thu, 8 Mar 2018 21:49:27 +0000 (13:49 -0800)]
Simpleperf: Add host version of libsimpleperf_elf_read

(cherry picked from commit 98d04ade6ab62ed33b9b71da81c3a3b2788a549b)

Bug: 73175642
Test: mmma system/extras/simpleperf
Merged-In: Ie72000d73e914df32bd481f29d42b0f1198bfc78
Change-Id: Ie72000d73e914df32bd481f29d42b0f1198bfc78

6 years agoSnap for 4667902 from 56f68caff62f404cff5491b3e84e3d031781db32 to pi-release
android-build-team Robot [Wed, 21 Mar 2018 07:27:49 +0000 (07:27 +0000)]
Snap for 4667902 from 56f68caff62f404cff5491b3e84e3d031781db32 to pi-release

Change-Id: I1ca58c9de3c720c2c020a24980ea4b51d4ce330c

6 years agoTimetest: Clean up
Andreas Gampe [Tue, 20 Mar 2018 16:40:12 +0000 (09:40 -0700)]
Timetest: Clean up

Clean up the code a little.

The removed TEMP_FAILURE_RETRY is actually wrong. The others are either
superfluous or needed.

Be more direct with error returns.

For EBUSY, loop at most ten times, with sleep.

Use unique_fd for descriptor tracking/close.

(cherry picked from commit e4944b10a24c39d9aaba7e1093d91438ddf90d09)

Bug: 76008092
Test: atest time-unit-tests
Merged-In: Id7176e0237a416a4bb19d72c47b8e1a2f6b57ca5
Change-Id: Id7176e0237a416a4bb19d72c47b8e1a2f6b57ca5

6 years agoSnap for 4623514 from d811b027242d89b8688a851ed33286cbe1853539 to pi-release
android-build-team Robot [Tue, 27 Feb 2018 08:28:25 +0000 (08:28 +0000)]
Snap for 4623514 from d811b027242d89b8688a851ed33286cbe1853539 to pi-release

Change-Id: I5380054d709b69b4ff70662106a8fd326a77d471

6 years agoMerge "simpleperf: flush output before quick_exit." am: 8e57dc74b0 am: fd2f327219
Yabin Cui [Mon, 26 Feb 2018 22:00:56 +0000 (22:00 +0000)]
Merge "simpleperf: flush output before quick_exit." am: 8e57dc74b0 am: fd2f327219
am: 508badeb8a

Change-Id: I660c171503972ce85331e42d447ca4822677ce2e

6 years agoMerge "simpleperf: flush output before quick_exit." am: 8e57dc74b0
Yabin Cui [Mon, 26 Feb 2018 21:52:54 +0000 (21:52 +0000)]
Merge "simpleperf: flush output before quick_exit." am: 8e57dc74b0
am: fd2f327219

Change-Id: I0650f008511d44f45a45d822e434ffeba8fa8658

6 years agoMerge "simpleperf: flush output before quick_exit."
Yabin Cui [Mon, 26 Feb 2018 21:45:49 +0000 (21:45 +0000)]
Merge "simpleperf: flush output before quick_exit."
am: 8e57dc74b0

Change-Id: Ib4d9514131ed23989d5ce35424548a1d17be54c3

6 years agoMerge "simpleperf: flush output before quick_exit."
Yabin Cui [Mon, 26 Feb 2018 21:32:55 +0000 (21:32 +0000)]
Merge "simpleperf: flush output before quick_exit."

6 years agosimpleperf: flush output before quick_exit.
Yabin Cui [Mon, 26 Feb 2018 20:12:44 +0000 (12:12 -0800)]
simpleperf: flush output before quick_exit.

Bug: http://b/73875722
Test: run simpleperf manually.
Change-Id: I010c8612b18cd4034199440cb178d9d9cc8f0ff4

6 years agoSnap for 4620899 from 455bdd3ae707763d3b13a4fc1e6d91d781bc5ce1 to pi-release
android-build-team Robot [Sun, 25 Feb 2018 08:23:52 +0000 (08:23 +0000)]
Snap for 4620899 from 455bdd3ae707763d3b13a4fc1e6d91d781bc5ce1 to pi-release

Change-Id: I6b5e8752b3a9e413a863c2a73e73ecbf698a1544

6 years agoMerge "simpleperf: use quick_exit." am: aa6d306692 am: 888a6f522e
Yabin Cui [Sat, 24 Feb 2018 00:00:54 +0000 (00:00 +0000)]
Merge "simpleperf: use quick_exit." am: aa6d306692 am: 888a6f522e
am: 0e995e4fb4

Change-Id: I5910ee1d1c2ce870432bbe2a9a6f6ab78759c45e

6 years agoMerge "simpleperf: use quick_exit." am: aa6d306692
Yabin Cui [Fri, 23 Feb 2018 23:55:20 +0000 (23:55 +0000)]
Merge "simpleperf: use quick_exit." am: aa6d306692
am: 888a6f522e

Change-Id: I5aba8b7c060b8267e701ed90d2d3ce1f59baa0e6

6 years agoMerge "simpleperf: use quick_exit."
Yabin Cui [Fri, 23 Feb 2018 23:48:39 +0000 (23:48 +0000)]
Merge "simpleperf: use quick_exit."
am: aa6d306692

Change-Id: I4160fc99fc9b492c93c960b27ea6c5663eceb2d2

6 years agoMerge "simpleperf: use quick_exit."
Yabin Cui [Fri, 23 Feb 2018 23:36:30 +0000 (23:36 +0000)]
Merge "simpleperf: use quick_exit."

6 years agoMerge "Create maps for libunwind only if they changed." am: e92a2d8a43 am: ddd9efdc77
David Srbecky [Fri, 23 Feb 2018 19:59:15 +0000 (19:59 +0000)]
Merge "Create maps for libunwind only if they changed." am: e92a2d8a43 am: ddd9efdc77
am: 649577cdb0

Change-Id: I69d8df1380e8793aeaa24456518d897e59c30cae

6 years agoMerge "Create maps for libunwind only if they changed." am: e92a2d8a43
David Srbecky [Fri, 23 Feb 2018 19:53:27 +0000 (19:53 +0000)]
Merge "Create maps for libunwind only if they changed." am: e92a2d8a43
am: ddd9efdc77

Change-Id: I09e8cbc1d90967a77dc1e8192e36dd9d7a3d84ce

6 years agoMerge "Create maps for libunwind only if they changed."
David Srbecky [Fri, 23 Feb 2018 19:42:48 +0000 (19:42 +0000)]
Merge "Create maps for libunwind only if they changed."
am: e92a2d8a43

Change-Id: Ib7a12adb6503814f2290eb28fc23d4ba1a729eac

6 years agoMerge "Create maps for libunwind only if they changed."
David Srbecky [Fri, 23 Feb 2018 19:25:02 +0000 (19:25 +0000)]
Merge "Create maps for libunwind only if they changed."

6 years agosimpleperf: use quick_exit.
Yabin Cui [Fri, 23 Feb 2018 19:03:35 +0000 (11:03 -0800)]
simpleperf: use quick_exit.

Bug: none
Test: run simpleperf_unit_test.
Test: run simpleperf manually.
Change-Id: I5e7229c8d5bfc4d47a6b7e403e627137c7f36b55

6 years agoCreate maps for libunwind only if they changed.
Christopher Ferris [Fri, 23 Feb 2018 03:06:42 +0000 (19:06 -0800)]
Create maps for libunwind only if they changed.

Increases speed (unwinds per second) by 50%.

Bug: None
Test: manual - took a profile
Test: run simpleperf_unit_test.
Change-Id: I254f70a011c1b3d31bbd4e9e4bb9e85fbf2ffbdf

6 years agoMerge "Fix the build failure for iot targets in master-iot-dev" am: 6e7c4df7cc am...
Nan Zhang [Thu, 22 Feb 2018 22:28:16 +0000 (22:28 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev" am: 6e7c4df7cc am: 7887ff0b10
am: 07411b9a2e

Change-Id: I7d148c69b253a9ee10e73e30dc81ec4fc51fa4f4

6 years agoMerge "Fix the build failure for iot targets in master-iot-dev" am: 6e7c4df7cc
Nan Zhang [Thu, 22 Feb 2018 22:09:42 +0000 (22:09 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev" am: 6e7c4df7cc
am: 7887ff0b10

Change-Id: I3cf9e3ff4dfec75e6aeaa63785c519ccddf2a284

6 years agoMerge "Fix the build failure for iot targets in master-iot-dev"
Nan Zhang [Thu, 22 Feb 2018 21:46:14 +0000 (21:46 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev"
am: 6e7c4df7cc

Change-Id: Ib1edbe4cb9c05c515ba3c35da92529d4715999f9

6 years agoMerge "Fix the build failure for iot targets in master-iot-dev"
Treehugger Robot [Thu, 22 Feb 2018 19:37:04 +0000 (19:37 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev"

6 years agoFix the build failure for iot targets in master-iot-dev
Nan Zhang [Thu, 22 Feb 2018 17:48:12 +0000 (09:48 -0800)]
Fix the build failure for iot targets in master-iot-dev

Fix:
system/extras/brillo_config/Android.mk:83: error: $(file ...)
is not supported in rules.

Test: m -j32
Bug: b/73753971
Change-Id: I96099be887f404042c28d3fa1c9f4a2e12ce1222

6 years agoSnap for 4615953 from aac48e36d710f2528d59b457dd35305086fed5b4 to pi-release
android-build-team Robot [Thu, 22 Feb 2018 08:26:20 +0000 (08:26 +0000)]
Snap for 4615953 from aac48e36d710f2528d59b457dd35305086fed5b4 to pi-release

Change-Id: I7bde37833f279495bf1a6fca21e8e970d9e2a1f3

6 years agoMerge "Use HAS_BUILD_NUMBER to check engineering build" am: e8b6340578 am: d17f00fa1e
Nan Zhang [Thu, 22 Feb 2018 02:37:01 +0000 (02:37 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build" am: e8b6340578 am: d17f00fa1e
am: 3d9a3af951

Change-Id: Ia8eafb9049ebf0852c7885eab41bcc1a4f6af5e1

6 years agoMerge "Use HAS_BUILD_NUMBER to check engineering build" am: e8b6340578
Nan Zhang [Thu, 22 Feb 2018 02:29:44 +0000 (02:29 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build" am: e8b6340578
am: d17f00fa1e

Change-Id: If8b52041b2c4f41a04862a82c3c3233e22fa381f

6 years agoMerge "Use HAS_BUILD_NUMBER to check engineering build"
Nan Zhang [Thu, 22 Feb 2018 02:21:37 +0000 (02:21 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build"
am: e8b6340578

Change-Id: I24db4e7ee8fbeddf5c66078f97387fb0c7e26fcb

6 years agoMerge "Use HAS_BUILD_NUMBER to check engineering build"
Treehugger Robot [Thu, 22 Feb 2018 02:07:15 +0000 (02:07 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build"

6 years agoMerge "Skips symbolization." am: 9c5b95eca5 am: 4bc2975e86
Christopher Ferris [Wed, 21 Feb 2018 20:48:18 +0000 (20:48 +0000)]
Merge "Skips symbolization." am: 9c5b95eca5 am: 4bc2975e86
am: 3becc555bc

Change-Id: Ia27b5c2ee8c87b4e9f2814309c79570e1c20c1a8

6 years agoMerge "Skips symbolization." am: 9c5b95eca5
Christopher Ferris [Wed, 21 Feb 2018 20:41:40 +0000 (20:41 +0000)]
Merge "Skips symbolization." am: 9c5b95eca5
am: 4bc2975e86

Change-Id: I6cfa194cb5340bf1c5bc688acaef03884e07277e

6 years agoMerge "Skips symbolization."
Christopher Ferris [Wed, 21 Feb 2018 20:34:01 +0000 (20:34 +0000)]
Merge "Skips symbolization."
am: 9c5b95eca5

Change-Id: Iaa0c661d1cf86282b0b90aef35be43c8a9d5a8b4

6 years agoMerge "Skips symbolization."
Christopher Ferris [Wed, 21 Feb 2018 20:13:24 +0000 (20:13 +0000)]
Merge "Skips symbolization."

6 years agoUse HAS_BUILD_NUMBER to check engineering build
Nan Zhang [Tue, 20 Feb 2018 21:11:27 +0000 (13:11 -0800)]
Use HAS_BUILD_NUMBER to check engineering build

And use BUILD_NUMBER_FROM_FILE instead of BUILD_NUMBER to reduce build
reruns.

Test: m -j32
Bug: b/70351683
Change-Id: Ic2a6e2095712828c8314fdd5fca7669f2fb88bc3

6 years agoSkips symbolization.
Christopher Ferris [Tue, 20 Feb 2018 21:59:50 +0000 (13:59 -0800)]
Skips symbolization.

Bug: 73558129

Test: Passes unit tests.
Change-Id: I7cbe618f622b540abf486777f0d40a18f890dbef

6 years agoSnap for 4610834 from 59d5c6054f4e37779d86030a747cc25abca7b2f4 to pi-release
android-build-team Robot [Sun, 18 Feb 2018 08:24:07 +0000 (08:24 +0000)]
Snap for 4610834 from 59d5c6054f4e37779d86030a747cc25abca7b2f4 to pi-release

Change-Id: I3208f4b5c96378af301736389c376d6e4754dd71

6 years agoMerge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am...
Nan Zhang [Thu, 15 Feb 2018 23:00:15 +0000 (23:00 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am: dc282ead05 am: 00511dc9b8
am: 9cda0b80d6

Change-Id: I8a3a04527d4899180965e016085ae941f160cdff

6 years agoMerge "simpleperf: fix cmd_debug_unwind tests." am: 01b1cb727c am: 1248532bf6
Yabin Cui [Thu, 15 Feb 2018 22:59:59 +0000 (22:59 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests." am: 01b1cb727c am: 1248532bf6
am: c9af49c26a

Change-Id: Ib4115df73b2b94e1811c68906af182aeef919553

6 years agoMerge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am...
Nan Zhang [Thu, 15 Feb 2018 22:53:28 +0000 (22:53 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am: dc282ead05
am: 00511dc9b8

Change-Id: I45879f283f66d2ba75e9c67a5019ace83da7d8a8

6 years agoMerge "simpleperf: fix cmd_debug_unwind tests." am: 01b1cb727c
Yabin Cui [Thu, 15 Feb 2018 22:53:12 +0000 (22:53 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests." am: 01b1cb727c
am: 1248532bf6

Change-Id: I61d113a556322b8d430218b04e2e9ea5c4b4c8ec

6 years agoMerge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"
Nan Zhang [Thu, 15 Feb 2018 22:46:56 +0000 (22:46 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"
am: dc282ead05

Change-Id: Idaa13d35243e51c09b19cbdaaacf0e6d7d5ad89e

6 years agoMerge "simpleperf: fix cmd_debug_unwind tests."
Yabin Cui [Thu, 15 Feb 2018 22:46:41 +0000 (22:46 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests."
am: 01b1cb727c

Change-Id: I83188af1a6461f684270f356ac8b7a9e90e4e09f

6 years agoMerge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"
Treehugger Robot [Thu, 15 Feb 2018 22:30:49 +0000 (22:30 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"

6 years agoMerge "simpleperf: fix cmd_debug_unwind tests."
Yabin Cui [Thu, 15 Feb 2018 18:13:12 +0000 (18:13 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests."

6 years agoSnap for 4605948 from d809650e33ad0092ffdd42e457cef4ea52edfb73 to pi-release
android-build-team Robot [Thu, 15 Feb 2018 08:24:16 +0000 (08:24 +0000)]
Snap for 4605948 from d809650e33ad0092ffdd42e457cef4ea52edfb73 to pi-release

Change-Id: I0cd626d6494a26bbb2711852f1af26d76f534ef2

6 years agoMerge "simpleperf: fix --interval option in system wide stating." am: f40afd79e8...
Yabin Cui [Thu, 15 Feb 2018 00:02:32 +0000 (00:02 +0000)]
Merge "simpleperf: fix --interval option in system wide stating." am: f40afd79e8 am: 0380f21201
am: c95e87aa33

Change-Id: Ifba72749f22ffa63a34f24397ac2d60ada7f6786

6 years agoMerge "simpleperf: fix --interval option in system wide stating." am: f40afd79e8
Yabin Cui [Wed, 14 Feb 2018 23:56:29 +0000 (23:56 +0000)]
Merge "simpleperf: fix --interval option in system wide stating." am: f40afd79e8
am: 0380f21201

Change-Id: Ib2b927888660b7c444cb69b7fb05ab624ae437d8

6 years agoMerge "simpleperf: fix --interval option in system wide stating."
Yabin Cui [Wed, 14 Feb 2018 23:51:26 +0000 (23:51 +0000)]
Merge "simpleperf: fix --interval option in system wide stating."
am: f40afd79e8

Change-Id: I730719cd4c0495f5a2939b3defe664d34977110e

6 years agoMerge "simpleperf: fix --interval option in system wide stating."
Yabin Cui [Wed, 14 Feb 2018 23:38:31 +0000 (23:38 +0000)]
Merge "simpleperf: fix --interval option in system wide stating."

6 years agosimpleperf: fix cmd_debug_unwind tests.
Yabin Cui [Wed, 14 Feb 2018 23:28:59 +0000 (15:28 -0800)]
simpleperf: fix cmd_debug_unwind tests.

Without flushing stdout, the tests may fail when
running `adb shell simpleperf_unit_test`.

Bug: none
Test: run `adb shell simpleperf_unit_test`.
Change-Id: I8bcf739e7672e8affc71df0a3f11264c0bd7f745

6 years agoUse BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config
Nan Zhang [Wed, 14 Feb 2018 21:29:12 +0000 (13:29 -0800)]
Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config

Soong_UI will handle build timestamp and export date file to Make.

Test: m -j32
Bug: b/70351683
Change-Id: I09ac0117c899afadf28e562d83e95f3132a47e20

6 years agoMerge "Declare explicitly thumb mode." am: 01ba2e6ed6 am: 79829a764f
Chih-hung Hsieh [Wed, 14 Feb 2018 21:45:39 +0000 (21:45 +0000)]
Merge "Declare explicitly thumb mode." am: 01ba2e6ed6 am: 79829a764f
am: 7e56c8eeb0

Change-Id: Ice73848e2a83bc7ad7bb11dde80cfd77f5f9e70c

6 years agosimpleperf: fix --interval option in system wide stating.
Yabin Cui [Wed, 14 Feb 2018 21:41:03 +0000 (13:41 -0800)]
simpleperf: fix --interval option in system wide stating.

Bug: none
Test: run simpleperf_unit_test.
Change-Id: Ida90ecd465e5c63f0f813cde63d70acfeb1281da

6 years agoMerge "Declare explicitly thumb mode." am: 01ba2e6ed6
Chih-hung Hsieh [Wed, 14 Feb 2018 21:31:43 +0000 (21:31 +0000)]
Merge "Declare explicitly thumb mode." am: 01ba2e6ed6
am: 79829a764f

Change-Id: I67e0e31574dc18fd6a9daa5419246cc55d3db442

6 years agoMerge "Declare explicitly thumb mode."
Chih-hung Hsieh [Wed, 14 Feb 2018 21:21:38 +0000 (21:21 +0000)]
Merge "Declare explicitly thumb mode."
am: 01ba2e6ed6

Change-Id: I23a89021e5cb21e181bd529a1a854d204231e5c6

6 years agoMerge "Declare explicitly thumb mode."
Chih-hung Hsieh [Wed, 14 Feb 2018 20:57:14 +0000 (20:57 +0000)]
Merge "Declare explicitly thumb mode."

6 years agoMerge "simpleperf: Use cross-arch unwinding." am: e963a23af5 am: 2e7ec3270f
Yabin Cui [Wed, 14 Feb 2018 19:12:53 +0000 (19:12 +0000)]
Merge "simpleperf: Use cross-arch unwinding." am: e963a23af5 am: 2e7ec3270f
am: 6ed55d506e

Change-Id: I2853f4c81a0b595f2b161b91737f3dc08872a46a

6 years agoMerge "simpleperf: Use cross-arch unwinding." am: e963a23af5
Yabin Cui [Wed, 14 Feb 2018 18:54:13 +0000 (18:54 +0000)]
Merge "simpleperf: Use cross-arch unwinding." am: e963a23af5
am: 2e7ec3270f

Change-Id: I09a2180dd2e4d4b17c92a55f48c70f9d3a72e005

6 years agoMerge "simpleperf: Use cross-arch unwinding."
Yabin Cui [Wed, 14 Feb 2018 18:48:39 +0000 (18:48 +0000)]
Merge "simpleperf: Use cross-arch unwinding."
am: e963a23af5

Change-Id: I404b2975f2f38a2d35be31096078e4ba72d596dd

6 years agoMerge "simpleperf: Use cross-arch unwinding."
Yabin Cui [Wed, 14 Feb 2018 18:36:49 +0000 (18:36 +0000)]
Merge "simpleperf: Use cross-arch unwinding."

6 years agoDeclare explicitly thumb mode.
Chih-Hung Hsieh [Wed, 14 Feb 2018 18:10:35 +0000 (10:10 -0800)]
Declare explicitly thumb mode.

* bandwidth.h contains thumb mode only instructions.

Test: normal build.
Change-Id: Ib40dfda63f668949370405e7ec53f5f9828200e6

6 years agoSnap for 4603395 from b2945bb2792717646280ffdd26c1bedbed8cc745 to pi-release
android-build-team Robot [Wed, 14 Feb 2018 08:21:28 +0000 (08:21 +0000)]
Snap for 4603395 from b2945bb2792717646280ffdd26c1bedbed8cc745 to pi-release

Change-Id: I45d3b449f1d1d8e223eb5d7e7917781dfbd62d9f

6 years agoMerge "Fix PDK build" am: 6fb05cb71a am: 45fb0abd34
Logan Chien [Wed, 14 Feb 2018 02:32:51 +0000 (02:32 +0000)]
Merge "Fix PDK build" am: 6fb05cb71a am: 45fb0abd34
am: cf2a44ca86

Change-Id: I36e26167cecd8df08e5ae435700c2f38323b0237

6 years agoMerge "Fix PDK build" am: 6fb05cb71a
Logan Chien [Wed, 14 Feb 2018 02:27:13 +0000 (02:27 +0000)]
Merge "Fix PDK build" am: 6fb05cb71a
am: 45fb0abd34

Change-Id: Ie684605c998940f3448099608a09ed56df0d4686

6 years agoMerge "Fix PDK build"
Logan Chien [Wed, 14 Feb 2018 02:22:11 +0000 (02:22 +0000)]
Merge "Fix PDK build"
am: 6fb05cb71a

Change-Id: Ia463bd5465fcf0eb1487525a39a4fa4f1d0e0659

6 years agoMerge "Fix PDK build"
Logan Chien [Wed, 14 Feb 2018 02:11:54 +0000 (02:11 +0000)]
Merge "Fix PDK build"

6 years agosimpleperf: Use cross-arch unwinding.
Yabin Cui [Tue, 6 Feb 2018 21:42:16 +0000 (13:42 -0800)]
simpleperf: Use cross-arch unwinding.

Enables cross-arch unwinding since the new unwinder supports cross-arch
unwinding.
Also change tests accordingly.

Bug: http://b/73127000
Test: run simpleperf_unit_test.

Change-Id: I3ca3f7a81b40e9f7ea2b39b9fdc951f9e7a6acc7

6 years agoFix PDK build
Logan Chien [Tue, 13 Feb 2018 10:27:17 +0000 (18:27 +0800)]
Fix PDK build

This commit disables "perfporfd" in PDK builds because "perfporfd"
depends on "libservices" (from "frameworks/base") which is not in PDK
builds as well.

Test: Build a target (described in http://b/72961456) with
`platform.zip` built from master FSK source tree.

Bug: 72961456
Change-Id: Ia4913435642cd09a321afb9f583331ca24a8e4be

6 years agoSnap for 4598635 from b46b3c408a4b3891b51ee1914f20cbf1146f5fe6 to pi-release
android-build-team Robot [Sun, 11 Feb 2018 08:22:34 +0000 (08:22 +0000)]
Snap for 4598635 from b46b3c408a4b3891b51ee1914f20cbf1146f5fe6 to pi-release

Change-Id: I8f34d562190b554ce9a2a9b5bf36e60edb4fae89

6 years agoMerge "simpleperf: improve debug-unwind cmd." am: 3579c4460b am: 7948b8ef92
Yabin Cui [Thu, 8 Feb 2018 21:55:39 +0000 (21:55 +0000)]
Merge "simpleperf: improve debug-unwind cmd." am: 3579c4460b am: 7948b8ef92
am: 543496a780

Change-Id: Ia2c3f54d6e361583eac7b71397af2b998801d8c5

6 years agoMerge "simpleperf: improve debug-unwind cmd." am: 3579c4460b
Yabin Cui [Thu, 8 Feb 2018 21:51:36 +0000 (21:51 +0000)]
Merge "simpleperf: improve debug-unwind cmd." am: 3579c4460b
am: 7948b8ef92

Change-Id: I4dfbc3fc96ff36e85989852978ee5a1f5be02077

6 years agoMerge "simpleperf: improve debug-unwind cmd."
Yabin Cui [Thu, 8 Feb 2018 21:47:34 +0000 (21:47 +0000)]
Merge "simpleperf: improve debug-unwind cmd."
am: 3579c4460b

Change-Id: Ief15860d1a9b96ca6b049b7872f86a5ec286f53e

6 years agoMerge "simpleperf: improve debug-unwind cmd."
Yabin Cui [Thu, 8 Feb 2018 21:35:11 +0000 (21:35 +0000)]
Merge "simpleperf: improve debug-unwind cmd."

6 years agosimpleperf: improve debug-unwind cmd.
Yabin Cui [Wed, 7 Feb 2018 01:49:06 +0000 (17:49 -0800)]
simpleperf: improve debug-unwind cmd.

In debug-unwind cmd:
1. Add --symfs option.
2. Add meta_info section when there isn't one.
3. Add file section when there isn't one.

Rename unwinding_result_reporter.py to debug_unwind_reporter.py,
and fix a small error in it.

Bug: http://b/72556486
Test: run simpleperf_unit_test.
Test: run debug_unwind_reporter.py manually.

Change-Id: Ibc66b7bfdc91a17f6f1c2c0e84f4769d2bcaa1e7

6 years agoSnap for 4590521 from ef8cefb598c4546d1e579ffbe4239f8de53bbdad to pi-release
android-build-team Robot [Wed, 7 Feb 2018 13:30:48 +0000 (13:30 +0000)]
Snap for 4590521 from ef8cefb598c4546d1e579ffbe4239f8de53bbdad to pi-release

Change-Id: Icc4752c3f24f93a1286bfb22d1eb3d646f5f93ab

6 years agoMerge "Simpleperf: Support record --" am: d01f9dd649 am: 8df2cff22c
Andreas Gampe [Wed, 7 Feb 2018 03:52:27 +0000 (03:52 +0000)]
Merge "Simpleperf: Support record --" am: d01f9dd649 am: 8df2cff22c
am: 88acc5ac3d

Change-Id: I2b85722b11aeffed7cfb69fea3ffaad932303280

6 years agoMerge "Simpleperf: Support record --" am: d01f9dd649
Andreas Gampe [Wed, 7 Feb 2018 01:45:47 +0000 (01:45 +0000)]
Merge "Simpleperf: Support record --" am: d01f9dd649
am: 8df2cff22c

Change-Id: I8f62deff82ecfae0c69aeb6fc8d8842f87690332

6 years agoMerge "Simpleperf: Support record --"
Andreas Gampe [Wed, 7 Feb 2018 01:37:41 +0000 (01:37 +0000)]
Merge "Simpleperf: Support record --"
am: d01f9dd649

Change-Id: Ib70af9686c725e1bc863869ea481510da7586ea0

6 years agoMerge "Simpleperf: Support record --"
Treehugger Robot [Wed, 7 Feb 2018 01:24:16 +0000 (01:24 +0000)]
Merge "Simpleperf: Support record --"

6 years agoSimpleperf: Support record --
Andreas Gampe [Tue, 6 Feb 2018 02:53:25 +0000 (18:53 -0800)]
Simpleperf: Support record --

Support optional "--" to be compatible with linux-perf.

Test: mmma system/extras/simpleperf
Test: simpleperf_unit_test
Change-Id: I4c2627625bb97514d86c8972ef5a0a31bf518b76

6 years agolibperfmgr: add dump interface
Wei Wang [Tue, 30 Jan 2018 23:14:09 +0000 (15:14 -0800)]
libperfmgr: add dump interface

Bug: 72071908
Test: Call added interface in powerhal and check
      lshal-debug/android.hardware.power@1.2::IPower_default.txt
Change-Id: I1198b702e14b7134e46d768b5f6c203e39ffcbc8

6 years agoSnap for 4587185 from 7484dd9aacfc07274e3525a2482958c2e5ec232a to pi-release
android-build-team Robot [Tue, 6 Feb 2018 08:21:55 +0000 (08:21 +0000)]
Snap for 4587185 from 7484dd9aacfc07274e3525a2482958c2e5ec232a to pi-release

Change-Id: I771ba712e409853aed5a43c42178e09db524d430

6 years agoMerge "simpleperf: add debug-unwind cmd." am: 329daa8b39 am: d6913eb82e
Yabin Cui [Tue, 6 Feb 2018 04:31:48 +0000 (04:31 +0000)]
Merge "simpleperf: add debug-unwind cmd." am: 329daa8b39 am: d6913eb82e
am: 312babef16

Change-Id: I0671be21aa223a96b4b1ae184f7047cbd80adde0