For instance, sparc has a different pagesize on sun4 and sun4u versus sun4c and sun4m. The definition of NBPG on sparc, and its historically dependent PAGE_SIZE in <sys/shm.h>, were changed to use sysconf(3) to get the correct pagesize when in userspace. actually, on the sparc NBPG is no longer visible to userland.