RFR: 8299414: JVMTI FollowReferences should support references from VirtualThread stack
Alex Menkov
amenkov at openjdk.org
Wed Apr 5 20:21:12 UTC 2023
The fix updates JVMTI FollowReferences implementation to report references from virtual threads:
- added heap scanning to report unmounted vthreads;
- stacks of mounted vthreads are splitted into 2 parts (vittual thread stack and carrier thread stack), references are reported with correct thread id/class and object tags/frame depth;
- common code to handle stack frames are moved into separate class;
-------------
Commit messages:
- tab
- improved test
- Merge branch 'openjdk:master' into vthread_follow_ref
- update
- tabs again
- tabs
- update
- proto
Changes: https://git.openjdk.org/jdk/pull/13254/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13254&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8299414
Stats: 733 lines in 3 files changed: 636 ins; 86 del; 11 mod
Patch: https://git.openjdk.org/jdk/pull/13254.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13254/head:pull/13254
PR: https://git.openjdk.org/jdk/pull/13254
More information about the serviceability-dev
mailing list