Christopher Ferris
2fc0d5690b
Merge "Add a global elf cache." am: bb4d172f70
...
am: 93a3aa1e57
Change-Id: I8c795ada6b40ee8f437fb04890bc4d738f9193cf
2018-01-26 15:02:15 +00:00
Christopher Ferris
93a3aa1e57
Merge "Add a global elf cache."
...
am: bb4d172f70
Change-Id: I9991ebc9a2527e1b1b53b3e0b24c620415784f14
2018-01-26 14:59:42 +00:00
Christopher Ferris
bb4d172f70
Merge "Add a global elf cache."
2018-01-26 14:55:15 +00:00
Logan Chien
f20d8a1f1e
Merge "ld.config.txt: Link vendor vndk ns to default ns" am: 1e11f5f709
...
am: 161efac4f0
Change-Id: Iec8be20ea3c353e567b5982e0ca7b7228b079f18
2018-01-26 04:56:15 +00:00
Logan Chien
161efac4f0
Merge "ld.config.txt: Link vendor vndk ns to default ns"
...
am: 1e11f5f709
Change-Id: I29feaf1e0dd723fb271f1a641f39fbc9188a6d1f
2018-01-26 04:54:24 +00:00
Logan Chien
1e11f5f709
Merge "ld.config.txt: Link vendor vndk ns to default ns"
2018-01-26 04:45:26 +00:00
Jiyong Park
727281980d
Merge "Don't shared oem-defined libs to vendor apks" am: b6e957a6e7
...
am: 77a41b2562
Change-Id: Ic8a9ca281473cef1820685630c58fe47b38099a3
2018-01-26 03:45:46 +00:00
Christopher Ferris
4eb7b8824e
Merge "Remove DwarfError.h that moved." am: d42e093793
...
am: 228de8a7b0
Change-Id: Id590ef1dc53a074c429c620cf8ccd77ed9fe6b5c
2018-01-26 03:45:19 +00:00
Jiyong Park
77a41b2562
Merge "Don't shared oem-defined libs to vendor apks"
...
am: b6e957a6e7
Change-Id: Ib8f178769b411be2c4764348ccbc5a14a8d3443a
2018-01-26 03:34:06 +00:00
Christopher Ferris
228de8a7b0
Merge "Remove DwarfError.h that moved."
...
am: d42e093793
Change-Id: I8c7d736c47a9e04824eb62c558b1ffbaf07bc1ac
2018-01-26 03:33:38 +00:00
Treehugger Robot
b6e957a6e7
Merge "Don't shared oem-defined libs to vendor apks"
2018-01-26 03:23:40 +00:00
Christopher Ferris
d42e093793
Merge "Remove DwarfError.h that moved."
2018-01-26 01:55:08 +00:00
Christopher Ferris
0b79ae155f
Add a global elf cache.
...
Bug: 65682279
Test: Ran new unit tests.
Change-Id: I19c64614b2b11a27f58204d4cc34913c02e04c36
2018-01-25 17:11:33 -08:00
Christopher Ferris
c85935de54
Remove DwarfError.h that moved.
...
I think a rebase recreated this file, so deleting this now.
Bug: 65682279
Test: Compiles.
Change-Id: I1f885ed6254089ef50f293b4c407b110f8c878da
2018-01-25 16:02:20 -08:00
Chih-Hung Hsieh
1443ba725e
Merge "Fix wrong mov instruction size." am: dc0edb586d
...
am: 8caf7a10d0
Change-Id: Ie0b79f4fef6ea97e2ac66debec8a95248093a58d
2018-01-25 23:51:30 +00:00
Chih-Hung Hsieh
8caf7a10d0
Merge "Fix wrong mov instruction size."
...
am: dc0edb586d
Change-Id: Ie644f999d96a853bbacfa499fc261bb9ff790b49
2018-01-25 23:47:47 +00:00
Treehugger Robot
dc0edb586d
Merge "Fix wrong mov instruction size."
2018-01-25 23:34:56 +00:00
David Srbecky
2a778ab557
Merge "Emit the frame for DEX PC before the frame for native PC." am: 4a2178836e
...
am: 9ba37712e5
Change-Id: I8f6d12c0011efbb2e2c7c84545086b88d4d5b2b2
2018-01-25 22:55:49 +00:00
David Srbecky
9ba37712e5
Merge "Emit the frame for DEX PC before the frame for native PC."
...
am: 4a2178836e
Change-Id: I651a1be0ea4fbe66d4b88288cc08876b6946355f
2018-01-25 22:47:14 +00:00
David Srbecky
4a2178836e
Merge "Emit the frame for DEX PC before the frame for native PC."
2018-01-25 22:27:37 +00:00
Chih-Hung Hsieh
09f88076c8
Fix wrong mov instruction size.
...
* New clang 7.0 assembler rejects mov with wrong length.
Bug: 72412103
Test: build and boot in emulator
Change-Id: If1a1affaa4a149265f8cc2b8bf463e58e71cc47a
2018-01-25 11:44:19 -08:00
Christopher Ferris
d6b4de9010
Merge "Add error propagation into Unwinder/Elf objects." am: 19ab4580be
...
am: 83720310f0
Change-Id: Id0feb54110f29e7cacecfb73f54a19e868a326a5
2018-01-25 16:17:06 +00:00
Jiyong Park
d6e966832e
Merge "libutilscallstack is private VNDK-SP" am: 4d182ff205
...
am: 24b2baa310
Change-Id: If67508edeaf09db44a1ce98d5ae40bf1f13ecada
2018-01-25 16:16:37 +00:00
Christopher Ferris
83720310f0
Merge "Add error propagation into Unwinder/Elf objects."
...
am: 19ab4580be
Change-Id: I05d8efab28d7098755d9eba21a0849e582ff8107
2018-01-25 15:29:20 +00:00
Jiyong Park
24b2baa310
Merge "libutilscallstack is private VNDK-SP"
...
am: 4d182ff205
Change-Id: If74362f1920191f011606207e12e0a05a6c144c6
2018-01-25 15:28:50 +00:00
Christopher Ferris
19ab4580be
Merge "Add error propagation into Unwinder/Elf objects."
2018-01-25 15:00:32 +00:00
David Srbecky
645f8bbc6f
Emit the frame for DEX PC before the frame for native PC.
...
This results in more natural backtrace.
Test: ART's 137-cfi test
Change-Id: Ic472db2733a330f8dbc722887809273b77d9dfb5
2018-01-25 14:09:43 +00:00
Treehugger Robot
4d182ff205
Merge "libutilscallstack is private VNDK-SP"
2018-01-25 07:27:49 +00:00
Jiyong Park
a32678df55
libutilscallstack is private VNDK-SP
...
The library isn't intented to be exposed to vendors. It is a platform
private library.
Bug: 72471487
Test: Pixel 2016/2017 boots to the UI. Photo editing works.
Change-Id: Ib0479a43d66d988c2f882688240746bed3213dad
2018-01-25 14:02:08 +09:00
Jaekyun Seok
83ffef2cb1
Merge "Support /product partition" am: 8f324542a2
...
am: 10e1ec7de3
Change-Id: Ia850e866ae87f0fb72ab59a7abea12e58ebc0115
2018-01-25 04:12:12 +00:00
Jaekyun Seok
10e1ec7de3
Merge "Support /product partition"
...
am: 8f324542a2
Change-Id: I0fa35c223fbdc64158b8c8460ace2b631f342183
2018-01-25 04:04:34 +00:00
Jaekyun Seok
8f324542a2
Merge "Support /product partition"
2018-01-25 03:53:37 +00:00
Christopher Ferris
2fcf4cf13e
Add error propagation into Unwinder/Elf objects.
...
The backtrace offline code uses these error codes to diagnose errors.
In addtion, I've had cases where seeing these errors would help diagnose
failures.
This also allows us to add a few features to indicate why an unwind
terminated (such as max frames exceeded).
Bug: 65682279
Test: Updated unit tests pass.
Change-Id: If82b5092698e8a194016d670efff1320f9b44d50
2018-01-24 17:50:46 -08:00
Elliott Hughes
a82f7a0fe5
Merge "Add a graphics owner for graphics.h." am: 3303c5d520
...
am: ca8ffc893b
Change-Id: Iac8a7699dddd1660636be296f0741cf19714852d
2018-01-25 01:37:32 +00:00
Elliott Hughes
ca8ffc893b
Merge "Add a graphics owner for graphics.h."
...
am: 3303c5d520
Change-Id: Ic66ab4150744a498ddff1d738e32b2c36343874d
2018-01-25 01:22:38 +00:00
Jaekyun Seok
dff165d3a2
Support /product partition
...
This CL will enable reading /product/build.prop and add product paths
into ld.config.txt.in.
Bug: 64195575
Test: tested with 'PRODUCT_PRODUCT_PROPERTIES := ro.product.abc=abc' on
sailfish
Change-Id: Ie996def20e25dc1afe0c74af2096af844934b2dc
2018-01-25 09:37:20 +09:00
Treehugger Robot
3303c5d520
Merge "Add a graphics owner for graphics.h."
2018-01-25 00:25:35 +00:00
Christopher Ferris
aaf882306f
Merge "Small behavioral changes to the unwinder." am: 335675c2fd
...
am: 504863e063
Change-Id: I11e8530a437d518b9537414a836f1d7f7405e0c2
2018-01-25 00:13:20 +00:00
Christopher Ferris
504863e063
Merge "Small behavioral changes to the unwinder."
...
am: 335675c2fd
Change-Id: I17b0eafc1d3204f697ad31877116819fc138d9c8
2018-01-25 00:10:28 +00:00
Christopher Ferris
335675c2fd
Merge "Small behavioral changes to the unwinder."
2018-01-25 00:03:12 +00:00
Christopher Ferris
1a141a0925
Small behavioral changes to the unwinder.
...
- Be a little more lenient when reading the cies/fdes. If next entry data
winds up incorrect, don't fail, simply stop processing the entries. This
only applies when reading all of the cies/fdes at once.
- Fail to init an eh_frame with no entries and fallback to assuming the
eh_frame has no header instead.
- Change the step to always try debug_frame first which has the most
accurate information.
- Add small unit tests and a couple of offline unit tests to verify
this behavior.
These changes are needed to support offline unwinding since it depends
on this new behavior.
Bug: 65682279
Test: Ran new unit tests.
Change-Id: I3529f1b0c8e14cd7409494e5de2f3c9e78d0855e
2018-01-24 13:20:03 -08:00
Elliott Hughes
f2f049f27a
Add a graphics owner for graphics.h.
...
Bug: N/A
Test: N/A
Change-Id: I91c07531ba8a2da0187b7411b9c11dc3191dcede
2018-01-24 11:08:54 -08:00
Daniel Colascione
1592d9b458
Merge "Add MCL_ONFAULT to mlockall" am: ccb9960beb
...
am: 179c81f733
Change-Id: Iae5a52528102bd3c19c3cc9eff661130d1e35c92
2018-01-24 08:23:20 +00:00
Daniel Colascione
179c81f733
Merge "Add MCL_ONFAULT to mlockall"
...
am: ccb9960beb
Change-Id: Icef5d96370340e2d69b58327b26acb1562841518
2018-01-24 07:57:09 +00:00
Daniel Colascione
ccb9960beb
Merge "Add MCL_ONFAULT to mlockall"
2018-01-24 06:10:17 +00:00
Christopher Ferris
7542d19389
Merge "Add extra frame when dex_pc is non-zero." am: 0ad424358c
...
am: ce7a773232
Change-Id: I5381f340ec250f7c12d66231b1644c17c01d02f6
2018-01-24 02:58:39 +00:00
Christopher Ferris
ce7a773232
Merge "Add extra frame when dex_pc is non-zero."
...
am: 0ad424358c
Change-Id: I829267e02fa1342d09923c9087e3a4f3f9d63b1d
2018-01-24 02:54:41 +00:00
Christopher Ferris
0ad424358c
Merge "Add extra frame when dex_pc is non-zero."
2018-01-24 02:44:21 +00:00
Badhri Jagan Sridharan
5020a73743
Merge "Fix selinux denials for usbd" am: 23e60de4ff
...
am: 461316dd0e
Change-Id: I4b46b19b5484f596d8224178aa22f65c1e6507cf
2018-01-24 02:27:38 +00:00
Badhri Jagan Sridharan
461316dd0e
Merge "Fix selinux denials for usbd"
...
am: 23e60de4ff
Change-Id: Ia081a6206bc30c98c7cce2eb8c34ea750894871c
2018-01-24 02:21:47 +00:00