OpenBSD 커널에서 4G 정도의 메모리 사용 방법

windlike의 이미지

OpenBSD의 Kernel을 수정 해야 할 일이 생겼는데 Kernel 내부에서 4G 정도의 메모리를 잡아서 쓰고자 합니다.

물론 장비는 64bit 에 메모리는 32G 설치 돼 있고 OpenBSD Amd64를 쓰고 있습니다.

이쪽 분야에 지식이 별로 없어서 몇일 째 삽질 중인데..

메모리 맵으로 봐서 커널은 0xffffffff80000000 에 위치 해 있는데 어떤 방법으로 어느 영역의 메모리를

할당해서 커널이 쓸 수 있는지 잘 찾아지지를 않네요..

확실한 답을 알려 주실 수 있으면 정말 행복 하겠고.. 아니라도 힌트라도 좀 주셨으면 합니다..

그리고 위의 문제로 고민 하다가 Ram disk 의 경우 대용량의 메모리를 참조 할 수 있으니

그쪽을 좀 찾아보려고 하고 있는데.. Ram disk 가 메모리 뿐만이 아니라 swap 까지 사용 하는것

같네요..

이곳에서 BSD 관련 질문 해도 되는거죠?