Lines Matching refs:dp
59 #include <efivar-dp.h>
584 create_loadopt(uint8_t *buf, size_t bufmax, uint32_t attributes, efidp dp, size_t dp_size,
594 if (dp == NULL && dp_size != 0)
617 memcpy(pos, dp, dp_size);
636 efidp dp, loaderdp, kerneldp;
661 dp = malloc(llen + klen);
662 if (dp == NULL)
664 memcpy(dp, loaderdp, llen);
666 memcpy((char *)dp + llen, kerneldp, klen);
675 dp, llen + klen, label, env, env ? strlen(env) + 1 : 0);
697 free(dp);
712 efidp dp, edp;
733 dp = (efidp)walker;
744 while (dp < edp) {
745 efidp_format_device_path(buf, sizeof(buf), dp,
746 (intptr_t)(void *)edp - (intptr_t)(void *)dp);
749 rv = efivar_device_path_to_unix_path(dp, &dev, &relpath, &abspath);
756 dp = (efidp)((char *)dp + efidp_size(dp));