lkmtp 569 kern/kern_lkm.c lkm_nofunc(struct lkm_table *lkmtp, int cmd) lkmtp 576 kern/kern_lkm.c lkmexists(struct lkm_table *lkmtp) lkmtp 581 kern/kern_lkm.c if (!strcmp(lkmtp->private.lkm_any->lkm_name, lkmtp 593 kern/kern_lkm.c _lkm_syscall(struct lkm_table *lkmtp, int cmd) lkmtp 595 kern/kern_lkm.c struct lkm_syscall *args = lkmtp->private.lkm_syscall; lkmtp 602 kern/kern_lkm.c if (lkmexists(lkmtp)) lkmtp 656 kern/kern_lkm.c _lkm_vfs(struct lkm_table *lkmtp, int cmd) lkmtp 659 kern/kern_lkm.c struct lkm_vfs *args = lkmtp->private.lkm_vfs; lkmtp 664 kern/kern_lkm.c if (lkmexists(lkmtp)) lkmtp 685 kern/kern_lkm.c _lkm_dev(struct lkm_table *lkmtp, int cmd) lkmtp 687 kern/kern_lkm.c struct lkm_dev *args = lkmtp->private.lkm_dev; lkmtp 694 kern/kern_lkm.c if (lkmexists(lkmtp)) lkmtp 806 kern/kern_lkm.c _lkm_exec(struct lkm_table *lkmtp, int cmd) lkmtp 808 kern/kern_lkm.c struct lkm_exec *args = lkmtp->private.lkm_exec; lkmtp 815 kern/kern_lkm.c if (lkmexists(lkmtp)) lkmtp 877 kern/kern_lkm.c lkmdispatch(struct lkm_table *lkmtp, int cmd) lkmtp 882 kern/kern_lkm.c printf("lkmdispatch: %x %d\n", lkmtp, cmd); lkmtp 885 kern/kern_lkm.c switch (lkmtp->private.lkm_any->lkm_type) { lkmtp 887 kern/kern_lkm.c error = _lkm_syscall(lkmtp, cmd); lkmtp 891 kern/kern_lkm.c error = _lkm_vfs(lkmtp, cmd); lkmtp 895 kern/kern_lkm.c error = _lkm_dev(lkmtp, cmd); lkmtp 899 kern/kern_lkm.c error = _lkm_exec(lkmtp, cmd); lkmtp 242 sys/lkm.h extern int lkm_nofunc(struct lkm_table *lkmtp, int cmd); lkmtp 256 sys/lkm.h #define DISPATCH(lkmtp,cmd,ver,load,unload,stat) \ lkmtp 262 sys/lkm.h lkmtp->private.lkm_any = (struct lkm_any *)&_module; \ lkmtp 263 sys/lkm.h if ((error = load(lkmtp, cmd)) != 0) \ lkmtp 267 sys/lkm.h if ((error = unload(lkmtp, cmd)) != 0) \ lkmtp 271 sys/lkm.h if ((error = stat(lkmtp, cmd)) != 0) \ lkmtp 275 sys/lkm.h return lkmdispatch(lkmtp, cmd);