usr/src/boot/common/module.c
520
bitmap_data_t *bd;
usr/src/boot/common/module.c
547
bd = NULL;
usr/src/boot/common/module.c
557
bd = fl->font_data;
usr/src/boot/common/module.c
561
if (bd == NULL)
usr/src/boot/common/module.c
563
fd = bd->font;
usr/src/boot/common/module.c
569
fi.fi_bitmap_size = bd->uncompressed_size;
usr/src/boot/common/module.c
579
size += bd->uncompressed_size;
usr/src/boot/i386/libi386/biosdisk.c
1017
disk_blocks /= bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
1022
disk_blocks = bd->bd_sectors - d_offset;
usr/src/boot/i386/libi386/biosdisk.c
1033
size = blks * bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
1038
while (bio_size > bd->bd_sectorsize) {
usr/src/boot/i386/libi386/biosdisk.c
1042
bio_size -= bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
1046
if (bio_size < bd->bd_sectorsize)
usr/src/boot/i386/libi386/biosdisk.c
1055
int x = min(blks, bio_size / bd->bd_sectorsize);
usr/src/boot/i386/libi386/biosdisk.c
1060
bsize = bd->bd_sectorsize * x - blkoff;
usr/src/boot/i386/libi386/biosdisk.c
1064
if ((rc = bd_io(dev, bd, dblk, x, bbuf, BD_RD)) != 0) {
usr/src/boot/i386/libi386/biosdisk.c
1079
bsize = bd->bd_sectorsize - blkoff;
usr/src/boot/i386/libi386/biosdisk.c
1081
rc = bd_io(dev, bd, dblk, x, bbuf, BD_RD);
usr/src/boot/i386/libi386/biosdisk.c
1082
} else if (rest < bd->bd_sectorsize) {
usr/src/boot/i386/libi386/biosdisk.c
1089
rc = bd_io(dev, bd, dblk, x, bbuf, BD_RD);
usr/src/boot/i386/libi386/biosdisk.c
1092
bsize = bd->bd_sectorsize * x;
usr/src/boot/i386/libi386/biosdisk.c
1099
if ((rc = bd_io(dev, bd, dblk, x, bbuf, BD_WR)) != 0) {
usr/src/boot/i386/libi386/biosdisk.c
1126
bd_edd_io(bdinfo_t *bd, daddr_t dblk, int blks, caddr_t dest,
usr/src/boot/i386/libi386/biosdisk.c
1142
v86.edx = bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
1152
bd_chs_io(bdinfo_t *bd, daddr_t dblk, int blks, caddr_t dest,
usr/src/boot/i386/libi386/biosdisk.c
1157
bpc = bd->bd_sec * bd->bd_hds; /* blocks per cylinder */
usr/src/boot/i386/libi386/biosdisk.c
1161
hd = x / bd->bd_sec; /* offset / blocks per track */
usr/src/boot/i386/libi386/biosdisk.c
1162
sec = x % bd->bd_sec; /* offset into track */
usr/src/boot/i386/libi386/biosdisk.c
1179
v86.edx = (hd << 8) | bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
1189
bd_io_workaround(bdinfo_t *bd)
usr/src/boot/i386/libi386/biosdisk.c
1193
bd_edd_io(bd, 0xffffffff, 1, (caddr_t)buf, BD_RD);
usr/src/boot/i386/libi386/biosdisk.c
1197
bd_io(struct disk_devdesc *dev, bdinfo_t *bd, daddr_t dblk, int blks,
usr/src/boot/i386/libi386/biosdisk.c
1218
bd_io_workaround(bd);
usr/src/boot/i386/libi386/biosdisk.c
1220
if (bd->bd_flags & BD_MODEEDD)
usr/src/boot/i386/libi386/biosdisk.c
1221
result = bd_edd_io(bd, dblk, blks, dest, dowrite);
usr/src/boot/i386/libi386/biosdisk.c
1223
result = bd_chs_io(bd, dblk, blks, dest, dowrite);
usr/src/boot/i386/libi386/biosdisk.c
1226
if (bd->bd_flags & BD_NO_MEDIA)
usr/src/boot/i386/libi386/biosdisk.c
1227
bd->bd_flags &= ~BD_NO_MEDIA;
usr/src/boot/i386/libi386/biosdisk.c
1231
bd_reset_disk(bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
1241
bd->bd_flags |= BD_NO_MEDIA;
usr/src/boot/i386/libi386/biosdisk.c
1246
if (result != 0 && (bd->bd_flags & BD_NO_MEDIA) == 0) {
usr/src/boot/i386/libi386/biosdisk.c
1302
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
1314
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
1315
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
1324
if (disk_open(dev, bd->bd_sectors * bd->bd_sectorsize,
usr/src/boot/i386/libi386/biosdisk.c
1325
bd->bd_sectorsize) != 0) /* oops, not a viable device */
usr/src/boot/i386/libi386/biosdisk.c
1335
if (bd->bd_type == DT_ATAPI) {
usr/src/boot/i386/libi386/biosdisk.c
211
bdinfo_t *bd = NULL;
usr/src/boot/i386/libi386/biosdisk.c
216
return (bd);
usr/src/boot/i386/libi386/biosdisk.c
219
STAILQ_FOREACH(bd, bdi, bd_link) {
usr/src/boot/i386/libi386/biosdisk.c
221
return (bd);
usr/src/boot/i386/libi386/biosdisk.c
224
return (bd);
usr/src/boot/i386/libi386/biosdisk.c
234
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
240
STAILQ_FOREACH(bd, bdi[i], bd_link) {
usr/src/boot/i386/libi386/biosdisk.c
241
if (bd->bd_unit == biosdev) {
usr/src/boot/i386/libi386/biosdisk.c
243
bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
256
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
264
STAILQ_FOREACH(bd, bdi, bd_link) {
usr/src/boot/i386/libi386/biosdisk.c
266
return (bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
306
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
310
if ((bd = calloc(1, sizeof (*bd))) == NULL)
usr/src/boot/i386/libi386/biosdisk.c
313
bd->bd_sectorsize = BIOSDISK_SECSIZE;
usr/src/boot/i386/libi386/biosdisk.c
314
bd->bd_flags = BD_FLOPPY;
usr/src/boot/i386/libi386/biosdisk.c
315
bd->bd_unit = unit;
usr/src/boot/i386/libi386/biosdisk.c
318
if (bd_get_diskinfo_std(bd) != 0) {
usr/src/boot/i386/libi386/biosdisk.c
319
free(bd);
usr/src/boot/i386/libi386/biosdisk.c
322
if (bd->bd_sectors == 0)
usr/src/boot/i386/libi386/biosdisk.c
323
bd->bd_flags |= BD_NO_MEDIA;
usr/src/boot/i386/libi386/biosdisk.c
326
STAILQ_INSERT_TAIL(&fdinfo, bd, bd_link);
usr/src/boot/i386/libi386/biosdisk.c
337
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
344
if ((bd = calloc(1, sizeof (*bd))) == NULL)
usr/src/boot/i386/libi386/biosdisk.c
346
bd->bd_unit = base + unit;
usr/src/boot/i386/libi386/biosdisk.c
347
if (!bd_int13probe(bd)) {
usr/src/boot/i386/libi386/biosdisk.c
348
free(bd);
usr/src/boot/i386/libi386/biosdisk.c
353
STAILQ_INSERT_TAIL(&hdinfo, bd, bd_link);
usr/src/boot/i386/libi386/biosdisk.c
375
bd_get_diskinfo_cd(struct bdinfo *bd)
usr/src/boot/i386/libi386/biosdisk.c
387
v86.edx = bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
393
bc_sp.sp_drive == bd->bd_unit) {
usr/src/boot/i386/libi386/biosdisk.c
394
bd->bd_cyl = ((bc_sp.sp_cylsec & 0xc0) << 2) +
usr/src/boot/i386/libi386/biosdisk.c
396
bd->bd_sec = bc_sp.sp_cylsec & 0x3f;
usr/src/boot/i386/libi386/biosdisk.c
397
bd->bd_hds = bc_sp.sp_head + 1;
usr/src/boot/i386/libi386/biosdisk.c
398
bd->bd_sectors = (uint64_t)bd->bd_cyl * bd->bd_hds * bd->bd_sec;
usr/src/boot/i386/libi386/biosdisk.c
402
bd->bd_sectorsize = BIOSDISK_SECSIZE;
usr/src/boot/i386/libi386/biosdisk.c
405
bd->bd_sectorsize = 2048;
usr/src/boot/i386/libi386/biosdisk.c
406
bd->bd_flags = BD_MODEEDD | BD_CDROM;
usr/src/boot/i386/libi386/biosdisk.c
414
if (ret != 0 && bd->bd_unit >= 0x88) {
usr/src/boot/i386/libi386/biosdisk.c
415
bd->bd_cyl = 0;
usr/src/boot/i386/libi386/biosdisk.c
416
bd->bd_hds = 1;
usr/src/boot/i386/libi386/biosdisk.c
417
bd->bd_sec = 15;
usr/src/boot/i386/libi386/biosdisk.c
418
bd->bd_sectorsize = 2048;
usr/src/boot/i386/libi386/biosdisk.c
419
bd->bd_flags = BD_MODEEDD | BD_CDROM;
usr/src/boot/i386/libi386/biosdisk.c
420
bd->bd_sectors = 0;
usr/src/boot/i386/libi386/biosdisk.c
433
if (bd->bd_sectors == 0)
usr/src/boot/i386/libi386/biosdisk.c
434
bd->bd_sectors = 4173824;
usr/src/boot/i386/libi386/biosdisk.c
442
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
448
if ((bd = calloc(1, sizeof (*bd))) == NULL)
usr/src/boot/i386/libi386/biosdisk.c
451
bd->bd_unit = biosdev;
usr/src/boot/i386/libi386/biosdisk.c
452
if (bd_get_diskinfo_cd(bd) < 0) {
usr/src/boot/i386/libi386/biosdisk.c
453
free(bd);
usr/src/boot/i386/libi386/biosdisk.c
457
STAILQ_INSERT_TAIL(&cdinfo, bd, bd_link);
usr/src/boot/i386/libi386/biosdisk.c
508
bd_get_diskinfo_std(struct bdinfo *bd)
usr/src/boot/i386/libi386/biosdisk.c
514
v86.edx = bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
524
bd->bd_cyl = ((v86.ecx & 0xc0) << 2) + ((v86.ecx & 0xff00) >> 8) + 1;
usr/src/boot/i386/libi386/biosdisk.c
526
bd->bd_hds = ((v86.edx & 0xff00) >> 8) + 1;
usr/src/boot/i386/libi386/biosdisk.c
527
bd->bd_sec = v86.ecx & 0x3f;
usr/src/boot/i386/libi386/biosdisk.c
528
bd->bd_type = v86.ebx;
usr/src/boot/i386/libi386/biosdisk.c
529
bd->bd_sectors = (uint64_t)bd->bd_cyl * bd->bd_hds * bd->bd_sec;
usr/src/boot/i386/libi386/biosdisk.c
541
bd_get_diskinfo_ext(struct bdinfo *bd)
usr/src/boot/i386/libi386/biosdisk.c
558
v86.edx = bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
575
bd->bd_sectorsize = params->sector_size;
usr/src/boot/i386/libi386/biosdisk.c
577
bd->bd_cyl = params->cylinders;
usr/src/boot/i386/libi386/biosdisk.c
578
bd->bd_hds = params->heads;
usr/src/boot/i386/libi386/biosdisk.c
579
bd->bd_sec = params->sectors_per_track;
usr/src/boot/i386/libi386/biosdisk.c
587
bd->bd_sectors = total;
usr/src/boot/i386/libi386/biosdisk.c
596
bd_int13probe(bdinfo_t *bd)
usr/src/boot/i386/libi386/biosdisk.c
600
bd->bd_flags &= ~BD_NO_MEDIA;
usr/src/boot/i386/libi386/biosdisk.c
602
if ((bd->bd_flags & BD_CDROM) != 0) {
usr/src/boot/i386/libi386/biosdisk.c
603
return (bd_get_diskinfo_cd(bd) == 0);
usr/src/boot/i386/libi386/biosdisk.c
606
edd = bd_check_extensions(bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
608
bd->bd_flags |= BD_MODEINT13;
usr/src/boot/i386/libi386/biosdisk.c
610
bd->bd_flags |= BD_MODEEDD1;
usr/src/boot/i386/libi386/biosdisk.c
612
bd->bd_flags |= BD_MODEEDD3;
usr/src/boot/i386/libi386/biosdisk.c
615
if (bd->bd_sectorsize == 0)
usr/src/boot/i386/libi386/biosdisk.c
616
bd->bd_sectorsize = BIOSDISK_SECSIZE;
usr/src/boot/i386/libi386/biosdisk.c
622
if (bd->bd_unit < 0x80) {
usr/src/boot/i386/libi386/biosdisk.c
624
bd_reset_disk(bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
630
v86.edx = bd->bd_unit;
usr/src/boot/i386/libi386/biosdisk.c
638
ret = bd_get_diskinfo_ext(bd);
usr/src/boot/i386/libi386/biosdisk.c
639
if (ret != 0 || bd->bd_sectors == 0)
usr/src/boot/i386/libi386/biosdisk.c
640
ret = bd_get_diskinfo_std(bd);
usr/src/boot/i386/libi386/biosdisk.c
642
if (ret != 0 && bd->bd_unit < 0x80) {
usr/src/boot/i386/libi386/biosdisk.c
644
bd->bd_cyl = 80;
usr/src/boot/i386/libi386/biosdisk.c
645
bd->bd_hds = 2;
usr/src/boot/i386/libi386/biosdisk.c
646
bd->bd_sec = 18;
usr/src/boot/i386/libi386/biosdisk.c
647
bd->bd_sectors = 2880;
usr/src/boot/i386/libi386/biosdisk.c
649
bd->bd_flags |= BD_NO_MEDIA;
usr/src/boot/i386/libi386/biosdisk.c
654
if (bd->bd_sectors != 0 && edd != 0) {
usr/src/boot/i386/libi386/biosdisk.c
655
bd->bd_sec = 63;
usr/src/boot/i386/libi386/biosdisk.c
656
bd->bd_hds = 255;
usr/src/boot/i386/libi386/biosdisk.c
657
bd->bd_cyl =
usr/src/boot/i386/libi386/biosdisk.c
658
(bd->bd_sectors + bd->bd_sec * bd->bd_hds - 1) /
usr/src/boot/i386/libi386/biosdisk.c
659
bd->bd_sec * bd->bd_hds;
usr/src/boot/i386/libi386/biosdisk.c
663
if ((bd->bd_flags & BD_FLOPPY) != 0)
usr/src/boot/i386/libi386/biosdisk.c
669
dv_name, bd->bd_unit);
usr/src/boot/i386/libi386/biosdisk.c
674
if (bd->bd_sec == 0)
usr/src/boot/i386/libi386/biosdisk.c
675
bd->bd_sec = 63;
usr/src/boot/i386/libi386/biosdisk.c
676
if (bd->bd_hds == 0)
usr/src/boot/i386/libi386/biosdisk.c
677
bd->bd_hds = 255;
usr/src/boot/i386/libi386/biosdisk.c
679
if (bd->bd_sectors == 0)
usr/src/boot/i386/libi386/biosdisk.c
680
bd->bd_sectors = (uint64_t)bd->bd_cyl * bd->bd_hds * bd->bd_sec;
usr/src/boot/i386/libi386/biosdisk.c
682
DPRINTF("unit 0x%x geometry %d/%d/%d\n", bd->bd_unit, bd->bd_cyl,
usr/src/boot/i386/libi386/biosdisk.c
683
bd->bd_hds, bd->bd_sec);
usr/src/boot/i386/libi386/biosdisk.c
691
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
695
STAILQ_FOREACH(bd, bdi, bd_link)
usr/src/boot/i386/libi386/biosdisk.c
708
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
720
STAILQ_FOREACH(bd, bdi, bd_link) {
usr/src/boot/i386/libi386/biosdisk.c
738
(bd->bd_flags & BD_NO_MEDIA) == BD_NO_MEDIA ?
usr/src/boot/i386/libi386/biosdisk.c
740
(uintmax_t)bd->bd_sectors,
usr/src/boot/i386/libi386/biosdisk.c
741
bd->bd_sectorsize);
usr/src/boot/i386/libi386/biosdisk.c
745
if ((bd->bd_flags & BD_NO_MEDIA) == BD_NO_MEDIA)
usr/src/boot/i386/libi386/biosdisk.c
756
bd->bd_sectorsize * bd->bd_sectors,
usr/src/boot/i386/libi386/biosdisk.c
757
bd->bd_sectorsize) == 0) {
usr/src/boot/i386/libi386/biosdisk.c
797
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
801
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
802
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
811
size = bd->bd_sectors * bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
812
if (disk_open(&disk, size, bd->bd_sectorsize) == 0) {
usr/src/boot/i386/libi386/biosdisk.c
816
return (size / bd->bd_sectorsize);
usr/src/boot/i386/libi386/biosdisk.c
832
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
841
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
842
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
845
if ((bd->bd_flags & BD_NO_MEDIA) == BD_NO_MEDIA) {
usr/src/boot/i386/libi386/biosdisk.c
846
if (!bd_int13probe(bd))
usr/src/boot/i386/libi386/biosdisk.c
848
if ((bd->bd_flags & BD_NO_MEDIA) == BD_NO_MEDIA)
usr/src/boot/i386/libi386/biosdisk.c
851
if (bd->bd_bcache == NULL)
usr/src/boot/i386/libi386/biosdisk.c
852
bd->bd_bcache = bcache_allocate();
usr/src/boot/i386/libi386/biosdisk.c
854
if (bd->bd_open == 0)
usr/src/boot/i386/libi386/biosdisk.c
855
bd->bd_sectors = bd_disk_get_sectors(dev);
usr/src/boot/i386/libi386/biosdisk.c
856
bd->bd_open++;
usr/src/boot/i386/libi386/biosdisk.c
860
rc = disk_open(dev, bd->bd_sectors * bd->bd_sectorsize,
usr/src/boot/i386/libi386/biosdisk.c
861
bd->bd_sectorsize);
usr/src/boot/i386/libi386/biosdisk.c
863
bd->bd_open--;
usr/src/boot/i386/libi386/biosdisk.c
864
if (bd->bd_open == 0) {
usr/src/boot/i386/libi386/biosdisk.c
865
bcache_free(bd->bd_bcache);
usr/src/boot/i386/libi386/biosdisk.c
866
bd->bd_bcache = NULL;
usr/src/boot/i386/libi386/biosdisk.c
877
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
881
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
882
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
885
bd->bd_open--;
usr/src/boot/i386/libi386/biosdisk.c
886
if (bd->bd_open == 0) {
usr/src/boot/i386/libi386/biosdisk.c
887
bcache_free(bd->bd_bcache);
usr/src/boot/i386/libi386/biosdisk.c
888
bd->bd_bcache = NULL;
usr/src/boot/i386/libi386/biosdisk.c
898
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
903
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
904
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
915
*(uint32_t *)data = bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
918
*(uint64_t *)data = bd->bd_sectors * bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
930
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
936
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
937
if (bd == NULL)
usr/src/boot/i386/libi386/biosdisk.c
942
bcd.dv_cache = bd->bd_bcache;
usr/src/boot/i386/libi386/biosdisk.c
947
offset = dev->d_offset * bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
959
bdinfo_t *bd;
usr/src/boot/i386/libi386/biosdisk.c
965
bd = bd_get_bdinfo(&dev->dd);
usr/src/boot/i386/libi386/biosdisk.c
966
if (bd == NULL || (bd->bd_flags & BD_NO_MEDIA) == BD_NO_MEDIA)
usr/src/boot/i386/libi386/biosdisk.c
984
dblk = offset / bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
985
blkoff = offset % bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
998
blks = size / bd->bd_sectorsize;
usr/src/boot/i386/libi386/biosdisk.c
999
if (blks == 0 || (size % bd->bd_sectorsize) != 0)
usr/src/cmd/biosdev/biosdev.c
117
static int match_edd(biosdev_data_t *bd);
usr/src/cmd/biosdev/biosdev.c
118
static int match_first_block(biosdev_data_t *bd);
usr/src/cmd/biosdev/biosdev.c
362
fn48_t *bd;
usr/src/cmd/biosdev/biosdev.c
372
bd = &bdata->fn48_dev_params;
usr/src/cmd/biosdev/biosdev.c
374
if (bd->magic != 0xBEDD || bd->pathinfo_len == 0) {
usr/src/cmd/biosdev/biosdev.c
378
bd->magic, bd->pathinfo_len);
usr/src/cmd/biosdev/biosdev.c
383
if (strncmp(bd->bustype, "PCI", 3) != 0) {
usr/src/cmd/biosdev/biosdev.c
385
(void) printf("was not pci %s\n", bd->bustype);
usr/src/cmd/biosdev/biosdev.c
390
bd->interfacepath.pci.bus,
usr/src/cmd/biosdev/biosdev.c
391
bd->interfacepath.pci.device,
usr/src/cmd/biosdev/biosdev.c
392
bd->interfacepath.pci.function);
usr/src/cmd/biosdev/biosdev.c
395
node = search_tree_match_pcibdf(root_node, bd->interfacepath.pci.bus,
usr/src/cmd/biosdev/biosdev.c
396
bd->interfacepath.pci.device, bd->interfacepath.pci.function);
usr/src/cmd/biosdev/biosdev.c
409
(void) printf("%c", bd->interface_type[i]);
usr/src/cmd/biosdev/biosdev.c
411
bd->interfacepath.pci.channel,
usr/src/cmd/biosdev/biosdev.c
412
bd->devicepath.scsi.target);
usr/src/cmd/biosdev/biosdev.c
415
if (strncmp(bd->interface_type, "SCSI", 4) == 0) {
usr/src/cmd/biosdev/biosdev.c
418
bd->devicepath.scsi.target, bd->devicepath.scsi.lun_lo);
usr/src/cmd/biosdev/biosdev.c
422
} else if ((strncmp(bd->interface_type, "ATAPI", 5) == 0) ||
usr/src/cmd/biosdev/biosdev.c
423
(strncmp(bd->interface_type, "ATA", 3) == 0) ||
usr/src/cmd/biosdev/biosdev.c
424
(strncmp(bd->interface_type, "SATA", 4) == 0)) {
usr/src/cmd/biosdev/biosdev.c
433
bd->interfacepath.pci.channel);
usr/src/cmd/biosdev/biosdev.c
439
bd->devicepath.ata.chan);
usr/src/cmd/biosdev/biosdev.c
448
bd->interface_type,
usr/src/cmd/biosdev/biosdev.c
454
bd->interface_type, busaddrbuf);
usr/src/cmd/biosdev/biosdev.c
457
if (strncmp(bd->interface_type, "SATA", 4) == 0) {
usr/src/cmd/biosdev/biosdev.c
467
bd->devicepath.ata.chan);
usr/src/cmd/biosdev/biosdev.c
474
" pci-ide\n", bd->interface_type);
usr/src/cmd/biosdev/biosdev.c
478
} else if (strncmp(bd->interface_type, "USB", 3) == 0) {
usr/src/cmd/biosdev/biosdev.c
480
bd->devicepath.usb.usb_serial_id);
usr/src/cmd/biosdev/biosdev.c
484
bd->interface_type);
usr/src/cmd/biosdev/biosdev.c
504
match_first_block(biosdev_data_t *bd)
usr/src/cmd/biosdev/biosdev.c
513
if (!bd->first_block_valid)
usr/src/cmd/biosdev/biosdev.c
532
if (memcmp(buf, bd->first_block, 512) == 0) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3301
uInt bl, bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3304
inflate_trees_fixed(&bl, &bd, &tl, &td);
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3305
s->sub.decode.codes = inflate_codes_new(bl, bd, tl, td, z);
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3454
uInt bl, bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3459
bd = 6; /* must be <= 9 for lookahead assumptions */
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3462
s->sub.trees.blens, &bl, &bd, &tl, &td, z);
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3471
if ((c = inflate_codes_new(bl, bd, tl, td, z)) == Z_NULL)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3925
local int inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, z)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3930
uIntf *bd; /* distance desired/actual bit depth */
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
3952
if ((r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, z)) != Z_OK)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4010
local int inflate_trees_fixed(bl, bd, tl, td)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4012
uIntf *bd; /* distance desired/actual bit depth */
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4053
*bd = fixed_bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4132
local inflate_codes_statef *inflate_codes_new(bl, bd, tl, td, z)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4133
uInt bl, bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4144
c->dbits = (Byte)bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4423
local int inflate_fast(bl, bd, tl, td, s, z)
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4424
uInt bl, bd;
usr/src/cmd/cmd-inet/usr.bin/pppdump/zlib.c
4448
md = inflate_mask[bd];
usr/src/cmd/eeprom/i386/benv.c
1007
write_benv(bd);
usr/src/cmd/eeprom/i386/benv.c
129
benv_des_t *bd;
usr/src/cmd/eeprom/i386/benv.c
131
bd = (benv_des_t *)malloc(sizeof (benv_des_t));
usr/src/cmd/eeprom/i386/benv.c
132
(void) memset(bd, 0, sizeof (benv_des_t));
usr/src/cmd/eeprom/i386/benv.c
134
bd->elist = new_list();
usr/src/cmd/eeprom/i386/benv.c
136
return (bd);
usr/src/cmd/eeprom/i386/benv.c
295
init_benv(benv_des_t *bd, char *file)
usr/src/cmd/eeprom/i386/benv.c
305
bd->name = file;
usr/src/cmd/eeprom/i386/benv.c
307
bd->name = strcats(boottree, "/solaris/bootenv.rc", NULL);
usr/src/cmd/eeprom/i386/benv.c
311
map_benv(benv_des_t *bd)
usr/src/cmd/eeprom/i386/benv.c
313
if ((bd->fd = open(bd->name, O_RDONLY)) == -1)
usr/src/cmd/eeprom/i386/benv.c
317
exit(_error(PERROR, "cannot open %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
319
if ((bd->len = (size_t)lseek(bd->fd, 0, SEEK_END)) == 0) {
usr/src/cmd/eeprom/i386/benv.c
320
if (close(bd->fd) == -1)
usr/src/cmd/eeprom/i386/benv.c
321
exit(_error(PERROR, "close error on %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
325
(void) lseek(bd->fd, 0, SEEK_SET);
usr/src/cmd/eeprom/i386/benv.c
327
if ((bd->adr = mmap((caddr_t)0, bd->len, (PROT_READ | PROT_WRITE),
usr/src/cmd/eeprom/i386/benv.c
328
MAP_PRIVATE, bd->fd, 0)) == MAP_FAILED)
usr/src/cmd/eeprom/i386/benv.c
329
exit(_error(PERROR, "cannot map %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
333
unmap_benv(benv_des_t *bd)
usr/src/cmd/eeprom/i386/benv.c
335
if (munmap(bd->adr, bd->len) == -1)
usr/src/cmd/eeprom/i386/benv.c
336
exit(_error(PERROR, "unmap error on %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
338
if (close(bd->fd) == -1)
usr/src/cmd/eeprom/i386/benv.c
339
exit(_error(PERROR, "close error on %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
349
add_comm(benv_des_t *bd, char *base, char *last, char **next, int *line)
usr/src/cmd/eeprom/i386/benv.c
366
add_bent(bd->elist, base, NULL, NULL, NULL);
usr/src/cmd/eeprom/i386/benv.c
375
parse_cmd(benv_des_t *bd, char **next, int *line)
usr/src/cmd/eeprom/i386/benv.c
414
exit(_error(NO_PERROR, badeof, bd->name, *line));
usr/src/cmd/eeprom/i386/benv.c
424
exit(_error(NO_PERROR, syntax, bd->name, *line));
usr/src/cmd/eeprom/i386/benv.c
434
parse_name(benv_des_t *bd, char **next, int *line)
usr/src/cmd/eeprom/i386/benv.c
446
exit(_error(NO_PERROR, syntax, bd->name, *line));
usr/src/cmd/eeprom/i386/benv.c
457
exit(_error(NO_PERROR, badeof, bd->name, *line));
usr/src/cmd/eeprom/i386/benv.c
492
parse_value(benv_des_t *bd, char **next, int *line)
usr/src/cmd/eeprom/i386/benv.c
552
exit(_error(NO_PERROR, badeof, bd->name, *line));
usr/src/cmd/eeprom/i386/benv.c
580
add_cmd(benv_des_t *bd, char *last, char **next, int *line)
usr/src/cmd/eeprom/i386/benv.c
585
if ((cmd = parse_cmd(bd, next, line)) == NULL)
usr/src/cmd/eeprom/i386/benv.c
587
name = parse_name(bd, next, line);
usr/src/cmd/eeprom/i386/benv.c
588
val = parse_value(bd, next, line);
usr/src/cmd/eeprom/i386/benv.c
589
add_bent(bd->elist, NULL, cmd, name, val);
usr/src/cmd/eeprom/i386/benv.c
600
parse_benv(benv_des_t *bd)
usr/src/cmd/eeprom/i386/benv.c
607
pbase = (char *)bd->adr;
usr/src/cmd/eeprom/i386/benv.c
608
pend = pbase + bd->len;
usr/src/cmd/eeprom/i386/benv.c
612
add_comm(bd, tok, pend, &tnext, &line);
usr/src/cmd/eeprom/i386/benv.c
614
add_cmd(bd, pend, &tnext, &line);
usr/src/cmd/eeprom/i386/benv.c
618
write_benv(benv_des_t *bd)
usr/src/cmd/eeprom/i386/benv.c
625
list = bd->elist;
usr/src/cmd/eeprom/i386/benv.c
630
if ((fp = fopen(bd->name, "w")) == NULL)
usr/src/cmd/eeprom/i386/benv.c
631
exit(_error(PERROR, "cannot open %s", bd->name));
usr/src/cmd/eeprom/i386/benv.c
856
benv_des_t *bd;
usr/src/cmd/eeprom/i386/benv.c
968
bd = new_bd();
usr/src/cmd/eeprom/i386/benv.c
969
init_benv(bd, file);
usr/src/cmd/eeprom/i386/benv.c
971
map_benv(bd);
usr/src/cmd/eeprom/i386/benv.c
972
if (bd->len) {
usr/src/cmd/eeprom/i386/benv.c
973
parse_benv(bd);
usr/src/cmd/eeprom/i386/benv.c
974
unmap_benv(bd);
usr/src/cmd/eeprom/i386/benv.c
977
elist = bd->elist;
usr/src/cmd/fm/schemes/mem/mem_unum.c
187
const bank_dimm_t *bd;
usr/src/cmd/fm/schemes/mem/mem_unum.c
193
for (bd = bank_dimm; bd->bd_pat != NULL; bd++) {
usr/src/cmd/fm/schemes/mem/mem_unum.c
198
(void) sscanf(pat, bd->bd_pat, &replace, &start, &matched);
usr/src/cmd/fm/schemes/mem/mem_unum.c
202
if (bd->bd_subst != NULL) {
usr/src/cmd/fm/schemes/mem/mem_unum.c
203
(void) strlcpy(dimmname+replace, bd->bd_subst,
usr/src/cmd/fm/schemes/mem/mem_unum.c
204
sizeof (dimmname) - strlen(bd->bd_subst));
usr/src/cmd/fm/schemes/mem/mem_unum.c
205
replace += strlen(bd->bd_subst);
usr/src/cmd/fm/schemes/mem/mem_unum.c
212
(void) sscanf(c, bd->bd_reppat, &dimmlen);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1008
(void) vmm_cont(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1028
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1030
(void) vmm_cont(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1031
vmm_unmap(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1032
vmm_close_vm(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1033
mdb_free(bd, sizeof (bhyve_data_t));
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1064
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1069
cnt = vmm_vread(bd->bd_vmm, bd->bd_curcpu, bd->bd_defseg, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1074
cnt = vmm_vread(bd->bd_vmm, bd->bd_curcpu, VMM_DESC_CS, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1079
cnt = vmm_vread(bd->bd_vmm, bd->bd_curcpu, VMM_DESC_SS, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1084
cnt = vmm_pread(bd->bd_vmm, buf, nbytes, addr);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1103
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1108
cnt = vmm_vwrite(bd->bd_vmm, bd->bd_curcpu, bd->bd_defseg, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1113
cnt = vmm_vwrite(bd->bd_vmm, bd->bd_curcpu, VMM_DESC_CS, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1118
cnt = vmm_vwrite(bd->bd_vmm, bd->bd_curcpu, VMM_DESC_SS, buf,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1123
cnt = vmm_pwrite(bd->bd_vmm, buf, nbytes, addr);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1223
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1228
seg = bd->bd_defseg;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1243
if (vmm_vtop(bd->bd_vmm, bd->bd_curcpu, seg, va, pa) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1296
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1303
ret = vmm_getreg(bd->bd_vmm, bd->bd_curcpu, KREG_RIP, &rip);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1311
switch (vmm_vcpu_isa(bd->bd_vmm, bd->bd_curcpu)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1332
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1340
(void) vmm_stop(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1352
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1355
ret = vmm_step(bd->bd_vmm, bd->bd_curcpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1369
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1377
if (ret = vmm_cont(bd->bd_vmm) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1394
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1411
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1418
ret = vmm_getreg(bd->bd_vmm, bd->bd_curcpu, reg, rp);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1432
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1442
ret = vmm_setreg(bd->bd_vmm, bd->bd_curcpu, reg, r);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1507
bhyve_data_t *bd;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1526
bd = mdb_zalloc(sizeof (bhyve_data_t) + strlen(argv[0]) + 1, UM_SLEEP);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1527
(void) strcpy(bd->bd_name, argv[0]);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1528
bd->bd_vmm = vmm;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1529
bd->bd_curcpu = 0;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1530
bd->bd_defseg = VMM_DESC_DS;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1533
tgt->t_data = bd;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
183
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
185
return (bd->bd_curcpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
217
bhyve_get_gregset(bhyve_data_t *bd, int cpu, mdb_tgt_gregset_t *gregs)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
268
if (vmm_get_regset(bd->bd_vmm, cpu, KREG_NGREG, regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
275
if (vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_FS, &fs) != 0 ||
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
276
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GS, &gs) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
297
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
298
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
318
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
323
if (bhyve_get_gregset(bd, cpu, &gregs) != 0)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
327
switch (vmm_vcpu_isa(bd->bd_vmm, cpu)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
356
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
366
vcpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
367
} else if (vcpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
375
} else if (bhyve_get_gregset(bd, vcpu, &gregs) != 0)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
393
switch (vmm_vcpu_isa(bd->bd_vmm, vcpu)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
416
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
417
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
425
if (addr < vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
467
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
488
mode = vmm_vcpu_mode(bd->bd_vmm, bd->bd_curcpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
489
isa = vmm_vcpu_isa(bd->bd_vmm, bd->bd_curcpu);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
491
mdb_printf("debugging live VM '%s'\n", bd->bd_name);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
493
vmm_memsize(bd->bd_vmm) / 1024 / 1024);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
494
mdb_printf("vCPUs: %d\n", vmm_ncpu(bd->bd_vmm));
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
495
mdb_printf("current CPU: %d (%s, %s)\n", bd->bd_curcpu, modes[mode],
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
498
segments[bd->bd_defseg - VMM_DESC_CS]);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
508
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
509
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
551
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
556
if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
560
if (vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
562
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_IDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
564
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_LDTR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
566
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_TR,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
568
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_CS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
570
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_DS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
572
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_ES,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
574
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_FS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
576
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_GS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
578
vmm_get_desc(bd->bd_vmm, cpu, VMM_DESC_SS,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
582
mdb_x86_print_sysregs(&sregs, vmm_vcpu_mode(bd->bd_vmm, cpu) ==
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
597
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
598
uint64_t cpu = bd->bd_curcpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
698
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
705
if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
735
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
741
if (cpu >= vmm_ncpu(bd->bd_vmm)) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
746
bd->bd_curcpu = cpu;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
773
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
774
int segreg = bd->bd_defseg;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
796
if (vmm_vtol(bd->bd_vmm, bd->bd_curcpu, segreg, addr, &laddr) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
813
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
814
int segreg = bd->bd_defseg;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
833
if (vmm_vtop(bd->bd_vmm, bd->bd_curcpu, segreg, addr, &pa) == -1) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
848
bhyve_data_t *bd = mdb.m_target->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
849
int segreg = bd->bd_defseg;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
869
bd->bd_defseg = segreg;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
873
segments[bd->bd_defseg - VMM_DESC_CS]);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
933
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
938
vmm_unmap(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
939
if (vmm_map(bd->bd_vmm, writable) != 0) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
957
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
966
(void) vmm_stop(bd->bd_vmm);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
988
bhyve_data_t *bd = tgt->t_data;
usr/src/cmd/rpcbind/rpcb_svc_com.c
717
struct svc_dg_data *bd;
usr/src/cmd/rpcbind/rpcb_svc_com.c
962
bd = get_svc_dg_data(transp);
usr/src/cmd/rpcbind/rpcb_svc_com.c
965
fi = forward_register(bd->su_xid, caller, fd, ma.m_uaddr);
usr/src/cmd/troff/ext.h
73
extern int bd;
usr/src/cmd/troff/nii.c
61
int bd;
usr/src/cmd/troff/troff.d/t10.c
359
bd = 0;
usr/src/cmd/troff/troff.d/t10.c
367
if (bd)
usr/src/cmd/troff/troff.d/t10.c
368
w += (bd - 1) * HOR;
usr/src/cmd/troff/troff.d/t10.c
371
if (bd)
usr/src/cmd/troff/troff.d/t10.c
372
w -= (bd - 1) * HOR;
usr/src/cmd/troff/troff.d/t10.c
487
if (bd) {
usr/src/cmd/troff/troff.d/t10.c
488
bd -= HOR;
usr/src/cmd/troff/troff.d/t10.c
489
if (esc += bd)
usr/src/cmd/troff/troff.d/t10.c
498
esc -= bd;
usr/src/cmd/troff/troff.d/t6.c
105
if (bd)
usr/src/cmd/troff/troff.d/t6.c
106
k += (bd - 1) * HOR;
usr/src/cmd/troff/troff.d/t6.c
141
bd = 0;
usr/src/cmd/troff/troff.d/t6.c
166
bd = bdtab[ii];
usr/src/cmd/troff/troff.d/t6.c
182
if (!bd)
usr/src/cmd/troff/troff.d/t6.c
183
bd = bdtab[xfont];
usr/src/cmd/troff/troff.d/t6.c
193
if (nocache|bd)
usr/src/grub/grub-0.97/stage2/gunzip.c
1066
bd = dbits;
usr/src/grub/grub-0.97/stage2/gunzip.c
1067
if ((i = huft_build (ll + nl, nd, 0, cpdist, cpdext, &td, &bd)) != 0)
usr/src/grub/grub-0.97/stage2/gunzip.c
526
static int bd; /* lookup bits for td */
usr/src/grub/grub-0.97/stage2/gunzip.c
754
md = mask_bits[bd];
usr/src/grub/grub-0.97/stage2/gunzip.c
797
NEEDBITS ((unsigned) bd);
usr/src/grub/grub-0.97/stage2/gunzip.c
923
bd = 5;
usr/src/grub/grub-0.97/stage2/gunzip.c
924
if ((i = huft_build (l, 30, 0, cpdist, cpdext, &td, &bd)) > 1)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
105
int bd,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
164
if (board == bd)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
174
int bd,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
224
if (board == bd && (*dp & bit) == 0)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
232
*cp++ = "0123456789abcdef"[bd];
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
70
prom_read_disabled_list(mema_disabled_t *dp, int bd)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
80
ret = prom_read_one(dp, bd, prom_fd,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
87
prom_write_disabled_list(mema_disabled_t *dp, int bd)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
96
ret = prom_write_one(dp, bd, prom_fd,
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1276
union bd_un *bd = &sc->bd;
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1282
for (i = 0, cpu = bd->cpu; i < 2; i++, cpu++) {
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1295
switch (bd->io2.ffb_size) {
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1314
if (bd->dsk.disk_pres[i])
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
1316
bd->dsk.disk_id[i]);
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
739
int bd;
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
742
bd = strtol(b, &p, 16);
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
744
if (p != b && bd == board)
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
778
int bd;
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
781
bd = strtol(b, &p, 16);
usr/src/lib/cfgadm_plugins/sysctrl/common/cfga.c
783
if (p != b && bd == board) {
usr/src/test/nvme-tests/tests/libnvme/ns-info.c
150
if (nvme_ns_info_bd_addr(info, &bd)) {
usr/src/test/nvme-tests/tests/libnvme/ns-info.c
36
const char *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1013
xi = kmem_cache_alloc(bd->d_cache, kmflag);
usr/src/uts/common/io/blkdev/blkdev.c
1023
xi->i_blkno = bp->b_lblkno >> (bd->d_blkshift - DEV_BSHIFT);
usr/src/uts/common/io/blkdev/blkdev.c
1036
xi->i_func = bd->d_ops.o_read;
usr/src/uts/common/io/blkdev/blkdev.c
1039
xi->i_func = bd->d_ops.o_write;
usr/src/uts/common/io/blkdev/blkdev.c
1042
shift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
1045
if (!bd->d_use_dma) {
usr/src/uts/common/io/blkdev/blkdev.c
1050
(bp->b_bcount + (bd->d_maxxfer - 1)) / bd->d_maxxfer;
usr/src/uts/common/io/blkdev/blkdev.c
1052
xi->i_len = min(bp->b_bcount, bd->d_maxxfer);
usr/src/uts/common/io/blkdev/blkdev.c
1114
kmem_cache_free(bd->d_cache, xi);
usr/src/uts/common/io/blkdev/blkdev.c
1139
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1163
if ((bd = ddi_get_soft_state(bd_state, inst)) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1168
mutex_enter(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1173
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1175
if (cmlb_validate(bd->d_cmlbh, 0, 0) != 0) {
usr/src/uts/common/io/blkdev/blkdev.c
1182
} else if (cmlb_partinfo(bd->d_cmlbh, part, &nblks, &lba,
usr/src/uts/common/io/blkdev/blkdev.c
1205
if ((flag & FWRITE) && bd->d_rdonly) {
usr/src/uts/common/io/blkdev/blkdev.c
1210
if ((bd->d_open_excl) & (mask)) {
usr/src/uts/common/io/blkdev/blkdev.c
1215
if (bd->d_open_lyr[part]) {
usr/src/uts/common/io/blkdev/blkdev.c
1220
if (bd->d_open_reg[i] & mask) {
usr/src/uts/common/io/blkdev/blkdev.c
1228
bd->d_open_lyr[part]++;
usr/src/uts/common/io/blkdev/blkdev.c
1230
bd->d_open_reg[otyp] |= mask;
usr/src/uts/common/io/blkdev/blkdev.c
1233
bd->d_open_excl |= mask;
usr/src/uts/common/io/blkdev/blkdev.c
1238
mutex_exit(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1247
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1264
if ((bd = ddi_get_soft_state(bd_state, inst)) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1269
mutex_enter(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1270
if (bd->d_open_excl & mask) {
usr/src/uts/common/io/blkdev/blkdev.c
1271
bd->d_open_excl &= ~mask;
usr/src/uts/common/io/blkdev/blkdev.c
1274
bd->d_open_lyr[part]--;
usr/src/uts/common/io/blkdev/blkdev.c
1276
bd->d_open_reg[otyp] &= ~mask;
usr/src/uts/common/io/blkdev/blkdev.c
1279
if (bd->d_open_lyr[part]) {
usr/src/uts/common/io/blkdev/blkdev.c
1284
if (bd->d_open_reg[i]) {
usr/src/uts/common/io/blkdev/blkdev.c
1288
mutex_exit(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1291
cmlb_invalidate(bd->d_cmlbh, 0);
usr/src/uts/common/io/blkdev/blkdev.c
1305
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1318
if ((bd = ddi_get_soft_state(bd_state, inst)) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1322
shift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
1329
if (cmlb_partinfo(bd->d_cmlbh, part, &psize, &pstart, NULL, NULL,
usr/src/uts/common/io/blkdev/blkdev.c
1350
xi = bd_xfer_alloc(bd, bp, bd->d_ops.o_write, KM_NOSLEEP);
usr/src/uts/common/io/blkdev/blkdev.c
1358
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
1377
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1380
bd = ddi_get_soft_state(bd_state, inst);
usr/src/uts/common/io/blkdev/blkdev.c
1386
ASSERT(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1388
if (bp->b_bcount > bd->d_maxxfer)
usr/src/uts/common/io/blkdev/blkdev.c
1389
bp->b_bcount = bd->d_maxxfer;
usr/src/uts/common/io/blkdev/blkdev.c
1395
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1398
if ((bd = ddi_get_soft_state(bd_state, BDINST(dev))) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1402
shift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
144
typedef struct bd bd_t;
usr/src/uts/common/io/blkdev/blkdev.c
1460
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1476
if ((bd = ddi_get_soft_state(bd_state, inst)) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1482
if (cmlb_partinfo(bd->d_cmlbh, part, &p_nblks, &p_lba,
usr/src/uts/common/io/blkdev/blkdev.c
1489
shift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
1510
func = (bp->b_flags & B_READ) ? bd->d_ops.o_read : bd->d_ops.o_write;
usr/src/uts/common/io/blkdev/blkdev.c
1512
xi = bd_xfer_alloc(bd, bp, func, KM_NOSLEEP);
usr/src/uts/common/io/blkdev/blkdev.c
1514
xi = bd_xfer_alloc(bd, bp, func, KM_PUSHPAGE);
usr/src/uts/common/io/blkdev/blkdev.c
1523
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
1533
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1540
if ((bd = ddi_get_soft_state(bd_state, inst)) == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
1544
rv = cmlb_ioctl(bd->d_cmlbh, dev, cmd, arg, flag, credp, rvalp, 0);
usr/src/uts/common/io/blkdev/blkdev.c
1558
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1561
minfo.dki_lbsize = (1U << bd->d_blkshift);
usr/src/uts/common/io/blkdev/blkdev.c
1562
minfo.dki_capacity = bd->d_numblks;
usr/src/uts/common/io/blkdev/blkdev.c
1573
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1576
miext.dki_lbsize = (1U << bd->d_blkshift);
usr/src/uts/common/io/blkdev/blkdev.c
1577
miext.dki_pbsize = (1U << bd->d_pblkshift);
usr/src/uts/common/io/blkdev/blkdev.c
1578
miext.dki_capacity = bd->d_numblks;
usr/src/uts/common/io/blkdev/blkdev.c
1598
cinfo.dki_cnum = ddi_get_instance(ddi_get_parent(bd->d_dip));
usr/src/uts/common/io/blkdev/blkdev.c
1600
"%s", ddi_driver_name(ddi_get_parent(bd->d_dip)));
usr/src/uts/common/io/blkdev/blkdev.c
1602
"%s", ddi_driver_name(bd->d_dip));
usr/src/uts/common/io/blkdev/blkdev.c
1606
cinfo.dki_maxtransfer = bd->d_maxxfer / DEV_BSIZE;
usr/src/uts/common/io/blkdev/blkdev.c
1619
i = bd->d_removable ? 1 : 0;
usr/src/uts/common/io/blkdev/blkdev.c
1627
i = bd->d_hotpluggable ? 1 : 0;
usr/src/uts/common/io/blkdev/blkdev.c
1635
i = bd->d_rdonly ? 1 : 0;
usr/src/uts/common/io/blkdev/blkdev.c
1643
i = bd->d_ssd ? 1 : 0;
usr/src/uts/common/io/blkdev/blkdev.c
1654
if ((rv = bd_check_state(bd, &state)) != 0) {
usr/src/uts/common/io/blkdev/blkdev.c
1668
rv = bd_flush_write_cache(bd, dkc);
usr/src/uts/common/io/blkdev/blkdev.c
1678
if (!CAN_FREESPACE(bd))
usr/src/uts/common/io/blkdev/blkdev.c
1699
rv = bd_free_space(dev, bd, dfl);
usr/src/uts/common/io/blkdev/blkdev.c
1704
boolean_t supported = CAN_FREESPACE(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1725
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1727
bd = ddi_get_soft_state(bd_state, ddi_get_instance(dip));
usr/src/uts/common/io/blkdev/blkdev.c
1728
if (bd == NULL)
usr/src/uts/common/io/blkdev/blkdev.c
1732
return (cmlb_prop_op(bd->d_cmlbh, dev, dip, prop_op, mod_flags, name,
usr/src/uts/common/io/blkdev/blkdev.c
1741
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1754
bd = ddi_get_soft_state(bd_state, ddi_get_instance(dip));
usr/src/uts/common/io/blkdev/blkdev.c
1756
if (P2PHASE(length, (1U << bd->d_blkshift)) != 0) {
usr/src/uts/common/io/blkdev/blkdev.c
1768
func = bd->d_ops.o_read;
usr/src/uts/common/io/blkdev/blkdev.c
1772
func = bd->d_ops.o_write;
usr/src/uts/common/io/blkdev/blkdev.c
1781
xi = bd_xfer_alloc(bd, bp, func, kmflag);
usr/src/uts/common/io/blkdev/blkdev.c
1789
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
1800
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
1803
bd = ddi_get_soft_state(bd_state, ddi_get_instance(dip));
usr/src/uts/common/io/blkdev/blkdev.c
1815
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1816
*(diskaddr_t *)arg = bd->d_numblks;
usr/src/uts/common/io/blkdev/blkdev.c
1820
*(uint32_t *)arg = (1U << bd->d_blkshift);
usr/src/uts/common/io/blkdev/blkdev.c
1831
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
1833
bd->d_rdonly ? B_FALSE : B_TRUE;
usr/src/uts/common/io/blkdev/blkdev.c
1834
((tg_attribute_t *)arg)->media_is_solid_state = bd->d_ssd;
usr/src/uts/common/io/blkdev/blkdev.c
1845
bd_sched(bd_t *bd, bd_queue_t *bq)
usr/src/uts/common/io/blkdev/blkdev.c
1855
mutex_enter(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1856
kstat_waitq_to_runq(bd->d_kiop);
usr/src/uts/common/io/blkdev/blkdev.c
1857
mutex_exit(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1870
rv = xi->i_func(bd->d_private, &xi->i_public);
usr/src/uts/common/io/blkdev/blkdev.c
1876
atomic_inc_32(&bd->d_kerr->bd_transerrs.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
1880
mutex_enter(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1881
kstat_runq_exit(bd->d_kiop);
usr/src/uts/common/io/blkdev/blkdev.c
1882
mutex_exit(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1896
bd_submit(bd_t *bd, bd_xfer_impl_t *xi)
usr/src/uts/common/io/blkdev/blkdev.c
1898
uint64_t nv = atomic_inc_64_nv(&bd->d_io_counter);
usr/src/uts/common/io/blkdev/blkdev.c
1899
unsigned q = nv % bd->d_qcount;
usr/src/uts/common/io/blkdev/blkdev.c
1900
bd_queue_t *bq = &bd->d_queues[q];
usr/src/uts/common/io/blkdev/blkdev.c
1909
mutex_enter(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1910
kstat_waitq_enter(bd->d_kiop);
usr/src/uts/common/io/blkdev/blkdev.c
1911
mutex_exit(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1915
bd_sched(bd, bq);
usr/src/uts/common/io/blkdev/blkdev.c
1921
bd_t *bd = xi->i_bd;
usr/src/uts/common/io/blkdev/blkdev.c
1928
mutex_enter(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1929
kstat_runq_exit(bd->d_kiop);
usr/src/uts/common/io/blkdev/blkdev.c
1930
mutex_exit(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
1937
atomic_inc_uint(&bd->d_kiop->reads);
usr/src/uts/common/io/blkdev/blkdev.c
1938
atomic_add_64((uint64_t *)&bd->d_kiop->nread,
usr/src/uts/common/io/blkdev/blkdev.c
1941
atomic_inc_uint(&bd->d_kiop->writes);
usr/src/uts/common/io/blkdev/blkdev.c
1942
atomic_add_64((uint64_t *)&bd->d_kiop->nwritten,
usr/src/uts/common/io/blkdev/blkdev.c
1946
bd_sched(bd, bq);
usr/src/uts/common/io/blkdev/blkdev.c
1954
bd_t *bd = arg;
usr/src/uts/common/io/blkdev/blkdev.c
1955
dev_info_t *dip = bd->d_dip;
usr/src/uts/common/io/blkdev/blkdev.c
1958
mutex_enter(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
1959
bd->d_dle_state &= ~BD_DLE_PENDING;
usr/src/uts/common/io/blkdev/blkdev.c
1960
bd->d_dle_state |= BD_DLE_RUNNING;
usr/src/uts/common/io/blkdev/blkdev.c
1961
mutex_exit(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
1966
mutex_enter(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
1967
bd->d_dle_state &= ~(BD_DLE_RUNNING|BD_DLE_PENDING);
usr/src/uts/common/io/blkdev/blkdev.c
1968
mutex_exit(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
1997
mutex_enter(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
1998
if ((bd->d_dle_state & BD_DLE_PENDING) == 0) {
usr/src/uts/common/io/blkdev/blkdev.c
1999
bd->d_dle_state &= ~BD_DLE_RUNNING;
usr/src/uts/common/io/blkdev/blkdev.c
2000
mutex_exit(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
2003
bd->d_dle_state &= ~BD_DLE_PENDING;
usr/src/uts/common/io/blkdev/blkdev.c
2004
mutex_exit(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
2012
bd_update_state(bd_t *bd)
usr/src/uts/common/io/blkdev/blkdev.c
2020
mutex_enter(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2021
if (bd->d_ops.o_media_info(bd->d_private, &media) != 0) {
usr/src/uts/common/io/blkdev/blkdev.c
2022
bd->d_numblks = 0;
usr/src/uts/common/io/blkdev/blkdev.c
2029
(P2PHASE(bd->d_maxxfer, media.m_blksize))) {
usr/src/uts/common/io/blkdev/blkdev.c
2030
dev_err(bd->d_dip, CE_WARN, "Invalid media block size (%d)",
usr/src/uts/common/io/blkdev/blkdev.c
2036
bd->d_numblks = 0;
usr/src/uts/common/io/blkdev/blkdev.c
2040
if (((1U << bd->d_blkshift) != media.m_blksize) ||
usr/src/uts/common/io/blkdev/blkdev.c
2041
(bd->d_numblks != media.m_nblks)) {
usr/src/uts/common/io/blkdev/blkdev.c
2046
bd->d_blkshift = ddi_ffs(media.m_blksize) - 1;
usr/src/uts/common/io/blkdev/blkdev.c
2047
bd->d_pblkshift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
2048
bd->d_numblks = media.m_nblks;
usr/src/uts/common/io/blkdev/blkdev.c
2049
bd->d_rdonly = media.m_readonly;
usr/src/uts/common/io/blkdev/blkdev.c
2050
bd->d_ssd = media.m_solidstate;
usr/src/uts/common/io/blkdev/blkdev.c
2060
bd->d_pblkshift = ddi_ffs(media.m_pblksize) - 1;
usr/src/uts/common/io/blkdev/blkdev.c
2063
if (state != bd->d_state) {
usr/src/uts/common/io/blkdev/blkdev.c
2064
bd->d_state = state;
usr/src/uts/common/io/blkdev/blkdev.c
2065
cv_broadcast(&bd->d_statecv);
usr/src/uts/common/io/blkdev/blkdev.c
2068
mutex_exit(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2070
bd->d_kerr->bd_capacity.value.ui64 = bd->d_numblks << bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
2074
(void) cmlb_validate(bd->d_cmlbh, 0, 0);
usr/src/uts/common/io/blkdev/blkdev.c
2076
mutex_enter(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
2081
if ((bd->d_dle_state & BD_DLE_PENDING) == 0) {
usr/src/uts/common/io/blkdev/blkdev.c
2082
if ((bd->d_dle_state & BD_DLE_RUNNING) == 0) {
usr/src/uts/common/io/blkdev/blkdev.c
2084
bd_dle_sysevent_task, bd, 0,
usr/src/uts/common/io/blkdev/blkdev.c
2085
&bd->d_dle_ent);
usr/src/uts/common/io/blkdev/blkdev.c
2087
bd->d_dle_state |= BD_DLE_PENDING;
usr/src/uts/common/io/blkdev/blkdev.c
2089
mutex_exit(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
2091
cmlb_invalidate(bd->d_cmlbh, 0);
usr/src/uts/common/io/blkdev/blkdev.c
2097
bd_check_state(bd_t *bd, enum dkio_state *state)
usr/src/uts/common/io/blkdev/blkdev.c
2103
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
2105
mutex_enter(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2107
if (bd->d_state != *state) {
usr/src/uts/common/io/blkdev/blkdev.c
2108
*state = bd->d_state;
usr/src/uts/common/io/blkdev/blkdev.c
2109
mutex_exit(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2114
if (cv_reltimedwait_sig(&bd->d_statecv, &bd->d_statemutex,
usr/src/uts/common/io/blkdev/blkdev.c
2116
mutex_exit(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2120
mutex_exit(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
2138
bd_flush_write_cache(bd_t *bd, struct dk_callback *dkc)
usr/src/uts/common/io/blkdev/blkdev.c
2145
if (bd->d_ops.o_sync_cache == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
2154
xi = bd_xfer_alloc(bd, bp, bd->d_ops.o_sync_cache, KM_SLEEP);
usr/src/uts/common/io/blkdev/blkdev.c
2169
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
2174
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
2192
bd_t *bd = arg;
usr/src/uts/common/io/blkdev/blkdev.c
2203
xi = bd_xfer_alloc(bd, bp, bd->d_ops.o_free_space, kmflag);
usr/src/uts/common/io/blkdev/blkdev.c
2208
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
2213
bd_submit(bd, xi);
usr/src/uts/common/io/blkdev/blkdev.c
2223
bd_free_space(dev_t dev, bd_t *bd, dkioc_free_list_t *dfl)
usr/src/uts/common/io/blkdev/blkdev.c
2228
const uint_t bshift = bd->d_blkshift;
usr/src/uts/common/io/blkdev/blkdev.c
2231
.dfi_align = bd->d_free_align << bshift,
usr/src/uts/common/io/blkdev/blkdev.c
2232
.dfi_max_bytes = bd->d_max_free_blks << bshift,
usr/src/uts/common/io/blkdev/blkdev.c
2233
.dfi_max_ext = bd->d_max_free_seg,
usr/src/uts/common/io/blkdev/blkdev.c
2234
.dfi_max_ext_bytes = bd->d_max_free_seg_blks << bshift,
usr/src/uts/common/io/blkdev/blkdev.c
2237
if (cmlb_partinfo(bd->d_cmlbh, part, &p_len, &p_offset, NULL,
usr/src/uts/common/io/blkdev/blkdev.c
2257
bd, KM_SLEEP));
usr/src/uts/common/io/blkdev/blkdev.c
246
#define CAN_FREESPACE(bd) \
usr/src/uts/common/io/blkdev/blkdev.c
2465
bd_t *bd = xi->i_bd;
usr/src/uts/common/io/blkdev/blkdev.c
247
(((bd)->d_ops.o_free_space == NULL) ? B_FALSE : B_TRUE)
usr/src/uts/common/io/blkdev/blkdev.c
2470
atomic_inc_32(&bd->d_kerr->bd_harderrs.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2493
if (bd->d_use_dma) {
usr/src/uts/common/io/blkdev/blkdev.c
2501
len = min(bp->b_bcount - xi->i_offset, bd->d_maxxfer);
usr/src/uts/common/io/blkdev/blkdev.c
2519
rv = xi->i_func(bd->d_private, &xi->i_public);
usr/src/uts/common/io/blkdev/blkdev.c
2523
atomic_inc_32(&bd->d_kerr->bd_transerrs.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2536
bd_t *bd = xi->i_bd;
usr/src/uts/common/io/blkdev/blkdev.c
2540
atomic_inc_32(&bd->d_kerr->bd_rq_media_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2543
atomic_inc_32(&bd->d_kerr->bd_rq_ntrdy_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2546
atomic_inc_32(&bd->d_kerr->bd_rq_nodev_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2549
atomic_inc_32(&bd->d_kerr->bd_rq_recov_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2552
atomic_inc_32(&bd->d_kerr->bd_rq_illrq_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2555
atomic_inc_32(&bd->d_kerr->bd_rq_pfa_err.value.ui32);
usr/src/uts/common/io/blkdev/blkdev.c
2566
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
2568
if ((bd = hdl->h_bd) != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
2569
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
354
rv = ddi_soft_state_init(&bd_state, sizeof (struct bd), 2);
usr/src/uts/common/io/blkdev/blkdev.c
401
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
410
bd = ddi_get_soft_state(bd_state, inst);
usr/src/uts/common/io/blkdev/blkdev.c
411
if (bd == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
414
*resultp = (void *)bd->d_dip;
usr/src/uts/common/io/blkdev/blkdev.c
465
bd_create_errstats(bd_t *bd, int inst, bd_drive_t *drive)
usr/src/uts/common/io/blkdev/blkdev.c
471
if (bd->d_errstats != NULL)
usr/src/uts/common/io/blkdev/blkdev.c
475
ddi_driver_name(bd->d_dip));
usr/src/uts/common/io/blkdev/blkdev.c
477
ddi_driver_name(bd->d_dip), inst);
usr/src/uts/common/io/blkdev/blkdev.c
479
bd->d_errstats = kstat_create(ks_module, inst, ks_name, "device_error",
usr/src/uts/common/io/blkdev/blkdev.c
482
mutex_init(&bd->d_errmutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
483
if (bd->d_errstats == NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
490
bd->d_kerr = kmem_zalloc(sizeof (struct bd_errstats),
usr/src/uts/common/io/blkdev/blkdev.c
493
bd->d_errstats->ks_lock = &bd->d_errmutex;
usr/src/uts/common/io/blkdev/blkdev.c
494
bd->d_kerr = (struct bd_errstats *)bd->d_errstats->ks_data;
usr/src/uts/common/io/blkdev/blkdev.c
497
kstat_named_init(&bd->d_kerr->bd_softerrs, "Soft Errors",
usr/src/uts/common/io/blkdev/blkdev.c
499
kstat_named_init(&bd->d_kerr->bd_harderrs, "Hard Errors",
usr/src/uts/common/io/blkdev/blkdev.c
501
kstat_named_init(&bd->d_kerr->bd_transerrs, "Transport Errors",
usr/src/uts/common/io/blkdev/blkdev.c
505
kstat_named_init(&bd->d_kerr->bd_model, "Model",
usr/src/uts/common/io/blkdev/blkdev.c
508
kstat_named_init(&bd->d_kerr->bd_vid, "Vendor",
usr/src/uts/common/io/blkdev/blkdev.c
510
kstat_named_init(&bd->d_kerr->bd_pid, "Product",
usr/src/uts/common/io/blkdev/blkdev.c
514
kstat_named_init(&bd->d_kerr->bd_revision, "Revision",
usr/src/uts/common/io/blkdev/blkdev.c
516
kstat_named_init(&bd->d_kerr->bd_serial, "Serial No",
usr/src/uts/common/io/blkdev/blkdev.c
518
kstat_named_init(&bd->d_kerr->bd_capacity, "Size",
usr/src/uts/common/io/blkdev/blkdev.c
520
kstat_named_init(&bd->d_kerr->bd_rq_media_err, "Media Error",
usr/src/uts/common/io/blkdev/blkdev.c
522
kstat_named_init(&bd->d_kerr->bd_rq_ntrdy_err, "Device Not Ready",
usr/src/uts/common/io/blkdev/blkdev.c
524
kstat_named_init(&bd->d_kerr->bd_rq_nodev_err, "No Device",
usr/src/uts/common/io/blkdev/blkdev.c
526
kstat_named_init(&bd->d_kerr->bd_rq_recov_err, "Recoverable",
usr/src/uts/common/io/blkdev/blkdev.c
528
kstat_named_init(&bd->d_kerr->bd_rq_illrq_err, "Illegal Request",
usr/src/uts/common/io/blkdev/blkdev.c
530
kstat_named_init(&bd->d_kerr->bd_rq_pfa_err,
usr/src/uts/common/io/blkdev/blkdev.c
533
bd->d_errstats->ks_private = bd;
usr/src/uts/common/io/blkdev/blkdev.c
535
kstat_install(bd->d_errstats);
usr/src/uts/common/io/blkdev/blkdev.c
536
bd_init_errstats(bd, drive);
usr/src/uts/common/io/blkdev/blkdev.c
540
bd_destroy_errstats(bd_t *bd)
usr/src/uts/common/io/blkdev/blkdev.c
542
if (bd->d_errstats != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
543
bd_fini_errstats(bd);
usr/src/uts/common/io/blkdev/blkdev.c
544
kstat_delete(bd->d_errstats);
usr/src/uts/common/io/blkdev/blkdev.c
545
bd->d_errstats = NULL;
usr/src/uts/common/io/blkdev/blkdev.c
547
kmem_free(bd->d_kerr, sizeof (struct bd_errstats));
usr/src/uts/common/io/blkdev/blkdev.c
548
bd->d_kerr = NULL;
usr/src/uts/common/io/blkdev/blkdev.c
549
mutex_destroy(&bd->d_errmutex);
usr/src/uts/common/io/blkdev/blkdev.c
586
bd_init_errstats(bd_t *bd, bd_drive_t *drive)
usr/src/uts/common/io/blkdev/blkdev.c
588
struct bd_errstats *est = bd->d_kerr;
usr/src/uts/common/io/blkdev/blkdev.c
590
mutex_enter(&bd->d_errmutex);
usr/src/uts/common/io/blkdev/blkdev.c
608
mutex_exit(&bd->d_errmutex);
usr/src/uts/common/io/blkdev/blkdev.c
612
bd_fini_errstats(bd_t *bd)
usr/src/uts/common/io/blkdev/blkdev.c
614
struct bd_errstats *est = bd->d_kerr;
usr/src/uts/common/io/blkdev/blkdev.c
616
mutex_enter(&bd->d_errmutex);
usr/src/uts/common/io/blkdev/blkdev.c
624
mutex_exit(&bd->d_errmutex);
usr/src/uts/common/io/blkdev/blkdev.c
628
bd_queues_free(bd_t *bd)
usr/src/uts/common/io/blkdev/blkdev.c
632
for (i = 0; i < bd->d_qcount; i++) {
usr/src/uts/common/io/blkdev/blkdev.c
633
bd_queue_t *bq = &bd->d_queues[i];
usr/src/uts/common/io/blkdev/blkdev.c
640
kmem_free(bd->d_queues, sizeof (*bd->d_queues) * bd->d_qcount);
usr/src/uts/common/io/blkdev/blkdev.c
648
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
682
bd = ddi_get_soft_state(bd_state, inst);
usr/src/uts/common/io/blkdev/blkdev.c
685
bd->d_dma = *(hdl->h_dma);
usr/src/uts/common/io/blkdev/blkdev.c
686
bd->d_dma.dma_attr_granular =
usr/src/uts/common/io/blkdev/blkdev.c
687
max(DEV_BSIZE, bd->d_dma.dma_attr_granular);
usr/src/uts/common/io/blkdev/blkdev.c
688
bd->d_use_dma = B_TRUE;
usr/src/uts/common/io/blkdev/blkdev.c
690
if (bd->d_maxxfer &&
usr/src/uts/common/io/blkdev/blkdev.c
691
(bd->d_maxxfer != bd->d_dma.dma_attr_maxxfer)) {
usr/src/uts/common/io/blkdev/blkdev.c
696
bd->d_maxxfer = bd->d_dma.dma_attr_maxxfer;
usr/src/uts/common/io/blkdev/blkdev.c
698
bd->d_maxxfer = bd->d_dma.dma_attr_maxxfer;
usr/src/uts/common/io/blkdev/blkdev.c
701
bd->d_use_dma = B_FALSE;
usr/src/uts/common/io/blkdev/blkdev.c
702
if (bd->d_maxxfer == 0) {
usr/src/uts/common/io/blkdev/blkdev.c
703
bd->d_maxxfer = 1024 * 1024;
usr/src/uts/common/io/blkdev/blkdev.c
706
bd->d_ops = hdl->h_ops;
usr/src/uts/common/io/blkdev/blkdev.c
707
bd->d_private = hdl->h_private;
usr/src/uts/common/io/blkdev/blkdev.c
708
bd->d_blkshift = DEV_BSHIFT; /* 512 bytes, to start */
usr/src/uts/common/io/blkdev/blkdev.c
710
if (bd->d_maxxfer % DEV_BSIZE) {
usr/src/uts/common/io/blkdev/blkdev.c
712
bd->d_maxxfer &= ~(DEV_BSIZE - 1);
usr/src/uts/common/io/blkdev/blkdev.c
714
if (bd->d_maxxfer < DEV_BSIZE) {
usr/src/uts/common/io/blkdev/blkdev.c
720
bd->d_dip = dip;
usr/src/uts/common/io/blkdev/blkdev.c
721
bd->d_handle = hdl;
usr/src/uts/common/io/blkdev/blkdev.c
722
ddi_set_driver_private(dip, bd);
usr/src/uts/common/io/blkdev/blkdev.c
724
mutex_init(&bd->d_ksmutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
725
mutex_init(&bd->d_ocmutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
726
mutex_init(&bd->d_statemutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
727
cv_init(&bd->d_statecv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
728
mutex_init(&bd->d_dle_mutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/blkdev/blkdev.c
729
bd->d_dle_state = 0;
usr/src/uts/common/io/blkdev/blkdev.c
731
bd->d_cache = kmem_cache_create(kcache, sizeof (bd_xfer_impl_t), 8,
usr/src/uts/common/io/blkdev/blkdev.c
732
bd_xfer_ctor, bd_xfer_dtor, NULL, bd, NULL, 0);
usr/src/uts/common/io/blkdev/blkdev.c
734
bd->d_ksp = kstat_create(ddi_driver_name(dip), inst, NULL, "disk",
usr/src/uts/common/io/blkdev/blkdev.c
736
if (bd->d_ksp != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
737
bd->d_ksp->ks_lock = &bd->d_ksmutex;
usr/src/uts/common/io/blkdev/blkdev.c
738
kstat_install(bd->d_ksp);
usr/src/uts/common/io/blkdev/blkdev.c
739
bd->d_kiop = bd->d_ksp->ks_data;
usr/src/uts/common/io/blkdev/blkdev.c
747
bd->d_kiop = kmem_zalloc(sizeof (kstat_io_t), KM_SLEEP);
usr/src/uts/common/io/blkdev/blkdev.c
750
cmlb_alloc_handle(&bd->d_cmlbh);
usr/src/uts/common/io/blkdev/blkdev.c
752
bd->d_state = DKIO_NONE;
usr/src/uts/common/io/blkdev/blkdev.c
761
bd->d_ops.o_drive_info(bd->d_private, &drive);
usr/src/uts/common/io/blkdev/blkdev.c
796
bd->d_qcount = drive.d_qcount;
usr/src/uts/common/io/blkdev/blkdev.c
797
bd->d_removable = drive.d_removable;
usr/src/uts/common/io/blkdev/blkdev.c
798
bd->d_hotpluggable = drive.d_hotpluggable;
usr/src/uts/common/io/blkdev/blkdev.c
800
if (drive.d_maxxfer && drive.d_maxxfer < bd->d_maxxfer)
usr/src/uts/common/io/blkdev/blkdev.c
801
bd->d_maxxfer = drive.d_maxxfer;
usr/src/uts/common/io/blkdev/blkdev.c
803
bd->d_free_align = drive.d_free_align;
usr/src/uts/common/io/blkdev/blkdev.c
804
bd->d_max_free_seg = drive.d_max_free_seg;
usr/src/uts/common/io/blkdev/blkdev.c
805
bd->d_max_free_blks = drive.d_max_free_blks;
usr/src/uts/common/io/blkdev/blkdev.c
806
bd->d_max_free_seg_blks = drive.d_max_free_seg_blks;
usr/src/uts/common/io/blkdev/blkdev.c
809
bd_create_errstats(bd, inst, &drive);
usr/src/uts/common/io/blkdev/blkdev.c
810
bd_update_state(bd);
usr/src/uts/common/io/blkdev/blkdev.c
812
bd->d_queues = kmem_alloc(sizeof (*bd->d_queues) * bd->d_qcount,
usr/src/uts/common/io/blkdev/blkdev.c
814
for (i = 0; i < bd->d_qcount; i++) {
usr/src/uts/common/io/blkdev/blkdev.c
815
bd_queue_t *bq = &bd->d_queues[i];
usr/src/uts/common/io/blkdev/blkdev.c
837
bd->d_removable, bd->d_hotpluggable, node_type,
usr/src/uts/common/io/blkdev/blkdev.c
838
CMLB_FAKE_LABEL_ONE_PARTITION, bd->d_cmlbh, 0);
usr/src/uts/common/io/blkdev/blkdev.c
843
if (bd->d_ops.o_devid_init != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
844
rv = bd->d_ops.o_devid_init(bd->d_private, dip, &bd->d_devid);
usr/src/uts/common/io/blkdev/blkdev.c
846
if (ddi_devid_register(dip, bd->d_devid) !=
usr/src/uts/common/io/blkdev/blkdev.c
861
if (bd->d_removable) {
usr/src/uts/common/io/blkdev/blkdev.c
865
if (bd->d_hotpluggable) {
usr/src/uts/common/io/blkdev/blkdev.c
881
(void) cmlb_validate(bd->d_cmlbh, 0, 0);
usr/src/uts/common/io/blkdev/blkdev.c
883
hdl->h_bd = bd;
usr/src/uts/common/io/blkdev/blkdev.c
889
bd_queues_free(bd);
usr/src/uts/common/io/blkdev/blkdev.c
890
bd_destroy_errstats(bd);
usr/src/uts/common/io/blkdev/blkdev.c
893
cmlb_free_handle(&bd->d_cmlbh);
usr/src/uts/common/io/blkdev/blkdev.c
895
if (bd->d_ksp != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
896
kstat_delete(bd->d_ksp);
usr/src/uts/common/io/blkdev/blkdev.c
897
bd->d_ksp = NULL;
usr/src/uts/common/io/blkdev/blkdev.c
899
kmem_free(bd->d_kiop, sizeof (kstat_io_t));
usr/src/uts/common/io/blkdev/blkdev.c
902
kmem_cache_destroy(bd->d_cache);
usr/src/uts/common/io/blkdev/blkdev.c
903
cv_destroy(&bd->d_statecv);
usr/src/uts/common/io/blkdev/blkdev.c
904
mutex_destroy(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
905
mutex_destroy(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
906
mutex_destroy(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
907
mutex_destroy(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
916
bd_t *bd;
usr/src/uts/common/io/blkdev/blkdev.c
918
bd = ddi_get_driver_private(dip);
usr/src/uts/common/io/blkdev/blkdev.c
933
if (bd->d_ksp != NULL) {
usr/src/uts/common/io/blkdev/blkdev.c
934
kstat_delete(bd->d_ksp);
usr/src/uts/common/io/blkdev/blkdev.c
935
bd->d_ksp = NULL;
usr/src/uts/common/io/blkdev/blkdev.c
937
kmem_free(bd->d_kiop, sizeof (kstat_io_t));
usr/src/uts/common/io/blkdev/blkdev.c
940
bd_destroy_errstats(bd);
usr/src/uts/common/io/blkdev/blkdev.c
941
cmlb_detach(bd->d_cmlbh, 0);
usr/src/uts/common/io/blkdev/blkdev.c
942
cmlb_free_handle(&bd->d_cmlbh);
usr/src/uts/common/io/blkdev/blkdev.c
943
if (bd->d_devid)
usr/src/uts/common/io/blkdev/blkdev.c
944
ddi_devid_free(bd->d_devid);
usr/src/uts/common/io/blkdev/blkdev.c
945
kmem_cache_destroy(bd->d_cache);
usr/src/uts/common/io/blkdev/blkdev.c
946
mutex_destroy(&bd->d_ksmutex);
usr/src/uts/common/io/blkdev/blkdev.c
947
mutex_destroy(&bd->d_ocmutex);
usr/src/uts/common/io/blkdev/blkdev.c
948
mutex_destroy(&bd->d_statemutex);
usr/src/uts/common/io/blkdev/blkdev.c
949
cv_destroy(&bd->d_statecv);
usr/src/uts/common/io/blkdev/blkdev.c
950
mutex_destroy(&bd->d_dle_mutex);
usr/src/uts/common/io/blkdev/blkdev.c
951
bd_queues_free(bd);
usr/src/uts/common/io/blkdev/blkdev.c
960
bd_t *bd = arg;
usr/src/uts/common/io/blkdev/blkdev.c
971
xi->i_bd = bd;
usr/src/uts/common/io/blkdev/blkdev.c
973
if (bd->d_use_dma) {
usr/src/uts/common/io/blkdev/blkdev.c
974
if (ddi_dma_alloc_handle(bd->d_dip, &bd->d_dma, dcb, NULL,
usr/src/uts/common/io/blkdev/blkdev.c
996
bd_xfer_alloc(bd_t *bd, struct buf *bp, int (*func)(void *, bd_xfer_t *),
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4389
uInt bl, bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4392
(void) inflate_trees_fixed(&bl, &bd, &tl, &td,
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4395
bd, tl, td, z);
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4552
uInt bl, bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4559
bd = 6;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4563
s->sub.trees.blens, &bl, &bd, &tl, &td,
usr/src/uts/common/io/ppp/spppcomp/zlib.c
4575
if ((c = inflate_codes_new(bl, bd, tl, td, z)) ==
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5091
inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, hp, z)
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5096
uIntf *bd; /* distance desired/actual bit depth */
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5121
r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, hp, &hn, v);
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5122
if (r != Z_OK || (*bd == 0 && nl > 257))
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5161
inflate_trees_fixed(bl, bd, tl, td, z)
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5163
uIntf *bd; /* distance desired/actual bit depth */
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5215
*bd = fixed_bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5302
inflate_codes_new(bl, bd, tl, td, z)
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5303
uInt bl, bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5315
c->dbits = (Byte)bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5647
inflate_fast(bl, bd, tl, td, s, z)
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5648
uInt bl, bd;
usr/src/uts/common/io/ppp/spppcomp/zlib.c
5673
md = inflate_mask[bd];
usr/src/uts/common/io/qede/qede_main.c
1800
struct eth_rx_bd *bd)
usr/src/uts/common/io/qede/qede_main.c
1804
if (bd != NULL) {
usr/src/uts/common/io/qede/qede_main.c
1805
bzero(bd, sizeof (*bd));
usr/src/uts/common/io/qede/qede_main.c
1952
struct eth_rx_bd *bd = NULL;
usr/src/uts/common/io/qede/qede_main.c
1963
bd = ecore_chain_produce(&rx_ring->rx_bd_ring);
usr/src/uts/common/io/qede/qede_main.c
1964
if (bd == NULL) {
usr/src/uts/common/io/qede/qede_main.c
1971
bd->addr.lo = HOST_TO_LE_32(U64_LO(
usr/src/uts/common/io/qede/qede_main.c
1973
bd->addr.hi = HOST_TO_LE_32(U64_HI(
usr/src/uts/common/io/qede/qede_main.c
2060
struct eth_rx_bd *bd;
usr/src/uts/common/io/qede/qede_main.c
2090
bd = ecore_chain_produce(&rx_ring->rx_bd_ring);
usr/src/uts/common/io/qede/qede_main.c
2091
if (bd == NULL) {
usr/src/uts/common/io/qede/qede_main.c
2098
bd->addr.lo = HOST_TO_LE_32(U64_LO(
usr/src/uts/common/io/qede/qede_main.c
2100
bd->addr.hi = HOST_TO_LE_32(
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
487
usb_ah_repeat_send(usb_ah_state_t *usb_ahd, usb_ah_button_descr_t *bd,
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
492
bd->mblk = usb_ah_mk_mctl(mctlmsg, buf, len);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
494
if (bd->mblk != NULL) {
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
495
dup_mp = usb_ah_cp_mblk(bd->mblk);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
503
usb_ahd->usb_ah_cur_bd = bd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
505
usb_ah_timeout, bd, usb_ah_rpt_tick);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
517
usb_ah_button_descr_t *bd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
521
bd = (usb_ah_button_descr_t *)addr;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
522
usb_ahd = (usb_ah_state_t *)bd->uahp;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
531
dup_mp = usb_ah_cp_mblk(bd->mblk);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
537
if (bd->mblk != NULL) {
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
538
usb_ahd->usb_ah_cur_bd = bd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
540
usb_ah_timeout, bd, usb_ah_rpt_tick);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
621
usb_ah_button_descr_t *bd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
651
bd = &(rpt->button_descr[i]);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
665
bd->location = location;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
666
bd->offset = offset;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
667
bd->no_of_bits = ud->rptsz;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
670
"byte location %d, bit offset %d", bd->location,
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
671
bd->offset);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
695
usb_ah_button_descr_t *bd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
707
bd = &(rpt->button_descr[i]);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
708
bd->uahp = (void *)usb_ahd;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
714
bd->location, bd->offset, bd->no_of_bits);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
716
ptr = mp->b_rptr + bd->location;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
722
"bad report: location=%d", bd->location);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
729
mask = ((1 << bd->no_of_bits) - 1);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
730
val = (char)((*ptr >> bd->offset) & mask);
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
791
bd->pressed = 1;
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
792
usb_ah_repeat_send(usb_ahd, bd,
usr/src/uts/common/io/usb/clients/audio/usb_ah/usb_ah.c
796
if (bd->pressed) {
usr/src/uts/common/xen/io/xnf.c
1520
xnf_buf_t *bd;
usr/src/uts/common/xen/io/xnf.c
1523
if ((bd = xnf_buf_get(xnfp, KM_NOSLEEP, B_TRUE)) == NULL) {
usr/src/uts/common/xen/io/xnf.c
1527
bp = bd->buf;
usr/src/uts/common/xen/io/xnf.c
1537
*plen = bp - bd->buf;
usr/src/uts/common/xen/io/xnf.c
1542
return (bd);
usr/src/uts/i86pc/io/dr/dr.c
3187
dr_board_init(dr_board_t *bp, dev_info_t *dip, int bd)
usr/src/uts/i86pc/io/dr/dr.c
3199
(void) drmach_board_lookup(bd, &bp->b_id);
usr/src/uts/i86pc/io/dr/dr.c
3200
bp->b_num = bd;
usr/src/uts/i86pc/io/dr/dr.c
342
static int dr_board_init(dr_board_t *bp, dev_info_t *dip, int bd);
usr/src/uts/i86pc/io/dr/dr.c
502
int bd;
usr/src/uts/i86pc/io/dr/dr.c
508
for (bd = 0; bd < MAX_BOARDS; bd++, bp++) {
usr/src/uts/i86pc/io/dr/dr.c
509
rv = dr_board_init(bp, softsp->dip, bd);
usr/src/uts/i86pc/io/dr/dr.c
561
int bd;
usr/src/uts/i86pc/io/dr/dr.c
586
bd = DR_MINOR2BNUM(getminor(dev));
usr/src/uts/i86pc/io/dr/dr.c
587
if (bd >= MAX_BOARDS)
usr/src/uts/i86pc/io/dr/dr.c
592
hp->h_bd = &softsp->boards[bd];
usr/src/uts/i86pc/io/dr/dr.c
706
int bd;
usr/src/uts/i86pc/io/dr/dr.c
738
for (bd = 0; bd < MAX_BOARDS; bd++) {
usr/src/uts/i86pc/io/dr/dr.c
739
dr_board_t *bp = &softsp->boards[bd];
usr/src/uts/i86pc/io/dr/dr.c
758
err = drmach_board_name(bd, p, l);
usr/src/uts/i86pc/io/dr/dr.c
765
minor_num = DR_MAKE_MINOR(instance, bd);
usr/src/uts/i86pc/io/dr/dr.c
825
int bd;
usr/src/uts/i86pc/io/dr/dr.c
827
for (bd = 0; bd < MAX_BOARDS; bd++)
usr/src/uts/i86pc/io/dr/dr.c
828
dr_board_destroy(&softsp->boards[bd]);
usr/src/uts/i86pc/os/ddi_impl.c
2034
bitmap_data_t *bd;
usr/src/uts/i86pc/os/ddi_impl.c
2044
bd = kmem_zalloc(sizeof (*bd), KM_SLEEP);
usr/src/uts/i86pc/os/ddi_impl.c
2049
fp->font_data = bd;
usr/src/uts/i86pc/os/ddi_impl.c
2051
bd->width = fl->font_data->width;
usr/src/uts/i86pc/os/ddi_impl.c
2052
bd->height = fl->font_data->height;
usr/src/uts/i86pc/os/ddi_impl.c
2053
bd->uncompressed_size = fl->font_data->uncompressed_size;
usr/src/uts/i86pc/os/ddi_impl.c
2054
bd->font = fd;
usr/src/uts/i86pc/os/ddi_impl.c
2068
fd->vf_bytes = kmem_alloc(bd->uncompressed_size, KM_SLEEP);
usr/src/uts/i86pc/os/ddi_impl.c
2069
bcopy(tmp->vf_bytes, fd->vf_bytes, bd->uncompressed_size);
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
274
int bd, cpu, bank;
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
276
for (bd = 0; bd < CHERRYSTONE_SBD_SLOTS; bd++) {
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
280
uint64_t *slice = slice_table[bd][cpu][bank];
usr/src/uts/sun4u/cherrystone/os/cherrystone.c
286
return (bd);
usr/src/uts/sun4u/daktari/os/daktari.c
266
int bd, cpu, bank;
usr/src/uts/sun4u/daktari/os/daktari.c
268
for (bd = 0; bd < DAK_SBD_SLOTS; bd++) {
usr/src/uts/sun4u/daktari/os/daktari.c
271
uint64_t *slice = slice_table[bd][cpu][bank];
usr/src/uts/sun4u/daktari/os/daktari.c
277
return (bd);
usr/src/uts/sun4u/io/opl_cfg.c
215
int bd;
usr/src/uts/sun4u/io/opl_cfg.c
217
for (bd = 0; bd < HWD_SBS_PER_DOMAIN; bd++)
usr/src/uts/sun4u/io/opl_cfg.c
218
printf("%x ", statp->sb_status[bd]);
usr/src/uts/sun4u/io/sbd.c
392
int bd, dev_info_t *dip, int wnode);
usr/src/uts/sun4u/io/sbd.c
4852
int bd, dev_info_t *top_dip, int wnode)
usr/src/uts/sun4u/io/sbd.c
4863
sbp->sb_num = bd;
usr/src/uts/sun4u/ngdr/io/dr.c
3228
dr_board_init(dr_board_t *bp, dev_info_t *dip, int bd)
usr/src/uts/sun4u/ngdr/io/dr.c
3240
(void) drmach_board_lookup(bd, &bp->b_id);
usr/src/uts/sun4u/ngdr/io/dr.c
3241
bp->b_num = bd;
usr/src/uts/sun4u/ngdr/io/dr.c
340
int bd);
usr/src/uts/sun4u/ngdr/io/dr.c
503
int bd;
usr/src/uts/sun4u/ngdr/io/dr.c
509
for (bd = 0; bd < MAX_BOARDS; bd++, bp++) {
usr/src/uts/sun4u/ngdr/io/dr.c
510
rv = dr_board_init(bp, softsp->dip, bd);
usr/src/uts/sun4u/ngdr/io/dr.c
563
int bd;
usr/src/uts/sun4u/ngdr/io/dr.c
588
bd = DR_MINOR2BNUM(getminor(dev));
usr/src/uts/sun4u/ngdr/io/dr.c
589
if (bd >= MAX_BOARDS)
usr/src/uts/sun4u/ngdr/io/dr.c
594
hp->h_bd = &softsp->boards[bd];
usr/src/uts/sun4u/ngdr/io/dr.c
708
int bd;
usr/src/uts/sun4u/ngdr/io/dr.c
742
for (bd = 0; bd < MAX_BOARDS; bd++) {
usr/src/uts/sun4u/ngdr/io/dr.c
743
dr_board_t *bp = &softsp->boards[bd];
usr/src/uts/sun4u/ngdr/io/dr.c
762
err = drmach_board_name(bd, p, l);
usr/src/uts/sun4u/ngdr/io/dr.c
769
minor_num = DR_MAKE_MINOR(instance, bd);
usr/src/uts/sun4u/ngdr/io/dr.c
829
int bd;
usr/src/uts/sun4u/ngdr/io/dr.c
831
for (bd = 0; bd < MAX_BOARDS; bd++)
usr/src/uts/sun4u/ngdr/io/dr.c
832
dr_board_destroy(&softsp->boards[bd]);
usr/src/uts/sun4u/opl/io/mc-opl.c
226
#define BD_BK_SLOT_TO_INDEX(bd, bk, s) \
usr/src/uts/sun4u/opl/io/mc-opl.c
227
(((bd & 0x01) << 5) | ((bk & 0x07) << 2) | (s & 0x03))
usr/src/uts/sun4u/os/plat_ecc_dimm.c
114
int i, bd, p;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
123
bd = i / max_mc_per_bd;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
125
cache[i].mcid = plat_make_fru_cpuid(bd, 0, p);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
132
plat_populate_sid_cache_one(dimm_sid_cache_t *cache, int bd)
usr/src/uts/sun4u/os/plat_ecc_dimm.c
144
ASSERT(domain_dimm_sids[bd].pdsb_valid_bitmap);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
147
int index = bd * max_mc_per_bd + i;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
159
valid = domain_dimm_sids[bd].pdsb_valid_bitmap >> (i * 8) &
usr/src/uts/sun4u/os/plat_ecc_dimm.c
173
domain_dimm_sids[bd].pdsb_dimm_sids[(i * 8) + j],
usr/src/uts/sun4u/os/plat_ecc_dimm.c
185
int bd;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
194
bd = i / max_mc_per_bd;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
195
bds |= (1 << bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
218
for (bd = 0; bd < plat_max_cpumem_boards(); bd++) {
usr/src/uts/sun4u/os/plat_ecc_dimm.c
219
if (((1 << bd) & bds) == 0)
usr/src/uts/sun4u/os/plat_ecc_dimm.c
222
switch (domain_dimm_sids[bd].pdsb_state) {
usr/src/uts/sun4u/os/plat_ecc_dimm.c
229
mutex_enter(&domain_dimm_sids[bd].
usr/src/uts/sun4u/os/plat_ecc_dimm.c
231
domain_dimm_sids[bd].pdsb_state =
usr/src/uts/sun4u/os/plat_ecc_dimm.c
233
mutex_exit(&domain_dimm_sids[bd].
usr/src/uts/sun4u/os/plat_ecc_dimm.c
240
retry_bds |= (1 << bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
245
plat_populate_sid_cache_one(cache, bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
251
domain_dimm_sids[bd].pdsb_state, bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
254
bds &= ~(1 << bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
291
int bd;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
294
bd = data->pdsbd_board_num;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
296
mutex_enter(&domain_dimm_sids[bd].pdsb_lock);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
299
domain_dimm_sids[bd].pdsb_state = PDSB_STATE_FAILED_TO_STORE;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
300
mutex_exit(&domain_dimm_sids[bd].pdsb_lock);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
301
cmn_err(CE_WARN, "!plat_store_mem_sids: bd %d errno %d", bd,
usr/src/uts/sun4u/os/plat_ecc_dimm.c
306
domain_dimm_sids[bd].pdsb_valid_bitmap = data->pdsbd_valid_bitmap;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
308
if ((1 << i) & domain_dimm_sids[bd].pdsb_valid_bitmap) {
usr/src/uts/sun4u/os/plat_ecc_dimm.c
309
(void) strncpy(domain_dimm_sids[bd].pdsb_dimm_sids[i],
usr/src/uts/sun4u/os/plat_ecc_dimm.c
313
domain_dimm_sids[bd].pdsb_state = PDSB_STATE_STORED;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
315
mutex_exit(&domain_dimm_sids[bd].pdsb_lock);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
331
int bd;
usr/src/uts/sun4u/os/plat_ecc_dimm.c
334
for (bd = 0; bd < plat_max_cpumem_boards(); bd++) {
usr/src/uts/sun4u/os/plat_ecc_dimm.c
335
if (!((1 << bd) & bds))
usr/src/uts/sun4u/os/plat_ecc_dimm.c
338
ret = plat_request_mem_sids(bd);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
340
mutex_enter(&domain_dimm_sids[bd].pdsb_lock);
usr/src/uts/sun4u/os/plat_ecc_dimm.c
341
domain_dimm_sids[bd].pdsb_state =
usr/src/uts/sun4u/os/plat_ecc_dimm.c
343
mutex_exit(&domain_dimm_sids[bd].pdsb_lock);
usr/src/uts/sun4u/os/plat_ecc_unum.c
1119
int bd;
usr/src/uts/sun4u/os/plat_ecc_unum.c
1127
for (bd = 0; bd < plat_max_cpumem_boards(); bd++) {
usr/src/uts/sun4u/os/plat_ecc_unum.c
1128
mutex_init(&domain_dimm_sids[bd].pdsb_lock,
usr/src/uts/sun4u/serengeti/io/sbdp.c
1007
if ((unit < 0) || (bd < 0) || (node < 0)) {
usr/src/uts/sun4u/serengeti/io/sbdp.c
1016
bdp = &cur->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp.c
1024
sbdp_is_cpu_present(int node, int bd, int unit)
usr/src/uts/sun4u/serengeti/io/sbdp.c
1032
if ((unit < 0) || (bd < 0) || (node < 0)) {
usr/src/uts/sun4u/serengeti/io/sbdp.c
1041
bdp = &cur->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp.c
1047
sbdp_is_cpu_in_reset(int node, int bd, int unit)
usr/src/uts/sun4u/serengeti/io/sbdp.c
1055
if ((unit < 0) || (bd < 0) || (node < 0)) {
usr/src/uts/sun4u/serengeti/io/sbdp.c
1065
bdp = &cur->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp.c
182
sbdp_get_bd_and_wnode_num(pnode_t nodeid, int *bd, int *wnode)
usr/src/uts/sun4u/serengeti/io/sbdp.c
199
*bd = SG_PORTID_TO_BOARD_NUM(portid);
usr/src/uts/sun4u/serengeti/io/sbdp.c
211
int bd, wnode;
usr/src/uts/sun4u/serengeti/io/sbdp.c
228
if (sbdp_get_bd_and_wnode_num(nodeid, &bd, &wnode) < 0)
usr/src/uts/sun4u/serengeti/io/sbdp.c
231
return (bd);
usr/src/uts/sun4u/serengeti/io/sbdp.c
361
mem.board = smdp->bdp->bd;
usr/src/uts/sun4u/serengeti/io/sbdp.c
405
apktp->board = bdp->bd;
usr/src/uts/sun4u/serengeti/io/sbdp.c
427
hp->h_board = bdp->bd;
usr/src/uts/sun4u/serengeti/io/sbdp.c
460
sbdp_bd_init(sbdp_bd_t *bdp, int bd, int wnode)
usr/src/uts/sun4u/serengeti/io/sbdp.c
466
bdp->bd = bd;
usr/src/uts/sun4u/serengeti/io/sbdp.c
491
sbdp_cleanup_bd(bdp->wnode, bdp->bd);
usr/src/uts/sun4u/serengeti/io/sbdp.c
598
hp->h_board = bdp->bd;
usr/src/uts/sun4u/serengeti/io/sbdp.c
608
sbdp_cpu_in_reset(wnode, bdp->bd, SBDP_ALL_CPUS, 0);
usr/src/uts/sun4u/serengeti/io/sbdp.c
963
sbdp_cpu_in_reset(int node, int bd, int unit, int reset)
usr/src/uts/sun4u/serengeti/io/sbdp.c
971
if ((unit < -1) || (bd < 0) || (node < 0)) {
usr/src/uts/sun4u/serengeti/io/sbdp.c
978
(reset) ? "in reset" : "out of reset", bd);
usr/src/uts/sun4u/serengeti/io/sbdp.c
984
bdp = &cur->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp.c
999
sbdp_set_cpu_present(int node, int bd, int unit)
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
106
int bd, wnode;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
124
sbdp_get_bd_and_wnode_num(nodeid, &bd, &wnode) != 0) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
135
bdp = &wnodep->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
144
sbdp_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid), 1);
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
189
int bd, wnode;
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
204
sbdp_get_bd_and_wnode_num(nodeid, &bd, &wnode) != 0) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
219
if (sbdp_is_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid))) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
227
bdp = &wnodep->bds[bd];
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
257
sbdp_cpu_in_reset(wnode, bd, SG_CPUID_TO_CPU_UNIT(cpuid), 0);
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
264
if (sbdp_is_cpu_present(wnode, bd, i) &&
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
265
sbdp_is_cpu_in_reset(wnode, bd, i) == 1) {
usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
274
sbdp_add_new_bd_info(wnode, bd);
usr/src/uts/sun4u/serengeti/io/sbdp_dr.c
190
int board, bd;
usr/src/uts/sun4u/serengeti/io/sbdp_dr.c
209
if (sbdp_get_bd_and_wnode_num(node, &bd, &wnode) < 0)
usr/src/uts/sun4u/serengeti/io/sbdp_dr.c
212
if (bd != board)
usr/src/uts/sun4u/serengeti/io/sbdp_dr.c
215
SBDP_DBG_MISC("%s: board is %d\n", f, bd);
usr/src/uts/sun4u/serengeti/io/sbdp_dr.c
251
if (sbdp_set_cpu_present(wnode, bd,
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1358
int bd;
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1386
if (sbdp_get_bd_and_wnode_num(node, &bd, &wnode) < 0)
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1389
if (bd == board) {
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1397
board, bd);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1478
int bd;
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1482
if (sbdp_get_bd_and_wnode_num(nodeid, &bd, &wnode) < 0)
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1494
if (sbdp_is_cpu_present(wnode, bd, unit) &&
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1495
sbdp_is_cpu_in_reset(wnode, bd, unit)) {
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
1907
SBDP_DBG_MEM("BOARD %d\n", bdp->bd);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
445
s_bdp->bd, s_bdp->wnode, s_bdp->bpa, (void *)s_bdp->nodes);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
448
t_bdp->bd, t_bdp->wnode, t_bdp->bpa, (void *)t_bdp->nodes);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
558
(uintptr_t)(s_bdp->bd | (t_bdp->bd << 16)));
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
574
if (sbdp_swap_slices(s_bdp->bd, t_bdp->bd) != 0) {
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
804
bp->bd, i, sibling_cpu_cond);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
828
"Decode Regs of board %d", bp->bd);
usr/src/uts/sun4u/serengeti/io/sbdp_mem.c
857
mc_idle_regs[*r_idx].bd_id = bp->bd;
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2287
int bd, ii, impl, nc;
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2289
bd = cpuid / 4;
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2294
if (cpu[MAKE_CPUID(bd, ii)]) {
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2295
impl = cpunodes[MAKE_CPUID(bd, ii)].implementation;
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2316
int bd, procpos, ii, num, ncores, ret;
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2347
bd = SG_PORTID_TO_BOARD_NUM(SG_CPUID_TO_PORTID(dpmsg->cpuid));
usr/src/uts/sun4u/serengeti/io/sgsbbc_mailbox.c
2406
cpuid = MAKE_CPUID(bd, ii);
usr/src/uts/sun4u/serengeti/io/ssm.c
678
minor_t minor_num, bd;
usr/src/uts/sun4u/serengeti/io/ssm.c
681
for (bd = 0; bd < plat_max_boards(); bd++) {
usr/src/uts/sun4u/serengeti/io/ssm.c
682
if (SG_BOARD_IS_CPU_TYPE(bd))
usr/src/uts/sun4u/serengeti/io/ssm.c
683
(void) sprintf(filename, "N%d.SB%d", ssm_nodeid, bd);
usr/src/uts/sun4u/serengeti/io/ssm.c
685
(void) sprintf(filename, "N%d.IB%d", ssm_nodeid, bd);
usr/src/uts/sun4u/serengeti/io/ssm.c
687
minor_num = (instance << SSM_INSTANCE_SHIFT) | bd;
usr/src/uts/sun4u/serengeti/sys/sbdp_priv.h
153
int bd;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
414
fhc_bd_valid(int bd)
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
418
ASSERT(bd >= 0);
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
424
index = FHC_B_SEARCH(boards, bd);
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
575
bcopy((caddr_t)&sc->bd, &uip->bd, sizeof (union bd_un));
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
652
sc->bd.dsk.disk_pres[0] = 1;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
653
sc->bd.dsk.disk_id[0] = id;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
655
sc->bd.dsk.disk_pres[0] = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
660
sc->bd.dsk.disk_pres[1] = 1;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
661
sc->bd.dsk.disk_id[1] = id;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
663
sc->bd.dsk.disk_pres[1] = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
863
sc->bd.cpu[i].cpu_speed = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
864
sc->bd.cpu[i].cpu_sram_mode = 0;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
866
if (!sc->bd.cpu[i].cpu_detected)
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
872
switch (sc->bd.cpu[i].cpu_compid & CID_REV_MASK) {
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
883
sc->bd.cpu[i].cpu_speed = -1;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
887
sc->bd.cpu[i].cpu_speed = table[speed_pins].cpu_freq;
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
888
sc->bd.cpu[i].cpu_sram_mode = table[speed_pins].sram_mode;
usr/src/uts/sun4u/sunfire/io/jtag.c
1336
for (i = 0, cpu = &sc->bd.cpu[i]; i < 2; i++, cpu++) {
usr/src/uts/sun4u/sunfire/io/jtag.c
1422
sc->bd.io1.sio0_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1428
sc->bd.io1.sio1_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1434
sc->bd.io1.hme_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1439
sc->bd.io1.soc_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1447
sc->bd.io1.sio0_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1453
sc->bd.io1.sio1_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1459
sc->bd.io1.hme_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1464
sc->bd.io1plus.socplus_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1473
sc->bd.io2.sio1_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1478
sc->bd.io2.hme_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1483
sc->bd.io2.soc_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1496
sc->bd.io2.ffb_size = FFB_SINGLE;
usr/src/uts/sun4u/sunfire/io/jtag.c
1501
sc->bd.io2.ffb_size = FFB_DOUBLE;
usr/src/uts/sun4u/sunfire/io/jtag.c
1506
sc->bd.io2.ffb_size = FFB_NOT_FOUND;
usr/src/uts/sun4u/sunfire/io/jtag.c
1511
sc->bd.io2.ffb_size = FFB_FAILED;
usr/src/uts/sun4u/sunfire/io/jtag.c
1521
sc->bd.io2.fbc_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1528
sc->bd.io2.sio1_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1533
sc->bd.io2.hme_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1538
sc->bd.io2plus.socplus_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1552
sc->bd.io2.ffb_size = FFB_SINGLE;
usr/src/uts/sun4u/sunfire/io/jtag.c
1557
sc->bd.io2.ffb_size = FFB_DOUBLE;
usr/src/uts/sun4u/sunfire/io/jtag.c
1562
sc->bd.io2.ffb_size = FFB_NOT_FOUND;
usr/src/uts/sun4u/sunfire/io/jtag.c
1567
sc->bd.io2.ffb_size = FFB_FAILED;
usr/src/uts/sun4u/sunfire/io/jtag.c
1577
sc->bd.io2.fbc_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1584
sc->bd.io3.psyo0_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1590
sc->bd.io3.psyo1_compid =
usr/src/uts/sun4u/sunfire/io/jtag.c
1596
sc->bd.io3.cheo_compid = jtag_get_comp_id(jreg, rc);
usr/src/uts/sun4u/sunfire/io/jtag.c
1613
sc->bd.dsk.disk_pres[0] = 1;
usr/src/uts/sun4u/sunfire/io/jtag.c
1614
sc->bd.dsk.disk_id[0] = 0xf & ~bct_data.disk0_id;
usr/src/uts/sun4u/sunfire/io/jtag.c
1616
sc->bd.dsk.disk_pres[0] = 0;
usr/src/uts/sun4u/sunfire/io/jtag.c
1620
sc->bd.dsk.disk_pres[1] = 1;
usr/src/uts/sun4u/sunfire/io/jtag.c
1621
sc->bd.dsk.disk_id[1] = 0xf & ~bct_data.disk1_id;
usr/src/uts/sun4u/sunfire/io/jtag.c
1623
sc->bd.dsk.disk_pres[1] = 0;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
311
if (sysc_stat->bd.cpu[i].cpu_speed == 0)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
314
if (sysc_stat->bd.cpu[i].cpu_speed < cpu_freq) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
318
sysc_stat->bd.cpu[i].cpu_speed,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
323
if (sram_mode != sysc_stat->bd.cpu[i].cpu_sram_mode) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
328
sysc_stat->bd.cpu[i].cpu_sram_mode,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
947
(void) bzero(&(sysc_stat->bd),
usr/src/uts/sun4u/sunfire/sys/fhc.h
611
union bd_un bd;
usr/src/uts/sun4u/sunfire/sys/fhc.h
687
union bd_un bd;
usr/src/uts/sun4u/sys/sbdpriv.h
594
#define SBDH2BD(bd) ((sbd_board_t *)(bd))