4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-25 01:57:17 +08:00
Mark Johnston 1a5f14a0c5 Include the psind in data returned by mincore(2).
Currently we use a single bit to indicate whether the virtual page is
part of a superpage.  To support a forthcoming implementation of
non-transparent 1GB superpages, it is useful to provide more detailed
information about large page sizes.

The change converts MINCORE_SUPER into a mask for MINCORE_PSIND(psind)
values, indicating a mapping of size psind, where psind is an index into
the pagesizes array returned by getpagesizes(3), which in turn comes
from the hw.pagesizes sysctl.  MINCORE_PSIND(1) is equal to the old
value of MINCORE_SUPER.

For now, two bits are used to record the page size, permitting values
of MAXPAGESIZES up to 4.

Reviewed by:	alc, kib
Sponsored by:	Juniper Networks, Inc.
Sponsored by:	Klara, Inc.
Differential Revision:	https://reviews.freebsd.org/D26238
2022-07-11 11:52:46 +02:00
..
2022-07-11 11:52:46 +02:00
2016-12-20 12:39:31 +01:00
2022-07-11 11:52:46 +02:00
2021-01-05 13:41:34 -05:00
2022-07-11 11:52:46 +02:00
2017-05-25 12:41:33 -04:00
2022-07-11 11:52:46 +02:00