Integrated: 8335091: NMT: VMATree reserve_mapping and commit_mapping APIs need MEMFLAGS while un/-committing API has no MEMFLAGS arg

Afshin Zafari azafari at openjdk.org
Mon Oct 14 10:54:22 UTC 2024


On Thu, 25 Jul 2024 12:15:02 GMT, Afshin Zafari <azafari at openjdk.org> wrote:

> In committing a region, it is not mandatory to provide a MEMFLAGS flag where the committed region inherits the flag from the main region it resides in.
> In un-committing there is no need to a  MEMFLAGS at all. 
> The `register_mapping` API of the VMATree *requires* a MEMFLAGS (via metadata arg) in both of these two operations. To do the flag inheriting, it is possible to copy the flag of the left node in the tree to the newly inserted ones. 
> 
> An optional bool arg (default is false) is added to VMATree API to copy the existing flag of the left node to the new nodes.

This pull request has now been integrated.

Changeset: 15815089
Author:    Afshin Zafari <azafari at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/1581508988141bfb420d97759138203f30926b35
Stats:     58 lines in 3 files changed: 45 ins; 1 del; 12 mod

8335091: NMT: VMATree reserve_mapping and commit_mapping APIs need MEMFLAGS while un/-committing API has no MEMFLAGS arg

Reviewed-by: jsjolen, gziemski

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

PR: https://git.openjdk.org/jdk/pull/20330


More information about the hotspot-runtime-dev mailing list