IPB
>  Man Pages > Unix > FreeBSD 6.2 > Section 2 > kldstat man page

kldstat man page

Section 2 - FreeBSD 6.2 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!


KLDSTAT(2)                FreeBSD System Calls Manual               KLDSTAT(2)


NAME

     kldstat -- get status of kld file


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <sys/param.h>
     #include <sys/linker.h>

     int
     kldstat(int fileid, struct kld_file_stat *stat);


DESCRIPTION

     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(linker_file_stat) */
             char        name[MAXPATHLEN];
             int         refs;
             int         id;
             caddr_t     address;        /* load address */
             size_t      size;           /* size in bytes */
     };

     version     This field is set to the size of the structure mentioned
                 above by the code calling kldstat(), and not kldstat()
                 itself.

     name        The name of the file referred to by fileid.

     refs        The number of modules referenced by fileid.

     id          The id of the file specified in fileid.

     address     The load address of the kld file.

     size        The size of the file.


RETURN VALUES

     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.


ERRORS

     The information for the file referred to by fileid is filled into the
     structure pointed to by stat unless:

     [ENOENT]           The file was not found (probably not loaded).

     [EINVAL]           The version specified in the version field of stat is
                        not the proper version.  You would need to rebuild
                        world, the kernel, or your application, if this error
                        occurs, given that you did properly fill in the
                        version field.

     [EFAULT]           There was a problem copying one, some, or all of the
                        fields into stat in the copyout(9) function.


SEE ALSO

     kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldsym(2),
     kldunload(2), modfind(2), modfnext(2), modnext(2), modstat(2), kld(4),
     kldstat(8)


HISTORY

     The kld interface first appeared in FreeBSD 3.0.

FreeBSD 6.2                      March 3, 1999                     FreeBSD 6.2


Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 19 20:03:41 BST 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5327 hits)
(openSUSE 10.2)

svn man page (5200 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4869 hits)
(Solaris 10 11_06)

CPAN man page (4604 hits)
(Suse Linux 10.1)

ssh man page (4341 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2867 hits)
(Solaris 10 11_06)

netcat man page (2707 hits)
(Suse Linux 10.1)

pprosetup man page (2481 hits)
(Solaris 10 11_06)

startproc man page (2470 hits)
(Suse Linux 10.1)

signal man page (2402 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Mountain Holidays Contact Us :: Electronic Design Bedfordshire :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum