Lines Matching defs:kd
64 struct kinfo_drivers *kd;
71 if ((kd = malloc (val_len)) == NULL){
72 printf("malloc kd info error\n");
76 if (sysctlbyname("kern.drivers", kd, &val_len, NULL, 0) < 0) {
77 printf("sysctlbyname failed kd");
81 for (i = 0, val_len /= sizeof(*kd); i < val_len; i++) {
82 if (strncmp(kd[i].d_name,DM_NAME,strlen(kd[i].d_name)) == 0) {
86 *major = kd[i].d_cmajor;
89 *major = kd[i].d_bmajor;
90 free(kd);
96 free(kd);
399 struct kinfo_drivers *kd;
417 if ((kd = malloc(val_len)) == NULL){
418 printf("malloc kd info error\n");
422 if (sysctlbyname("kern.drivers", kd, &val_len, NULL, 0) < 0) {
423 printf("sysctlbyname failed kd");
435 for (i = 0, val_len /= sizeof(*kd); i < val_len; i++){
436 if (kd[i].d_bmajor == MAJOR(dev_deps)) {
437 major = kd[i].d_cmajor;
450 free(kd);