OSDN Git Service

android-x86/system-extras.git
7 years agoMerge "simpleperf: fix dumpping kernel symbols."
Yabin Cui [Fri, 13 Jan 2017 18:34:19 +0000 (18:34 +0000)]
Merge "simpleperf: fix dumpping kernel symbols."
am: fb7b130078

Change-Id: I48ab4498d4e69ae6fdd17b49ee3f7b40f6d572d2

7 years agoMerge "simpleperf: fix dumpping kernel symbols."
Yabin Cui [Fri, 13 Jan 2017 18:29:28 +0000 (18:29 +0000)]
Merge "simpleperf: fix dumpping kernel symbols."

7 years agoMerge "liblog: use log/log.h when referencing ALOG macros"
Mark Salyzyn [Fri, 13 Jan 2017 15:31:35 +0000 (15:31 +0000)]
Merge "liblog: use log/log.h when referencing ALOG macros"
am: 0567b8e72f

Change-Id: I44beafcc2e09c52dca89420a610e9e328512a71a

7 years agoMerge "liblog: use log/log.h when referencing ALOG macros"
Mark Salyzyn [Fri, 13 Jan 2017 15:27:17 +0000 (15:27 +0000)]
Merge "liblog: use log/log.h when referencing ALOG macros"

7 years agoliblog: use log/log.h when referencing ALOG macros
Mark Salyzyn [Fri, 13 Jan 2017 15:25:20 +0000 (07:25 -0800)]
liblog: use log/log.h when referencing ALOG macros

Test: compile
Bug: 34250038
Change-Id: Iab9dfc45253143cd06cbcb21cb7ea48feec1edd2

7 years agosimpleperf: fix dumpping kernel symbols.
Yabin Cui [Fri, 13 Jan 2017 02:07:27 +0000 (18:07 -0800)]
simpleperf: fix dumpping kernel symbols.

Fix the bug that `simpleperf record --dump-symbols` doesn't dump
kernel symbols.

Test: run simpleperf_unit_test.
Change-Id: I55a2b7c5cd40395b61b062064834779a6a44a29e

7 years agoMerge changes from topic 'host_suffix_cleanup'
Alex Deymo [Thu, 12 Jan 2017 21:34:06 +0000 (21:34 +0000)]
Merge changes from topic 'host_suffix_cleanup'
am: 28eb980da9

Change-Id: Ieadca3585e5f7ad93063651121a40753081d9448

7 years agoExport libsquashfs_utils include path in the library.
Alex Deymo [Thu, 12 Jan 2017 21:28:02 +0000 (21:28 +0000)]
Export libsquashfs_utils include path in the library.
am: f0b1f9f23f

Change-Id: Ia93dfa2b3d83a87068ecb8f83331811af746ef36

7 years agoRemove "_host" suffix from libsquashfs_utils.
Alex Deymo [Thu, 12 Jan 2017 21:28:00 +0000 (21:28 +0000)]
Remove "_host" suffix from libsquashfs_utils.
am: 992dab285f

Change-Id: I34712bf9c6ccc52380e35b7cba9ecde60bf87bbb

7 years agoRemove "_host" and "_static" suffix from libsparse.
Alex Deymo [Thu, 12 Jan 2017 21:27:58 +0000 (21:27 +0000)]
Remove "_host" and "_static" suffix from libsparse.
am: f417a8d230

Change-Id: Idf5d65658da5776eddea4a59ff3f441576bb2e83

7 years agoRemove "_static" and "_host" suffix from libext4_utils definitions.
Alex Deymo [Thu, 12 Jan 2017 21:27:57 +0000 (21:27 +0000)]
Remove "_static" and "_host" suffix from libext4_utils definitions.
am: b611070c14

Change-Id: Ia11b07484b2f9ce5123480c66a7f7bd479c0915b

7 years agoRemove "_host" suffix from libfec_rs.
Alex Deymo [Thu, 12 Jan 2017 21:27:55 +0000 (21:27 +0000)]
Remove "_host" suffix from libfec_rs.
am: ae12268ee1

Change-Id: I837b363a922cc0642a6bdd77114b1e2ed1b6eb8b

7 years agoMerge changes from topic 'host_suffix_cleanup'
Alex Deymo [Thu, 12 Jan 2017 21:23:09 +0000 (21:23 +0000)]
Merge changes from topic 'host_suffix_cleanup'

* changes:
  Export libsquashfs_utils include path in the library.
  Remove "_host" suffix from libsquashfs_utils.
  Remove "_host" and "_static" suffix from libsparse.
  Remove "_static" and "_host" suffix from libext4_utils definitions.
  Remove "_host" suffix from libfec_rs.

7 years agoExport libsquashfs_utils include path in the library.
Alex Deymo [Wed, 11 Jan 2017 23:14:51 +0000 (15:14 -0800)]
Export libsquashfs_utils include path in the library.

When using the libsquashfs_utils we need to include its only header, so
exposing the include path for this library avoids repeating the path
when using it. This patch also removes the include path from the only
call site (libfec).

Bug: None.
Change-Id: I82380b89652f758e4f33a0dc90650b04223c0940

7 years agoRemove "_host" suffix from libsquashfs_utils.
Alex Deymo [Wed, 11 Jan 2017 23:07:36 +0000 (15:07 -0800)]
Remove "_host" suffix from libsquashfs_utils.

Bug: 34220783

Change-Id: I9a140ed7bafdb8342dbdc2c7143a765acb86ecb9

7 years agoRemove "_host" and "_static" suffix from libsparse.
Alex Deymo [Wed, 11 Jan 2017 22:37:14 +0000 (14:37 -0800)]
Remove "_host" and "_static" suffix from libsparse.

Bug: 34220783
Change-Id: I33b2ecafaebe46a45c176d5debe821ec1ecaa25b

7 years agoMerge "liblog: use log/log.h when utilizing ALOG macros"
Mark Salyzyn [Thu, 12 Jan 2017 00:54:24 +0000 (00:54 +0000)]
Merge "liblog: use log/log.h when utilizing ALOG macros"
am: 1c10b4ec13

Change-Id: Iade249345c27b99cfefdf0552270916302f34ea0

7 years agoMerge "liblog: use log/log.h when utilizing ALOG macros"
Treehugger Robot [Thu, 12 Jan 2017 00:44:06 +0000 (00:44 +0000)]
Merge "liblog: use log/log.h when utilizing ALOG macros"

7 years agoliblog: use log/log.h when utilizing ALOG macros
Mark Salyzyn [Tue, 10 Jan 2017 21:32:49 +0000 (13:32 -0800)]
liblog: use log/log.h when utilizing ALOG macros

Test: compile
Bug: 30465923
Change-Id: I0c8178ef32006e0ec5f3dde7446b5396cf98df77

7 years agoRemove "_static" and "_host" suffix from libext4_utils definitions.
Alex Deymo [Wed, 11 Jan 2017 22:03:51 +0000 (14:03 -0800)]
Remove "_static" and "_host" suffix from libext4_utils definitions.

Bug: 34220783
Change-Id: Ia8da0c96a0384826afd8b089101468ac388d0ca2

7 years agoRemove "_host" suffix from libfec_rs.
Alex Deymo [Wed, 11 Jan 2017 19:30:44 +0000 (11:30 -0800)]
Remove "_host" suffix from libfec_rs.

libfec_rs_host is now renamed to libfec_rs.

Bug: 34220783
Change-Id: I70dd794cbf2ed2f118849371379e424159b312a4

7 years agoMerge "simpleperf: fix synchronization when reading mapped buffer."
Yabin Cui [Sat, 7 Jan 2017 19:28:06 +0000 (19:28 +0000)]
Merge "simpleperf: fix synchronization when reading mapped buffer."
am: a587ece964

Change-Id: I6f8bca1b8145294adbfad5321a832aa3febf2bb0

7 years agoMerge "simpleperf: fix synchronization when reading mapped buffer."
Yabin Cui [Sat, 7 Jan 2017 19:23:04 +0000 (19:23 +0000)]
Merge "simpleperf: fix synchronization when reading mapped buffer."

7 years agosimpleperf: fix synchronization when reading mapped buffer.
Yabin Cui [Fri, 6 Jan 2017 23:01:42 +0000 (15:01 -0800)]
simpleperf: fix synchronization when reading mapped buffer.

Fixed according to http://lxr.free-electrons.com/source/kernel/events/ring_buffer.c#L61.

Test: run simpleperf_unit_test.

Change-Id: I44486b1630c92de57fb575b502b2d7c798e46e4b

7 years agoMerge "simpleperf: fix annotate.py."
Yabin Cui [Fri, 6 Jan 2017 23:05:24 +0000 (23:05 +0000)]
Merge "simpleperf: fix annotate.py."
am: 9e6a8022f9

Change-Id: I84a8cec3fa66c348aa6f3fc15541ce56dd66f260

7 years agoMerge "simpleperf: fix annotate.py."
Yabin Cui [Fri, 6 Jan 2017 23:00:35 +0000 (23:00 +0000)]
Merge "simpleperf: fix annotate.py."

7 years agosimpleperf: fix annotate.py.
Yabin Cui [Fri, 6 Jan 2017 20:47:31 +0000 (12:47 -0800)]
simpleperf: fix annotate.py.

Bug: http://b/32834638
Test: run annotate.py.
Change-Id: I18d6985387a68482a589d812109692ee2c30197c

7 years agoMerge "simpleperf: add scripts to sdk build."
Yabin Cui [Fri, 6 Jan 2017 19:37:20 +0000 (19:37 +0000)]
Merge "simpleperf: add scripts to sdk build."
am: a29ece7f55

Change-Id: I44993017ae96a2f122e4edc95e7aea7a89bb572e

7 years agoMerge "simpleperf: add scripts to sdk build."
Yabin Cui [Fri, 6 Jan 2017 19:31:53 +0000 (19:31 +0000)]
Merge "simpleperf: add scripts to sdk build."

7 years agosimpleperf: add scripts to sdk build.
Yabin Cui [Fri, 6 Jan 2017 01:58:19 +0000 (17:58 -0800)]
simpleperf: add scripts to sdk build.

Bug: http://b/32834638
Test: make sdk.
Change-Id: Iffc2649dc131c73758db8727912c83c078d92071

7 years agoMerge "simpleperf: update scripts to use binaries in bin/."
Yabin Cui [Fri, 6 Jan 2017 01:42:48 +0000 (01:42 +0000)]
Merge "simpleperf: update scripts to use binaries in bin/."
am: 615135e145

Change-Id: I8337ba5125698c34a36d37f5455fa06acdf3c957

7 years agoMerge "simpleperf: update scripts to use binaries in bin/."
Yabin Cui [Fri, 6 Jan 2017 01:30:53 +0000 (01:30 +0000)]
Merge "simpleperf: update scripts to use binaries in bin/."

7 years agosimpleperf: update scripts to use binaries in bin/.
Yabin Cui [Thu, 5 Jan 2017 23:44:08 +0000 (15:44 -0800)]
simpleperf: update scripts to use binaries in bin/.

Bug: http://b/32834638
Test: run python scripts like report_sample.py.
Change-Id: Ia37e7b34babe7ba3df88b38ec6e6bc15241f50d8

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 3614643."
Yabin Cui [Thu, 5 Jan 2017 23:05:45 +0000 (23:05 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 3614643."
am: c5775f1239

Change-Id: I913b359c341b5d9b06f6f79b94f8f4980d97f542

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 3614643."
Yabin Cui [Thu, 5 Jan 2017 22:58:33 +0000 (22:58 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 3614643."

7 years agosimpleperf: update simpleperf prebuilts to build 3614643.
Yabin Cui [Thu, 5 Jan 2017 20:01:26 +0000 (12:01 -0800)]
simpleperf: update simpleperf prebuilts to build 3614643.

Taken from branch aosp-master.

Bug: http://b/32834638
Test: None.

Change-Id: I6d456a932f8ab679da4c34f4113dc7414fe29d62

7 years agoMerge "libfec: add large file which larger than 4G operation support"
wangjiangshao [Thu, 5 Jan 2017 18:32:22 +0000 (18:32 +0000)]
Merge "libfec: add large file which larger than 4G operation support"
am: 240aba7e8f

Change-Id: I2561343c51ecf1e76200a19fc17ac30d3999c0a8

7 years agoMerge "boot control: remove getInterfaceVersion"
Steven Moreland [Thu, 5 Jan 2017 18:28:26 +0000 (18:28 +0000)]
Merge "boot control: remove getInterfaceVersion"
am: 9aaf345f02

Change-Id: I3f45fdfe70796dddab997656b73da7b4ffaab7c4

7 years agoMerge "libfec: add large file which larger than 4G operation support"
Treehugger Robot [Thu, 5 Jan 2017 18:28:05 +0000 (18:28 +0000)]
Merge "libfec: add large file which larger than 4G operation support"

7 years agoMerge "boot control: remove getInterfaceVersion"
Steven Moreland [Thu, 5 Jan 2017 18:24:11 +0000 (18:24 +0000)]
Merge "boot control: remove getInterfaceVersion"

7 years agolibfec: add large file which larger than 4G operation support
wangjiangshao [Fri, 30 Dec 2016 14:57:42 +0000 (22:57 +0800)]
libfec: add large file which larger than 4G operation support

Add _LARGEFILE64_SOURCE to handle large files such as larger than 4G,
fix fec_open cannot open file larger than 4G

Bug: https://code.google.com/p/android/issues/detail?id=231508
Test: tested on Android N devices

Change-Id: I8df81a039cb987f6bde36384bf69e8ab119fd515
Signed-off-by: wangjiangshao <wangjiangshao@xiaomi.com>
7 years agoMerge "Revert "Revert "simpleperf: add binaries in sdk build."""
Yabin Cui [Wed, 4 Jan 2017 23:17:03 +0000 (23:17 +0000)]
Merge "Revert "Revert "simpleperf: add binaries in sdk build."""
am: 01efd2baca

Change-Id: Ic67f0f1754ca85d2d398d4e3c61032bb00b381c4

7 years agoMerge "Revert "Revert "simpleperf: add binaries in sdk build."""
Yabin Cui [Wed, 4 Jan 2017 23:12:05 +0000 (23:12 +0000)]
Merge "Revert "Revert "simpleperf: add binaries in sdk build."""

7 years agoRevert "Revert "simpleperf: add binaries in sdk build.""
Yabin Cui [Wed, 4 Jan 2017 21:27:26 +0000 (21:27 +0000)]
Revert "Revert "simpleperf: add binaries in sdk build.""

This reverts commit 266cf44be350c02766e9fe988185caeb224d0769.

And fix error in the original patch.

Bug: http://b/32834638
Test: make x86-sdk and mips-sdk.

Change-Id: Ie9bc21ca461252f54c8f443747c8d9d1b5d33c02

7 years agoboot control: remove getInterfaceVersion
Steven Moreland [Wed, 4 Jan 2017 21:00:07 +0000 (13:00 -0800)]
boot control: remove getInterfaceVersion

getInterfaceVersion doesn't provide any information and is being
removed. I've replaced the call with interfaceChain here so that a
better description can be obtained.

Bug: 34041669
Test: compiles
Change-Id: I00e5154e92edf2dd17b3e899b094589642ba3b3e

7 years agoMerge "Revert "simpleperf: add binaries in sdk build.""
Yabin Cui [Wed, 4 Jan 2017 02:46:39 +0000 (02:46 +0000)]
Merge "Revert "simpleperf: add binaries in sdk build.""
am: b4cdbd535c

Change-Id: I62d6a3c61a9502daeb54c1b970515aa112dcf8ac

7 years agoMerge "Revert "simpleperf: add binaries in sdk build.""
Yabin Cui [Wed, 4 Jan 2017 02:43:11 +0000 (02:43 +0000)]
Merge "Revert "simpleperf: add binaries in sdk build.""

7 years agoRevert "simpleperf: add binaries in sdk build."
Yabin Cui [Wed, 4 Jan 2017 02:41:21 +0000 (02:41 +0000)]
Revert "simpleperf: add binaries in sdk build."

This reverts commit f6bc6f2e59a2f45c0e341be3a994363d99525986.

Change-Id: Ic8a2405372498ef8251bcf4b680408001c164550

7 years agoMerge "simpleperf: add binaries in sdk build."
Yabin Cui [Wed, 4 Jan 2017 02:07:44 +0000 (02:07 +0000)]
Merge "simpleperf: add binaries in sdk build."
am: 507df68b78

Change-Id: I567466800dcf0fdae7602f1bd13ea530bea4d35a

7 years agoMerge "simpleperf: add binaries in sdk build."
Yabin Cui [Wed, 4 Jan 2017 02:02:26 +0000 (02:02 +0000)]
Merge "simpleperf: add binaries in sdk build."

7 years agosimpleperf: add binaries in sdk build.
Yabin Cui [Mon, 19 Dec 2016 18:28:54 +0000 (10:28 -0800)]
simpleperf: add binaries in sdk build.

Build 32/64 bit simpleperf on target, simpleperf on host,
and libsimpleperf_report.so on host in sdk. So they can
be used in prebuilts/simpleperf.

Bug: http://b/32834638
Test: make sdk and win_sdk manually.

Change-Id: I1e55c9b1596aca3b982dc30422d29d830077289e

7 years agoMerge "Use shared lib of libselinux in runconuid instead of static one."
Jaekyun Seok [Wed, 28 Dec 2016 01:18:09 +0000 (01:18 +0000)]
Merge "Use shared lib of libselinux in runconuid instead of static one."
am: 3248ec90dc

Change-Id: I18fd202bd200662d2b579d4d10f9a4fbde7254ae

7 years agoMerge "Use shared lib of libselinux in runconuid instead of static one."
Treehugger Robot [Wed, 28 Dec 2016 01:07:29 +0000 (01:07 +0000)]
Merge "Use shared lib of libselinux in runconuid instead of static one."

7 years agoMerge "kernel.config: aslr test exception in std:stoll"
Mark Salyzyn [Tue, 27 Dec 2016 22:21:59 +0000 (22:21 +0000)]
Merge "kernel.config: aslr test exception in std:stoll"
am: 55f50c6a4c

Change-Id: Ia46be19245b3d9cfd8fa117614fc0a957cd63bbd

7 years agoMerge "kernel.config: aslr test exception in std:stoll"
Treehugger Robot [Tue, 27 Dec 2016 22:14:58 +0000 (22:14 +0000)]
Merge "kernel.config: aslr test exception in std:stoll"

7 years agokernel.config: aslr test exception in std:stoll
Mark Salyzyn [Tue, 27 Dec 2016 20:31:13 +0000 (12:31 -0800)]
kernel.config: aslr test exception in std:stoll

Test: no more exception failures
Bug: 33846158
Change-Id: Iaaa43affae3a42cf5b94bed84ab94197d3d4d2d1

7 years agoMerge "Update for hiding Status from Return<T> object."
Yifan Hong [Thu, 22 Dec 2016 18:16:19 +0000 (18:16 +0000)]
Merge "Update for hiding Status from Return<T> object."
am: 6bf42db77d

Change-Id: I3182b9170f826a9757e0c92b2a63d3f4a7b457d9

7 years agoMerge "Update for hiding Status from Return<T> object."
Yifan Hong [Thu, 22 Dec 2016 18:04:15 +0000 (18:04 +0000)]
Merge "Update for hiding Status from Return<T> object."

7 years agoUse shared lib of libselinux in runconuid instead of static one.
Jaekyun Seok [Wed, 21 Dec 2016 05:23:09 +0000 (14:23 +0900)]
Use shared lib of libselinux in runconuid instead of static one.

libselinux is being used as shared lib by many other modules.
So using its shared lib will reduce total image size.

Size diff on angler build image is as follows.

runconuid: 19912 -> 11256 (-8656)

Test: building succeeded, and the image was tested on angler.
Bug: 33056637
Change-Id: I6272486fdacef06c30d25f1718651757d873eb1b

7 years agoUpdate for hiding Status from Return<T> object.
Yifan Hong [Wed, 21 Dec 2016 01:34:36 +0000 (17:34 -0800)]
Update for hiding Status from Return<T> object.

Bug: 31348667

Test: compiles
Change-Id: I31eb72e4e18dca68255a36915fcc980c928936d7

7 years agoMerge "Add system/extras/Android.bp"
Dan Willemsen [Tue, 20 Dec 2016 20:33:25 +0000 (20:33 +0000)]
Merge "Add system/extras/Android.bp"
am: 3a1544a877

Change-Id: I7c8be2c5c42c7b175c409a3ae3fd0d94833ecb79

7 years agoMerge "Add system/extras/Android.bp"
Treehugger Robot [Tue, 20 Dec 2016 20:25:08 +0000 (20:25 +0000)]
Merge "Add system/extras/Android.bp"

7 years agoAdd system/extras/Android.bp
Dan Willemsen [Tue, 20 Dec 2016 18:51:52 +0000 (10:51 -0800)]
Add system/extras/Android.bp

Test: Soong's build.ninja identical before/after (except GlobRules)
Change-Id: I541c6bd662bdddbeac6ca6a3ec517e09444fb232

7 years agoMerge "simpleperf: merge dumped symbols with symbols read from file system."
Yabin Cui [Fri, 16 Dec 2016 23:09:23 +0000 (23:09 +0000)]
Merge "simpleperf: merge dumped symbols with symbols read from file system."
am: e96bfe150f

Change-Id: Iae08221fa292cc654de37599102925851b845554

7 years agoMerge "simpleperf: merge dumped symbols with symbols read from file system."
Yabin Cui [Fri, 16 Dec 2016 22:56:28 +0000 (22:56 +0000)]
Merge "simpleperf: merge dumped symbols with symbols read from file system."

7 years agoMerge "simpleperf: use per process maps."
Yabin Cui [Fri, 16 Dec 2016 21:39:38 +0000 (21:39 +0000)]
Merge "simpleperf: use per process maps."
am: c35b5e2d4f

Change-Id: I79f2adafd007aaff8f302724083dd165ca3ba975

7 years agoMerge "simpleperf: use per process maps."
Yabin Cui [Fri, 16 Dec 2016 21:27:58 +0000 (21:27 +0000)]
Merge "simpleperf: use per process maps."

7 years agosimpleperf: merge dumped symbols with symbols read from file system.
Yabin Cui [Thu, 15 Dec 2016 20:00:44 +0000 (12:00 -0800)]
simpleperf: merge dumped symbols with symbols read from file system.

Bug: http://b/32340274
Test: run simpleperf_unit_test.
Change-Id: Icb96d4778cf527720b24aed58699da05b29c1bd4

7 years agosimpleperf: use per process maps.
Yabin Cui [Thu, 15 Dec 2016 19:24:03 +0000 (11:24 -0800)]
simpleperf: use per process maps.

Originally we use per thread maps, and copy the maps from parent thread
when processing ForkRecord. But there are situations that ForkRecords
are lost, then the new thread is left having no maps, which leads to unknown
dso/symbols.
To fix this, we can use per process maps. Even if ForkRecords are lost,
we know which process a SampleRecord belongs to, and can use the process maps.
This is reasonable because in most cases, new threads in the same thread group
are created with both CLONE_THREAD and CLONE_VM.

Bug: http://b/33503165
Test: run simpleperf_unit_test.
Change-Id: If84b6cdac39cd6ad4e441ed6d75ed879b86d1830

7 years agoMerge "simpleperf: add script to annotate source code."
Yabin Cui [Fri, 16 Dec 2016 18:52:14 +0000 (18:52 +0000)]
Merge "simpleperf: add script to annotate source code."
am: dcfabd1ef6

Change-Id: Ic404aff504bb64e0fa0333e3fd8fed169f6b5980

7 years agoMerge "simpleperf: add script to annotate source code."
Yabin Cui [Fri, 16 Dec 2016 18:39:12 +0000 (18:39 +0000)]
Merge "simpleperf: add script to annotate source code."

7 years agoMerge "Add new ext4 feature flags from kernel."
Jeff Sharkey [Fri, 16 Dec 2016 05:06:15 +0000 (05:06 +0000)]
Merge "Add new ext4 feature flags from kernel."
am: d36c1d41ad

Change-Id: I4dbc6beeff002b81d61bcab1430e3dff1d9605f8

7 years agoMerge "Add new ext4 feature flags from kernel."
Jeff Sharkey [Fri, 16 Dec 2016 04:56:39 +0000 (04:56 +0000)]
Merge "Add new ext4 feature flags from kernel."

7 years agoAdd new ext4 feature flags from kernel.
Jeff Sharkey [Thu, 15 Dec 2016 23:48:21 +0000 (16:48 -0700)]
Add new ext4 feature flags from kernel.

Test: builds
Bug: 27948817
Change-Id: I74fb403ff6173f475190894104fd8b1b82523fb5

7 years agosimpleperf: add script to annotate source code.
Yabin Cui [Tue, 13 Dec 2016 02:18:07 +0000 (18:18 -0800)]
simpleperf: add script to annotate source code.

Bug: http://b/32834638
Test: run python annotate.py on some apps.
Change-Id: Ib89e80af495ace6239351888db974e8fb5090403

7 years agoMerge "fix warning: Potential leak of memory pointed to by 'bench'"
Yunlian Jiang [Wed, 14 Dec 2016 23:40:53 +0000 (23:40 +0000)]
Merge "fix warning: Potential leak of memory pointed to by 'bench'"
am: 43b28bc67b

Change-Id: Ie8fc71eb48d33dba7fc68232b2d4502ee3259d89

7 years agoMerge "fix warning: Potential leak of memory pointed to by 'bench'"
Treehugger Robot [Wed, 14 Dec 2016 23:34:11 +0000 (23:34 +0000)]
Merge "fix warning: Potential leak of memory pointed to by 'bench'"

7 years agoMerge "simpleperf: check invalid perf.data."
Yabin Cui [Wed, 14 Dec 2016 18:42:19 +0000 (18:42 +0000)]
Merge "simpleperf: check invalid perf.data."
am: 20eac2aa36

Change-Id: I07ebac8248ce921dc42e832a3d388b0a31530e20

7 years agoMerge "simpleperf: check invalid perf.data."
Yabin Cui [Wed, 14 Dec 2016 18:31:51 +0000 (18:31 +0000)]
Merge "simpleperf: check invalid perf.data."

7 years agosimpleperf: check invalid perf.data.
Yabin Cui [Wed, 14 Dec 2016 01:49:19 +0000 (17:49 -0800)]
simpleperf: check invalid perf.data.

Bug: http://b/33558210
Test: run simpleperf_unit_test.
Change-Id: If5a1f7fc9c436a39776f80f1e52479f1cd7ff407

7 years agofix warning: Potential leak of memory pointed to by 'bench'
Yunlian Jiang [Wed, 14 Dec 2016 01:05:50 +0000 (17:05 -0800)]
fix warning: Potential leak of memory pointed to by 'bench'

Bug: None
Test: The warning is gone.
Change-Id: Ifbe4550b372333f81bc0ff88b25687dfd0b64be9

7 years agoMerge "simpleperf: check monitored targets regularly."
Yabin Cui [Wed, 14 Dec 2016 00:34:15 +0000 (00:34 +0000)]
Merge "simpleperf: check monitored targets regularly."
am: 923268ef1e

Change-Id: I66ab80242a5f42efc67d114cd60b0e033054977b

7 years agoMerge "simpleperf: check monitored targets regularly."
Yabin Cui [Wed, 14 Dec 2016 00:29:55 +0000 (00:29 +0000)]
Merge "simpleperf: check monitored targets regularly."

7 years agosimpleperf: check monitored targets regularly.
Yabin Cui [Tue, 13 Dec 2016 21:47:49 +0000 (13:47 -0800)]
simpleperf: check monitored targets regularly.

When monitoring some threads/processes not forked by simpleperf,
check if these threads/processes exist regularly. So we can
stop profiling once all threads/processes exit.

Also handle SIGHUP signal, so we can finish profiling properly
when `adb shell simpleperf record xxx` is killed by Ctrl-C.

Add corresponding tests.

Bug: http://b/33558210
Test: run simpleperf_unit_test.
Change-Id: Ieae4d00d099dc1c7a0c51b0610dff43981bb642e

7 years agoMerge "simpleperf: add script to manage app profiling process."
Yabin Cui [Mon, 12 Dec 2016 22:09:10 +0000 (22:09 +0000)]
Merge "simpleperf: add script to manage app profiling process."
am: 88ff807ea2

Change-Id: I686b0b49fee06212442b0c076628dfd2cd449c88

7 years agoMerge "simpleperf: add script to manage app profiling process."
Yabin Cui [Mon, 12 Dec 2016 22:00:27 +0000 (22:00 +0000)]
Merge "simpleperf: add script to manage app profiling process."

7 years agosimpleperf: add script to manage app profiling process.
Yabin Cui [Mon, 5 Dec 2016 22:26:02 +0000 (14:26 -0800)]
simpleperf: add script to manage app profiling process.

app_profiler.py follows the instruction of profiling an
app in README.md. Users can just set the configuration,
and let app_profiler.py do environment setup, profiling
and data collection work.

Bug: http://b/32834638
Test: run app_profiler.py on android M, N, O.
Change-Id: I2e08790396b02df32320eaa27b75d49108f4856f

7 years agoMerge "simpleperf: Improve Callgraph."
Yabin Cui [Sat, 10 Dec 2016 01:31:58 +0000 (01:31 +0000)]
Merge "simpleperf: Improve Callgraph."
am: 37dd326f5a

Change-Id: I5a070a95482df4234d7df269f826ff11d701eb3c

7 years agoMerge "simpleperf: Improve Callgraph."
Yabin Cui [Sat, 10 Dec 2016 01:24:19 +0000 (01:24 +0000)]
Merge "simpleperf: Improve Callgraph."

7 years agosimpleperf: Improve Callgraph.
Yabin Cui [Fri, 9 Dec 2016 22:51:04 +0000 (14:51 -0800)]
simpleperf: Improve Callgraph.

1. Reduce columns used by callgraph by reducing spaces between
entries from 11 to 4. This helps to show more entries in the limited screen width.
2. Add [hit-in-function] line for each entry, so we know the percentage
of samples hit in the function and samples hit in the children functions.
3. Add --kallsyms option for report command.

After all, The callgraph is changed like below.
Before change:
 |--99.08%-- java.lang.Thread.run
 |           void com.example.cyb.tappydefender.TDView.run()
 |           |
 |           |           |--95.63%-- void com.example.cyb.tappydefender.TDView.draw()

After change:
 |--98.85%-- java.lang.Thread.run
 |           void com.example.cyb.tappydefender.TDView.run()
 |    |--0.09%-- [hit in function]
 |    |
 |    |--95.54%-- void com.example.cyb.tappydefender.TDView.draw()

Bug: http://b/33356538
Test: run simpleperf_unit_test.
Test: run simpleperf report -g manually.
Change-Id: Ifc1846d4ee7469cadbcc727cae6bf59552d919d5

7 years agoMerge "ext4_utils: Fix return value in e4crypt_policy_get"
Ethan Yonker [Wed, 7 Dec 2016 19:31:17 +0000 (19:31 +0000)]
Merge "ext4_utils: Fix return value in e4crypt_policy_get"
am: 6c26bba8a9

Change-Id: I24e845592c4d169a4817a0a034399c381e898d75

7 years agoMerge "ext4_utils: Fix return value in e4crypt_policy_get"
Treehugger Robot [Wed, 7 Dec 2016 19:26:30 +0000 (19:26 +0000)]
Merge "ext4_utils: Fix return value in e4crypt_policy_get"

7 years agoext4_utils: Fix return value in e4crypt_policy_get
Ethan Yonker [Wed, 7 Dec 2016 04:42:14 +0000 (22:42 -0600)]
ext4_utils: Fix return value in e4crypt_policy_get

Change-Id: I9e02cda707b551980683895ef7f22522157628d8

7 years agoMerge "make_ext4fs: add option to specify the number of inodes"
Pat Tjin [Wed, 7 Dec 2016 07:12:14 +0000 (07:12 +0000)]
Merge "make_ext4fs: add option to specify the number of inodes"
am: 33d9ecbf96

Change-Id: I88c802988fc17afcc7274be12940295e0987e341

7 years agoMerge "make_ext4fs: add option to specify the number of inodes"
Pat Tjin [Wed, 7 Dec 2016 07:07:25 +0000 (07:07 +0000)]
Merge "make_ext4fs: add option to specify the number of inodes"

7 years agomake_ext4fs: add option to specify the number of inodes
Patrick Tjin [Thu, 20 Oct 2016 17:55:11 +0000 (10:55 -0700)]
make_ext4fs: add option to specify the number of inodes

Add option to specify the number of inodes to create when
making the filesystem.  Read-only partitions don't have
a need for extra inodes, a lot of space is wasted by these
inodes.

Bug: 32246383
Test: make vendor partition with new options
Change-Id: I7063972ec4f4e617d28d2e029ad6a9f8e94add73
(cherry picked from commit 15c434682ac78262d2dad9730805eab52b748cdf)

7 years agoMerge "simpleperf: add binary_cache_builder script."
Yabin Cui [Sat, 3 Dec 2016 04:23:48 +0000 (04:23 +0000)]
Merge "simpleperf: add binary_cache_builder script."
am: a5a101294e

Change-Id: I0c2a0c8037cd95e25dab555e9c348ab7270cfaf7

7 years agoManually merge commit 'bf03f2e' into stage-aosp-master
The Android Automerger [Sat, 3 Dec 2016 04:08:00 +0000 (04:08 +0000)]
Manually merge commit 'bf03f2e' into stage-aosp-master

* commit 'bf03f2e':
  ext4_utils: move ext2simg to upstream e2fsprogs
  ext4_utils: use mke2fs instead of make_ext4

BUG:33304034

7 years agoMerge "simpleperf: add binary_cache_builder script."
Yabin Cui [Fri, 2 Dec 2016 23:38:49 +0000 (23:38 +0000)]
Merge "simpleperf: add binary_cache_builder script."

7 years agoMerge changes from topic 'e2fsprogs'
Treehugger Robot [Fri, 2 Dec 2016 22:48:21 +0000 (22:48 +0000)]
Merge changes from topic 'e2fsprogs'

* changes:
  ext4_utils: move ext2simg to upstream e2fsprogs
  ext4_utils: use mke2fs instead of make_ext4