RFR: 8366363: MemBaseline accesses VMT without using lock

Johan Sjölen jsjolen at openjdk.org
Fri Aug 29 19:04:41 UTC 2025


On Fri, 29 Aug 2025 12:13:57 GMT, Johan Sjölen <jsjolen at openjdk.org> wrote:

> Hi,
> 
> The `MemBaseline` used to access the VMT instance directly without a lock. We fix that, and we switch from using a `LinkedList` to a copied `RegionsTree` instead.

src/hotspot/share/utilities/rbTree.hpp line 454:

> 452: public:
> 453:   RBTree() : BaseType(), _allocator() {}
> 454:   RBTree(const RBTree& other) : BaseType(), _allocator() {

@caspernorrbin , I added this. Does it look correct?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27003#discussion_r2310890005


More information about the hotspot-dev mailing list