# HG changeset patch # User Andrew John Hughes # Date 1491272238 -3600 # Node ID 01cf9369e77a8f111f97adeb546a52798321c26d # Parent 7e5ce31d9d315a6ba8bdd31925d8ad725491d76d PR3347: jstack.stp should support AArch64 2017-03-15 Andrew John Hughes PR3347: jstack.stp should support AArch64 Patch by Andrew Dinn and Mark Wielaard * AUTHORS: Add Andrew Dinn. * NEWS: Updated. * tapset/jstack.stp.in: Add AArch64 support. diff -r 7e5ce31d9d31 -r 01cf9369e77a AUTHORS --- a/AUTHORS Tue Apr 04 03:02:35 2017 +0100 +++ b/AUTHORS Tue Apr 04 03:17:18 2017 +0100 @@ -11,6 +11,7 @@ Pablo del Campo James Le Cuirot Tiago Sturmer Daitx +Andrew Dinn Thomas Fitzsimmons Matthew Flaschen Michael Franz diff -r 7e5ce31d9d31 -r 01cf9369e77a ChangeLog --- a/ChangeLog Tue Apr 04 03:02:35 2017 +0100 +++ b/ChangeLog Tue Apr 04 03:17:18 2017 +0100 @@ -1,3 +1,13 @@ +2017-03-15 Andrew John Hughes + + PR3347: jstack.stp should support AArch64 + Patch by Andrew Dinn + and Mark Wielaard + * AUTHORS: Add Andrew Dinn. + * NEWS: Updated. + * tapset/jstack.stp.in: + Add AArch64 support. + 2017-04-03 Andrew John Hughes * NEWS: diff -r 7e5ce31d9d31 -r 01cf9369e77a NEWS --- a/NEWS Tue Apr 04 03:02:35 2017 +0100 +++ b/NEWS Tue Apr 04 03:17:18 2017 +0100 @@ -16,6 +16,7 @@ * New features - PR3180: Support building without pre-compiled headers + - PR3347: jstack.stp should support AArch64 * Backports - S8076221, PR2809, RH1302385: Disable RC4 cipher suites * Bug fixes diff -r 7e5ce31d9d31 -r 01cf9369e77a tapset/jstack.stp.in --- a/tapset/jstack.stp.in Tue Apr 04 03:02:35 2017 +0100 +++ b/tapset/jstack.stp.in Tue Apr 04 03:17:18 2017 +0100 @@ -139,8 +139,14 @@ pc_register = "rip"; ptr_size = 8; // XXX - might be probing 32-on-64 jvm. ptr_mask = 0xFFFFFFFFFFFFFFFF; + %: %(arch == "arm64" %? + sp_register = "sp"; + fp_register = "fp"; + pc_register = "pc"; + ptr_size = 8; // XXX - might be probing 32-on-64 jvm. + ptr_mask = 0xFFFFFFFFFFFFFFFF; %: **ERROR** unknown architecture - %) %) + %) %) %) // Pretend we have an array at address zero and take address of second // element and we have the size.