Mercurial > hg > icedtea11
changeset 2685:526d974bb37a
PR3827: jstack.stp should support AArch64
2017-03-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
PR3827: jstack.stp should support AArch64
Patch by Andrew Dinn <adinn@redhat.com>
and Mark Wielaard <mjw@redhat.com>
* AUTHORS: Add Andrew Dinn.
* NEWS: Updated.
* tapset/jstack.stp.in:
Add AArch64 support.
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Mon, 22 Feb 2021 00:22:47 +0000 |
parents | f1c944013b65 |
children | 3d7ff04a7ed7 |
files | AUTHORS ChangeLog NEWS tapset/jstack.stp.in |
diffstat | 4 files changed, 20 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/AUTHORS Mon Feb 22 00:08:41 2021 +0000 +++ b/AUTHORS Mon Feb 22 00:22:47 2021 +0000 @@ -10,6 +10,7 @@ Pablo del Campo <pablogdc@gmail.com> James Le Cuirot <chewi@gentoo.org> Tiago Sturmer Daitx <tdaitx@linux.vnet.ibm.com> +Andrew Dinn <adinn@redhat.com> Thomas Fitzsimmons <fitzsim@redhat.com> Matthew Flaschen <matthew.flaschen@gatech.edu> Michael Franz <mvfranz@gmail.com>
--- a/ChangeLog Mon Feb 22 00:08:41 2021 +0000 +++ b/ChangeLog Mon Feb 22 00:22:47 2021 +0000 @@ -1,3 +1,13 @@ +2017-03-15 Andrew John Hughes <gnu_andrew@member.fsf.org> + + PR3827: jstack.stp should support AArch64 + Patch by Andrew Dinn <adinn@redhat.com> + and Mark Wielaard <mjw@redhat.com> + * AUTHORS: Add Andrew Dinn. + * NEWS: Updated. + * tapset/jstack.stp.in: + Add AArch64 support. + 2021-02-21 Andrew John Hughes <gnu.andrew@redhat.com> PR3825: SystemTap is heavily confused
--- a/NEWS Mon Feb 22 00:08:41 2021 +0000 +++ b/NEWS Mon Feb 22 00:22:47 2021 +0000 @@ -12,6 +12,8 @@ New in release 6.0.0 (2019-XX-XX): +* New features + - PR3827: jstack.stp should support AArch64 * Bug fixes - PR3825: SystemTap is heavily confused by multiple JDKs
--- a/tapset/jstack.stp.in Mon Feb 22 00:08:41 2021 +0000 +++ b/tapset/jstack.stp.in Mon Feb 22 00:22:47 2021 +0000 @@ -101,8 +101,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.