KVM_READ(3)

명칭
kvm_read, kvm_write - 커널 가상 메모리의 읽기와 기록

프로그램 라이브러리
libkvm

서식
<kvm.h> ssize_t kvm_read(kvm_t *kd, unsigned long addr, void *buf, size_t nbytes) ssize_t kvm_write(kvm_t *kd, unsigned long addr, const void *buf, size_t nbytes)

해설
kvm_read() 및 kvm_write() 의 함수는, 커널 가상 메모리 (또는 크래쉬 덤프 파일)의 읽기와 기록에 사용됩니다. 커널 가상 메모리와 크래쉬 덤프의 오픈에 관한 정보는 kvm_open(3) 또는 kvm_openfiles(3) (을)를 참조해 주세요.

kvm_read() 함수는 nbytes 바이트의 데이터를 커널 공간의 주소 addr (으)로부터 buf 에 전송 합니다. 반대로, kvm_write() (은)는 데이터를 buf (으)로부터 addr 에 전송 합니다. SunOS 와 달리, 이러한 함수는, 프로세스의 address 공간의 읽기 또는 기록에 사용할 수 없습니다.

반환값
정상적으로 종료하면(자), 실제로 전송 된 바이트수가 돌려주어집니다. 에러 종료시는 -1 이 돌려주어집니다.

관련 항목
kvm(3), kvm_close(3), kvm_getargv(3), kvm_getenvv(3), kvm_geterr(3), kvm_getprocs(3), kvm_nlist(3), kvm_open(3), kvm_openfiles(3)