KLDSTAT(2) | System Calls Manual | KLDSTAT(2) |
kldstat
— get
status of kld file
Standard C Library (libc, -lc)
#include
<sys/param.h>
#include <sys/linker.h>
int
kldstat
(int
fileid, struct
kld_file_stat *stat);
The
kldstat
()
system call writes the info for the file referred to by
fileid into stat.
struct kld_file_stat { int version; /* set to sizeof(struct kld_file_stat) */ char name[MAXPATHLEN]; int refs; int id; caddr_t address; size_t size; char pathname[MAXPATHLEN]; };
kldstat
(), and not
kldstat
() itself.The kldstat
() function returns the
value 0 if successful; otherwise the value -1 is returned and
the global variable errno is set to indicate the
error.
The information for the file referred to by fileid is filled into the structure pointed to by stat unless:
ENOENT
]EINVAL
]EFAULT
]kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldsym(2), kldunload(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4), kldstat(8)
The kld
interface first appeared in
FreeBSD 3.0.
The pathname may not be accurate if the file system mounts have changed since the module was loaded, or if this function is called within a chrooted environment.
March 28, 2012 | Debian |