32비트 프로그램이 3GB 주소 공간 모드로 로드되는 이유는 무엇입니까?

32비트 프로그램이 3GB 주소 공간 모드로 로드되는 이유는 무엇입니까?

Manjaro Linux(커널 6.6.8)가 ADDR_LIMIT_3GB 세트로 32비트 실행 파일을 로드하는 것을 확인했습니다. 또는 다음과 같습니다: setarch -B --3g.

그러나 이전에는 그렇지 않았고 32비트 프로그램이 --4G 모드에서 시작되었다는 것을 분명히 기억합니다.

커널에 하드코딩되어 있나요? 아니면 구성 가능한 동작인가요? 어떻게 바꿀 수 있나요?

관련 정보