vm_gfree 커널 서비스
용도
이전에 할당된 커널의 전역 메모리 영역을 해제합니다. vm_galloc 커널 서비스.
구문
설명
그만큼 vm_gfree 커널 서비스는 이전에 할당된 전역 메모리 영역을 해제합니다. vm_galloc 커널 서비스. 시작 주소와 크기는 이전에 할당된 주소와 정확히 일치해야 합니다. vm_galloc 커널 서비스. 이전에 할당된 영역의 일부를 해제하는 것은 유효하지 않습니다. vm_galloc 영역.
해제되는 영역에 대한 모든 I/O는 호출하기 전에 정지되어야 합니다. vm_gfree 커널 서비스.
매개변수
| 항목 | 설명 |
|---|---|
| eaddr | 무료로 제공할 지역의 시작 주소입니다. |
| size | 해제할 영역의 크기(바이트)입니다. |
실행 환경
그만큼 vm_gfree 커널 서비스는 다음에서 호출될 수 있습니다. 프로세스 환경 오직.
리턴 값
| 항목 | 설명 |
|---|---|
| 0 | 정상적으로 완료되었습니다. 지역이 해방되었습니다. |
| EINVAL | 잘못된 크기 또는 시작 주소가 지정되었습니다. 이는 해당 지역이 범위를 벗어났음을 의미할 수 있습니다. vm_galloc 힙은 이전에 할당되지 않았습니다. vm_galloc , 또는 이전 할당과 정확히 일치하지 않습니다. vm_galloc . |