[Integrated] RFR: Enable array access instrumentation for aarch64
eric.1iu
github.com+10482586+erik1iu at openjdk.java.net
Fri May 29 04:12:54 UTC 2020
On Thu, 28 May 2020 07:37:16 GMT, eric.1iu <github.com+10482586+erik1iu at openjdk.org> wrote:
> This patch is a subsequent patch of https://github.com/openjdk/tsan/pull/11.
>
> This patch inserts TSAN instrumentation in interpreter at array access
> bytecodes like below:
>
> - aaload, baload, caload, daload, iaload, laload, saload
> - aastore, bastore, castore, dastore, iastore, lastore, sastore
>
> Besides those normal array access bytecodes, some fast bytecodes (e.g.
> fast_icaload) would result in memory access as well. TSAN has disabled
> bytecode rewrite in previous patch. This patch inserts assertions
> in 'fast_xaccess', 'fast_accessfield' and 'fast_icaload' to make sure
> that TSAN would not reach there.
>
>
> [TEST]
> With this patch, all TSAN test cases passed both on x86 and aarch64.
This pull request has now been integrated.
Changeset: 5b22e180
Author: Eric Liu <eric.c.liu at arm.com>
Committer: Arthur Eubanks <aeubanks at openjdk.org>
URL: https://git.openjdk.java.net/tsan/commit/5b22e180
Stats: 84 lines in 2 files changed: 3 ins; 56 del; 25 mod
Enable array access instrumentation for aarch64
-------------
PR: https://git.openjdk.java.net/tsan/pull/13
More information about the tsan-dev
mailing list