RFR: 8335091: NMT: VMATree reserve_mapping and commit_mapping APIs need MEMFLAGS while un/-committing API has no MEMFLAGS arg [v9]
Gerard Ziemski
gziemski at openjdk.org
Wed Sep 25 16:57:37 UTC 2024
On Wed, 25 Sep 2024 12:31:53 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.
>
> Afshin Zafari has updated the pull request incrementally with one additional commit since the last revision:
>
> use_flag_inplace, new test case for uncommit_mapping
LGTM assuming we merge with latest and it passes the tests.
-------------
Marked as reviewed by gziemski (Committer).
PR Review: https://git.openjdk.org/jdk/pull/20330#pullrequestreview-2328920906
More information about the hotspot-runtime-dev
mailing list