A função __init
ipc_ns_init
define o valor inicial de shmmax
chamando shm_init_ns
, que o define como o valor da macro SHMMAX
.
A definição de SHMMAX
está em <uapi/linux/shm.h>
:
#define SHMMAX (ULONG_MAX - (1UL << 24)) /* max shared seg size (bytes) */
Em máquinas de 64 bits, essa definição é igual ao valor encontrado, 18446744073692774399
.