Symbol: dsk
stand/efi/gptboot/drv.h
35
int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
stand/efi/gptboot/drv.h
36
int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
stand/efi/gptboot/drv.h
37
uint64_t drvsize(struct dsk *dskp);
stand/efi/gptboot/proto.c
113
drvsize(struct dsk *dskp)
stand/efi/gptboot/proto.c
238
dsk.devinfo = raw_device;
stand/efi/gptboot/proto.c
239
if (dsk.devinfo == NULL) {
stand/efi/gptboot/proto.c
249
if (gptread(&dsk, secbuf) == -1) {
stand/efi/gptboot/proto.c
258
while (gptfind(&freebsd_ufs_uuid, &dsk, -1) != -1) {
stand/efi/gptboot/proto.c
260
bootdev = find_partition(dsk.part);
stand/efi/gptboot/proto.c
263
dsk.part);
stand/efi/gptboot/proto.c
269
fn, dsk.part);
stand/efi/gptboot/proto.c
274
gptbootfailed(&dsk);
stand/efi/gptboot/proto.c
45
static struct dsk dsk;
stand/efi/gptboot/proto.c
57
drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk)
stand/efi/gptboot/proto.c
84
drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk)
stand/i386/boot2/boot2.c
208
dsk.drive = *(uint8_t *)PTOV(ARGS);
stand/i386/boot2/boot2.c
209
dsk.type = dsk.drive & DRV_HARD ? TYPE_AD : TYPE_FD;
stand/i386/boot2/boot2.c
210
dsk.unit = dsk.drive & DRV_MASK;
stand/i386/boot2/boot2.c
211
dsk.slice = *(uint8_t *)PTOV(ARGS + 1) + 1;
stand/i386/boot2/boot2.c
255
dsk.drive & DRV_MASK, dev_nm[dsk.type], dsk.unit,
stand/i386/boot2/boot2.c
256
'a' + dsk.part, kname);
stand/i386/boot2/boot2.c
348
bootinfo.bi_bios_dev = dsk.drive;
stand/i386/boot2/boot2.c
350
MAKEBOOTDEV(dev_maj[dsk.type], dsk.slice, dsk.unit, dsk.part),
stand/i386/boot2/boot2.c
428
dsk.type = i;
stand/i386/boot2/boot2.c
430
dsk.unit = *arg - '0';
stand/i386/boot2/boot2.c
431
if (arg[1] != ',' || dsk.unit > 9)
stand/i386/boot2/boot2.c
434
dsk.slice = WHOLE_DISK_SLICE;
stand/i386/boot2/boot2.c
436
dsk.slice = *arg - '0' + 1;
stand/i386/boot2/boot2.c
437
if (dsk.slice > NDOSPART + 1)
stand/i386/boot2/boot2.c
443
dsk.part = *arg - 'a';
stand/i386/boot2/boot2.c
444
if (dsk.part > 7)
stand/i386/boot2/boot2.c
448
drv = dsk.unit;
stand/i386/boot2/boot2.c
449
dsk.drive = (dsk.type <= TYPE_MAXHARD
stand/i386/boot2/boot2.c
478
dsk.start = 0;
stand/i386/boot2/boot2.c
482
sl = dsk.slice;
stand/i386/boot2/boot2.c
489
dsk.slice == COMPATIBILITY_SLICE)
stand/i386/boot2/boot2.c
492
if (dsk.slice == WHOLE_DISK_SLICE)
stand/i386/boot2/boot2.c
493
dsk.slice = sl;
stand/i386/boot2/boot2.c
502
dsk.start = dp->dp_start;
stand/i386/boot2/boot2.c
504
if (drvread(sec, dsk.start + LABELSECTOR, 1))
stand/i386/boot2/boot2.c
508
if (dsk.part != RAW_PART) {
stand/i386/boot2/boot2.c
513
if (!dsk.init) {
stand/i386/boot2/boot2.c
515
dsk.type = TYPE_DA;
stand/i386/boot2/boot2.c
516
dsk.init++;
stand/i386/boot2/boot2.c
518
if (dsk.part >= d->d_npartitions ||
stand/i386/boot2/boot2.c
519
!d->d_partitions[dsk.part].p_size) {
stand/i386/boot2/boot2.c
523
dsk.start += d->d_partitions[dsk.part].p_offset;
stand/i386/boot2/boot2.c
524
dsk.start -= d->d_partitions[RAW_PART].p_offset;
stand/i386/boot2/boot2.c
527
return (drvread(buf, dsk.start + lba, nblk));
stand/i386/boot2/boot2.c
595
v86.edx = nblk << 8 | dsk.drive;
stand/i386/boot2/boot2.c
99
} dsk;
stand/i386/common/drv.c
29
drvsize(struct dsk *dskp)
stand/i386/common/drv.c
50
drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk)
stand/i386/common/drv.c
78
drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk)
stand/i386/common/drv.h
40
int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
stand/i386/common/drv.h
42
int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk);
stand/i386/common/drv.h
44
uint64_t drvsize(struct dsk *dskp);
stand/i386/gptboot/gptboot.c
117
struct dsk dsk;
stand/i386/gptboot/gptboot.c
232
if (gptread(&gdsk.dsk, dmadat->secbuf) == -1) {
stand/i386/gptboot/gptboot.c
236
if (gptfind(&freebsd_ufs_uuid, &gdsk.dsk, gdsk.dsk.part) == -1) {
stand/i386/gptboot/gptboot.c
241
gdsk.gdev = geli_taste(vdev_read, &gdsk.dsk,
stand/i386/gptboot/gptboot.c
243
"disk%up%u:", gdsk.dsk.unit, curent + 1);
stand/i386/gptboot/gptboot.c
282
gdsk.dsk.drive = *(uint8_t *)PTOV(ARGS);
stand/i386/gptboot/gptboot.c
283
gdsk.dsk.type = gdsk.dsk.drive & DRV_HARD ? TYPE_AD : TYPE_FD;
stand/i386/gptboot/gptboot.c
284
gdsk.dsk.unit = gdsk.dsk.drive & DRV_MASK;
stand/i386/gptboot/gptboot.c
285
gdsk.dsk.part = -1;
stand/i386/gptboot/gptboot.c
286
gdsk.dsk.start = 0;
stand/i386/gptboot/gptboot.c
292
bootinfo.bi_bios_dev = gdsk.dsk.drive;
stand/i386/gptboot/gptboot.c
338
gptbootfailed(&gdsk.dsk);
stand/i386/gptboot/gptboot.c
339
if (gptfind(&freebsd_ufs_uuid, &gdsk.dsk, -1) == -1)
stand/i386/gptboot/gptboot.c
351
gdsk.dsk.drive & DRV_MASK, dev_nm[gdsk.dsk.type],
stand/i386/gptboot/gptboot.c
352
gdsk.dsk.unit, gdsk.dsk.part, kname);
stand/i386/gptboot/gptboot.c
398
kname, gdsk.dsk.drive & DRV_MASK,
stand/i386/gptboot/gptboot.c
399
dev_nm[gdsk.dsk.type], gdsk.dsk.unit,
stand/i386/gptboot/gptboot.c
400
gdsk.dsk.part);
stand/i386/gptboot/gptboot.c
475
bootinfo.bi_bios_dev = gdsk.dsk.drive;
stand/i386/gptboot/gptboot.c
488
MAKEBOOTDEV(dev_maj[gdsk.dsk.type], gdsk.dsk.part + 1, gdsk.dsk.unit, 0xff),
stand/i386/gptboot/gptboot.c
568
gdsk.dsk.type = i;
stand/i386/gptboot/gptboot.c
570
gdsk.dsk.unit = *arg - '0';
stand/i386/gptboot/gptboot.c
571
if (arg[1] != 'p' || gdsk.dsk.unit > 9)
stand/i386/gptboot/gptboot.c
577
gdsk.dsk.part = j;
stand/i386/gptboot/gptboot.c
578
if (gdsk.dsk.part < 1 || gdsk.dsk.part > 128)
stand/i386/gptboot/gptboot.c
584
drv = gdsk.dsk.unit;
stand/i386/gptboot/gptboot.c
585
gdsk.dsk.drive = (gdsk.dsk.type <= TYPE_MAXHARD
stand/i386/gptboot/gptboot.c
605
err = drvread(&gdsk.dsk, buf, lba + gdsk.dsk.start, nblk);
stand/i386/gptboot/gptboot.c
639
lba += dskp->dsk.start;
stand/i386/gptboot/gptboot.c
645
if (drvread(&dskp->dsk, dmadat->blkbuf, lba, nb))
stand/i386/isoboot/isoboot.c
233
dsk.drive = *(uint8_t *)PTOV(ARGS);
stand/i386/isoboot/isoboot.c
234
dsk.type = dsk.drive & DRV_HARD ? TYPE_AD : TYPE_FD;
stand/i386/isoboot/isoboot.c
235
dsk.unit = dsk.drive & DRV_MASK;
stand/i386/isoboot/isoboot.c
236
dsk.part = -1;
stand/i386/isoboot/isoboot.c
237
dsk.start = 0;
stand/i386/isoboot/isoboot.c
243
bootinfo.bi_bios_dev = dsk.drive;
stand/i386/isoboot/isoboot.c
292
dsk.drive & DRV_MASK, dev_nm[dsk.type], dsk.unit,
stand/i386/isoboot/isoboot.c
293
dsk.part, kname);
stand/i386/isoboot/isoboot.c
337
kname, dsk.drive & DRV_MASK, dev_nm[dsk.type],
stand/i386/isoboot/isoboot.c
338
dsk.unit,
stand/i386/isoboot/isoboot.c
339
dsk.part);
stand/i386/isoboot/isoboot.c
414
bootinfo.bi_bios_dev = dsk.drive;
stand/i386/isoboot/isoboot.c
416
MAKEBOOTDEV(dev_maj[dsk.type], 0, dsk.unit, 0),
stand/i386/isoboot/isoboot.c
491
dsk.type = i;
stand/i386/isoboot/isoboot.c
493
dsk.unit = *arg - '0';
stand/i386/isoboot/isoboot.c
494
if (arg[1] != 'p' || dsk.unit > 9)
stand/i386/isoboot/isoboot.c
497
dsk.part = *arg - '0';
stand/i386/isoboot/isoboot.c
498
if (dsk.part < 1 || dsk.part > 9)
stand/i386/isoboot/isoboot.c
505
drv = dsk.unit;
stand/i386/isoboot/isoboot.c
506
dsk.drive = (dsk.type <= TYPE_MAXHARD
stand/i386/isoboot/isoboot.c
80
static struct dsk dsk;
stand/libsa/cd9660read.c
58
return (drvread(&dsk, buffer, blkno * 4, 4));
stand/libsa/gpt.c
183
gptread_hdr(const char *which, struct dsk *dskp, struct gpt_hdr *hdr,
stand/libsa/gpt.c
213
gptbootfailed(struct dsk *dskp)
stand/libsa/gpt.c
232
gptbootconv(const char *which, struct dsk *dskp, struct gpt_hdr *hdr,
stand/libsa/gpt.c
282
gptread_table(const char *which, struct dsk *dskp, struct gpt_hdr *hdr,
stand/libsa/gpt.c
321
gptread(struct dsk *dskp, char *buf)
stand/libsa/gpt.c
52
gptupdate(const char *which, struct dsk *dskp, struct gpt_hdr *hdr,
stand/libsa/gpt.c
91
gptfind(const uuid_t *uuid, struct dsk *dskp, int part)
stand/libsa/gpt.h
35
int gptread(struct dsk *dskp, char *buf);
stand/libsa/gpt.h
36
int gptfind(const uuid_t *uuid, struct dsk *dskp, int part);
stand/libsa/gpt.h
37
void gptbootfailed(struct dsk *dskp);