KVM_NLIST(3)

명칭
kvm_nlist - kernel image로부터 심볼 테이블을 검색한다

프로그램 라이브러리
libkvm

서식
<kvm.h> <nlist.h> int kvm_nlist(kvm_t *kd, struct nlist *nl)

해설
kvm_nlist() (은)는 네임 리스트 인수 nl 그리고 나타나는 심볼 테이블의 엔트리를 검색합니다. 이 인수는 nlist 구조체의 배열을 지시해, n_name 필드가 NULL (nlist(3) 참조)인 엔트리로 종료하고 있습니다. 각 심볼은 n_name 필드를 사용해 조사할 수 있습니다. 그리고 만약 찾아낼 수 있으면(자), 대응하는 n_type 필드와 n_value 필드가 기재됩니다. 심볼이 발견되지 않으면, 이러한 필드는 0 으로 됩니다.

심볼을 찾아내는에, kldsym(2) (을)를 사용하고 있습니다. nlist 치의 에뮤레이트에 관해서는 완전하지는 않습니다만, 커널 모듈을 고려하고 있어 꽤 고속으로 있다고 하는 이점이 있습니다.

반환값
kvm_nlist() 함수는 찾아낸 무효 엔트리수를 돌려줍니다. 커널 심볼 테이블을 읽을 수 없으면,-1 을 돌려줍니다.

관련 항목
kldsym(2), kvm(3), kvm_close(3), kvm_getargv(3), kvm_getenvv(3), kvm_geterr(3), kvm_getprocs(3), kvm_open(3), kvm_openfiles(3), kvm_read(3), kvm_write(3)