Lines Matching defs:dk_ioc
211 static int efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc);
359 efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc)
361 void *data = dk_ioc->dki_data;
364 dk_ioc->dki_data_64 = (uint64_t)(uintptr_t)data;
365 error = ioctl(fd, cmd, (void *)dk_ioc);
366 dk_ioc->dki_data = data;
508 dk_efi_t dk_ioc;
527 dk_ioc.dki_data = data;
528 dk_ioc.dki_lba = 1;
529 dk_ioc.dki_length = efisize;
531 if (efi_ioctl(fd, DKIOCGETEFI, &dk_ioc) != 0) {
569 sig = dk_ioc.dki_data->efi_gpt_Signature;
570 dk_ioc.dki_data->efi_gpt_Signature = 0x0;
574 if (efi_ioctl(fd, DKIOCSETEFI, &dk_ioc) == -1) {
595 dk_ioc.dki_data->efi_gpt_Signature = sig;
603 if (efi_ioctl(cur_file, DKIOCSETEFI, &dk_ioc) == -1) {