vm_readp 커널 서비스
용도
지정된 페이지 범위에 대해 비동기 페이지 인을 시작합니다.
구문
매개변수
| 항목 | 설명 |
|---|---|
| sid | 기본 세그먼트를 식별합니다. |
| 우선 | 범위 내의 첫 번째 페이지 번호입니다. |
| NPAGES | 에서 시작하여 읽을 페이지 수 우선 값. 모든 페이지는 동일한 세그먼트에 있어야 합니다.V_READMAKE 플래그가 사용됩니다. |
| 플래그 | 함수에서 사용되는 플래그입니다. |
설명
그만큼 vm_readp 커널 서비스 루틴은 지정된 페이지 범위 내에서 페이징 프로세스를 시작합니다. 이 호출은 엄격히 권고사항이며 어떤 작업도 수행하지 않고 반환될 수 있습니다.
그만큼 깃발 매개변수는 선택사항이며 다음 값을 허용합니다.
- V_IOWAIT
- 지시한다 vm_readp 읽기 작업을 시작하기 전에 지정된 페이지 범위 내에서 페이지 I/O 요청이 완료될 때까지 기다리는 커널 서비스입니다.
- V_READMAKE
- 지시한다 vm_readp 커널 서비스는 다음 범위 내에서 세그먼트를 생성합니다. vm_readp 작업.
실행 환경
그만큼 vm_readp 커널 서비스는 다음에서 호출될 수 있습니다. 프로세스 환경 오직.
리턴 값
| 항목 | 설명 |
|---|---|
| 0 | I/O 액세스 작업이 성공적으로 완료되었음을 나타냅니다. |
| EINVAL | 다음 오류 중 하나를 나타냅니다.
|