Home | History | Annotate | Download | only in m_initimg

Lines Matching defs:auxv

315                             const HChar *type_name, vki_auxv_t *auxv)
317 vg_assert(auxv != NULL);
327 auxv->a_type = type;
328 auxv->a_un.a_val = orig_auxv->a_un.a_val;
351 | auxv |
373 have to build auxv from scratch, to make the code consistent. */
387 vki_auxv_t *auxv;
389 SizeT auxsize; /* total size of auxv in bytes */
402 /* Get the original auxv (if any). */
439 /* Now, how big is the auxv?
455 auxsize = 9 * sizeof(*auxv);
457 auxsize += sizeof(*auxv);
460 auxsize += sizeof(*auxv);
480 auxsize + /* auxv */
605 auxv = (auxv_t*)ptr;
609 auxv->a_type = VKI_AT_SUN_PLATFORM;
611 auxv->a_un.a_ptr = copy_str(&strtab, "i86pc");
615 auxv++;
618 auxv->a_type = VKI_AT_SUN_EXECNAME;
619 auxv->a_un.a_ptr = copy_str(&strtab, resolved_exe_name);
620 auxv++;
624 auxv->a_type = VKI_AT_PHDR;
625 auxv->a_un.a_val = info->phdr;
626 auxv++;
630 auxv->a_type = VKI_AT_BASE;
631 auxv->a_un.a_val = info->interp_offset;
632 auxv++;
635 auxv->a_type = VKI_AT_FLAGS;
637 auxv->a_un.a_val = 0; /* 0 on i86pc */
641 auxv++;
644 auxv->a_type = VKI_AT_PAGESZ;
645 auxv->a_un.a_val = VKI_PAGE_SIZE;
646 auxv++;
649 auxv->a_type = VKI_AT_SUN_AUXFLAGS;
651 auxv->a_un.a_val = VKI_AF_SUN_HWCAPVERIFY;
652 auxv++;
790 auxv->a_type = VKI_AT_SUN_HWCAP;
791 auxv->a_un.a_val = hwcaps;
792 auxv++;
822 "AT_SUN_SYSSTAT_ADDR", auxv);
823 VG_(change_mapping_ownership)(auxv->a_un.a_val, True);
824 auxv++;
830 "AT_SUN_SYSSTAT_ZONE_ADDR", auxv);
831 VG_(change_mapping_ownership)(auxv->a_un.a_val, True);
832 auxv++;
836 auxv->a_type = VKI_AT_NULL;
837 auxv->a_un.a_val = 0;