/freebsd/stand/libsa/ |
H A D | gpt.c | 52 gptupdate(const char *which, struct dsk *dskp, struct gpt_hdr *hdr, in gptupdate() argument 71 if (drvwrite(dskp, secbuf, slba, 1)) { in gptupdate() 84 if (drvwrite(dskp, secbuf, hdr->hdr_lba_self, 1)) { in gptupdate() 91 gptfind(const uuid_t *uuid, struct dsk *dskp, int part) in gptfind() argument 162 dskp->part = curent + 1; in gptfind() 164 dskp->start = ent->ent_lba_start; in gptfind() 172 gptupdate("primary", dskp, &hdr_primary, table_primary); in gptfind() 176 gptupdate("backup", dskp, &hdr_backup, table_backup); in gptfind() 183 gptread_hdr(const char *which, struct dsk *dskp, struct gpt_hdr *hdr, in gptread_hdr() argument 188 if (drvread(dskp, secbuf, hdrlba, 1)) { in gptread_hdr() [all …]
|
H A D | gpt.h | 35 int gptread(struct dsk *dskp, char *buf); 36 int gptfind(const uuid_t *uuid, struct dsk *dskp, int part); 37 void gptbootfailed(struct dsk *dskp);
|
/freebsd/stand/i386/common/ |
H A D | drv.c | 29 drvsize(struct dsk *dskp) in drvsize() argument 36 v86.edx = dskp->drive; in drvsize() 50 drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvread() argument 64 v86.edx = dskp->drive; in drvread() 78 drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvwrite() argument 89 v86.edx = dskp->drive; in drvwrite()
|
H A D | drv.h | 40 int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); 42 int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); 44 uint64_t drvsize(struct dsk *dskp);
|
/freebsd/stand/efi/gptboot/ |
H A D | drv.h | 35 int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); 36 int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); 37 uint64_t drvsize(struct dsk *dskp);
|
H A D | proto.c | 55 drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvread() argument 59 dev_info_t *devinfo = (dev_info_t *)dskp->devinfo; in drvread() 82 drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk) in drvwrite() argument 86 dev_info_t *devinfo = (dev_info_t *)dskp->devinfo; in drvwrite() 111 drvsize(struct dsk *dskp) in drvsize() argument 113 dev_info_t *devinfo = (dev_info_t *)dskp->devinfo; in drvsize()
|
/freebsd/stand/i386/gptboot/ |
H A D | gptboot.c | 630 struct gptdsk *dskp; in vdev_read() local 632 dskp = (struct gptdsk *)priv; in vdev_read() 639 lba += dskp->dsk.start; in vdev_read() 645 if (drvread(&dskp->dsk, dmadat->blkbuf, lba, nb)) in vdev_read()
|