Home
last modified time | relevance | path

Searched refs:scapset (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/cmd/sgs/rtld/common/
H A Dcap.c128 hwcap1_check(Syscapset *scapset, Xword val, Rej_desc *rej) in hwcap1_check() argument
136 ((mval = (val & ~scapset->sc_hw_1)) != 0)) { in hwcap1_check()
153 hwcap2_check(Syscapset *scapset, Xword val, Rej_desc *rej) in hwcap2_check() argument
160 if ((mval = (val & ~scapset->sc_hw_2)) != 0) { in hwcap2_check()
177 hwcap3_check(Syscapset *scapset, Xword val, Rej_desc *rej) in hwcap3_check() argument
184 if ((mval = (val & ~scapset->sc_hw_3)) != 0) { in hwcap3_check()
202 sfcap1_check(Syscapset *scapset, Xword val, Rej_desc *rej) in sfcap1_check() argument
229 platcap_check(Syscapset *scapset, const char *str, Rej_desc *rej) in platcap_check() argument
234 if ((scapset->sc_plat == NULL) && in platcap_check()
235 (scapset->sc_platsz == 0)) in platcap_check()
[all …]
H A Dpaths.c431 Syscapset *scapset; in expand() local
434 scapset = alt_scapset; in expand()
436 scapset = org_scapset; in expand()
444 ((scapset->sc_plat == NULL) && in expand()
445 (scapset->sc_platsz == 0))) in expand()
446 platform_name(scapset); in expand()
449 scapset->sc_plat) { in expand()
450 nlen += scapset->sc_platsz; in expand()
452 (void) strncpy(nptr, scapset->sc_plat, in expand()
453 scapset->sc_platsz); in expand()
[all …]
H A Dobject.c200 check_plat_names(Syscapset *scapset, Alist *caps, Rej_desc *rej) in check_plat_names() argument
206 if (platcap_check(scapset, capstr->cs_str, rej) == 1) in check_plat_names()
213 check_mach_names(Syscapset *scapset, Alist *caps, Rej_desc *rej) in check_mach_names() argument
219 if (machcap_check(scapset, capstr->cs_str, rej) == 1) in check_mach_names()
246 Syscapset *scapset; in elf_obj_fini() local
263 scapset = alt_scapset; in elf_obj_fini()
265 scapset = org_scapset; in elf_obj_fini()
268 (hwcap1_check(scapset, omsk, &rej) == 0)) || in elf_obj_fini()
270 (sfcap1_check(scapset, omsk, &rej) == 0)) || in elf_obj_fini()
272 (hwcap2_check(scapset, omsk, &rej) == 0)) || in elf_obj_fini()
[all …]
H A Dglobals.c159 static Syscapset scapset = { 0 }; variable
160 Syscapset *org_scapset = &scapset; /* original system and */
161 Syscapset *alt_scapset = &scapset; /* alternative system */
H A Dutil.c3669 platform_name(Syscapset *scapset) in platform_name() argument
3674 if ((scapset->sc_platsz = size = in platform_name()
3678 if ((scapset->sc_plat = malloc(size)) == NULL) { in platform_name()
3679 scapset->sc_platsz = (size_t)-1; in platform_name()
3682 (void) strcpy(scapset->sc_plat, info); in platform_name()
3691 machine_name(Syscapset *scapset) in machine_name() argument
3696 if ((scapset->sc_machsz = size = in machine_name()
3700 if ((scapset->sc_mach = malloc(size)) == NULL) { in machine_name()
3701 scapset->sc_machsz = (size_t)-1; in machine_name()
3704 (void) strcpy(scapset->sc_mach, info); in machine_name()
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dsections.c1439 is_cap_redundant(Objcapset *ocapset, Objcapset *scapset) in is_cap_redundant() argument
1454 salp = scapset->oc_plat.cl_val; in is_cap_redundant()
1475 salp = scapset->oc_plat.cl_val; in is_cap_redundant()
1499 smsk = scapset->oc_hw_3.cm_val; in is_cap_redundant()
1507 smsk = scapset->oc_hw_2.cm_val; in is_cap_redundant()
1517 smsk = scapset->oc_hw_1.cm_val; in is_cap_redundant()
1790 Objcapset *scapset = &cgp->cg_set; in make_cap() local
1796 if (scapset->oc_id.cs_str) { in make_cap()
1805 scapset->oc_id.cs_str) == -1) in make_cap()
1807 scapset->oc_id.cs_ndx = capndx; in make_cap()
[all …]
H A Dfiles.c537 Objcapset *scapset = &cgp->cg_set; in ld_cap_move_symtoobj() local
541 if (scapset->oc_id.cs_str) { in ld_cap_move_symtoobj()
542 if (scapset->oc_flags & FLG_OCS_USRDEFID) in ld_cap_move_symtoobj()
543 id_cap(ofl, scapset->oc_id.cs_str, in ld_cap_move_symtoobj()
544 scapset->oc_flags); in ld_cap_move_symtoobj()
546 if (scapset->oc_plat.cl_val) { in ld_cap_move_symtoobj()
547 for (ALIST_TRAVERSE(scapset->oc_plat.cl_val, idx2, in ld_cap_move_symtoobj()
553 if (scapset->oc_mach.cl_val) { in ld_cap_move_symtoobj()
554 for (ALIST_TRAVERSE(scapset->oc_mach.cl_val, idx2, in ld_cap_move_symtoobj()
560 if (scapset->oc_hw_3.cm_val) in ld_cap_move_symtoobj()
[all …]
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/
H A Dsyms.c59 Half mach, Syscapset *scapset) in Dbg_syms_cap_lookup() argument
70 str = conv_cap_val_hw1(scapset->sc_hw_1, mach, 0, in Dbg_syms_cap_lookup()
74 str = conv_cap_val_sf1(scapset->sc_sf_1, mach, 0, in Dbg_syms_cap_lookup()
78 str = conv_cap_val_hw2(scapset->sc_hw_2, mach, 0, in Dbg_syms_cap_lookup()
82 str = scapset->sc_mach; in Dbg_syms_cap_lookup()
85 str = scapset->sc_plat; in Dbg_syms_cap_lookup()
88 str = conv_cap_val_hw3(scapset->sc_hw_3, mach, 0, in Dbg_syms_cap_lookup()