vm_segmap 커널 서비스
용도
파일의 바이트 범위와 연관된 세그먼트를 생성하고 이를 커널의 주소 공간에 연결합니다.
구문
매개변수
| 항목 | 설명 |
|---|---|
| 염기 | 기본 세그먼트를 식별합니다. |
| 우선 | 범위 내의 첫 번째 페이지 번호입니다. 그만큼 우선 매개변수는 음수가 아닙니다. |
| 플래그 | 사용자가 전달한 선택적 플래그입니다. . |
| 베이스프 | 부착할 객체의 오프셋입니다. |
설명
그만큼 vm_segmap 커널 서비스 루틴은 파일의 바이트 범위와 연관된 세그먼트를 생성합니다. 그 후에는 다음을 사용합니다. vm_att 커널 서비스는 지정된 가상 메모리 개체를 가상 주소 공간의 영역에 매핑하고 해당 개체의 유효 주소를 베이스프 매개변수.
실행 환경
그만큼 vm_segmap 커널 서비스는 다음 중 하나에서 호출될 수 있습니다. 프로세스 또는 방해하다 환경.
리턴 값
| 항목 | 설명 |
|---|---|
| caddr_t | 첨부된 객체의 유효 주소입니다. |
| EINVAL | 다음 오류 중 하나를 나타냅니다.
|
| EF빅 | 값 범위가 너무 커서 생성할 수 없음을 나타냅니다. |