interp
obj->interp = (const char *) (obj->relocbase + phinterp->p_vaddr);
obj->interp = (const char *)(ph->p_vaddr + obj->relocbase);
if (obj_main->interp != NULL &&
strcmp(obj_main->interp, obj_rtld.path) != 0) {
obj_rtld.path = xstrdup(obj_main->interp);
const char *interp; /* Pathname of the interpreter, if any */
uint32_t interp;
interp = (350 * (pRD->pcdac[i] - pRD->pcdac[i-1])) + 999;
interp = (interp / 1000) + pRD->pcdac[i-1];
return interp;
uint32_t interp;
interp = ((pcdac - pRD->pcdac[low]) * 1000) /
interp = ((interp * (pRD->gainF[high] - pRD->gainF[low])) + 999) / 1000;
return interp + pRD->gainF[low];
__elfN(get_brandinfo)(struct image_params *imgp, const char *interp,
if (interp != NULL) {
strcmp(interp, bi->interp_path) == 0)
char *interp = NULL;
if (interp != NULL)
interp = kmalloc(phdr[i].p_filesz, M_TEMP, M_WAITOK);
failure = extract_interpreter(imgp, &phdr[i], interp);
kfree(interp, M_TEMP);
brand_info = __elfN(get_brandinfo)(imgp, interp, &osrel);
if (interp != NULL)
kfree(interp, M_TEMP);
if (interp != NULL)
kfree(interp, M_TEMP);
if (interp != NULL && brand_info->interp_newpath != NULL)
if (interp != NULL)
kfree (interp, M_TEMP);
const char *interp, int32_t *osrel);
if (interp != NULL)
kfree(interp, M_TEMP);
if (interp != NULL) {
brand_info->emul_path, interp);
error = __elfN(load_file)(imgp->proc, interp, &addr,
uprintf("ELF interpreter %s not found\n", interp);
kfree(interp, M_TEMP);
kfree(interp, M_TEMP);
char *interp(char *);
cp = interp(p->v_value);