On Mon, 31 May 2021 20:23:53 GMT, Vladimir Kempik <[email protected]> wrote:
>> src/java.base/macosx/native/libjli/java_md_macosx.m line 727:
>>
>>> 725:
>>> 726: static size_t alignUp(size_t stack_size) {
>>> 727: long page_size = sysconf(_SC_PAGESIZE);
>>
>> In hotspot we use `getpagesize()`. There is also a guard for a very large
>> stack (within a page of SIZE_MAX) so that rounding up does not produce zero.
>
> sounds like that (getpagesize) should work with m1 mac as well, as they have
> 16k pages. will it ?
sysconf is the portable way based on POSIX, we can use getpagesize give this is
macOS specific code, which is BSD based.
-------------
PR: https://git.openjdk.java.net/jdk/pull/4256