| /illumos-gate/usr/src/uts/common/io/overlay/ |
| H A D | overlay_plugin.c | 43 overlay_plugin_t *opp = buf; in overlay_plugin_cache_constructor() local 45 mutex_init(&opp->ovp_mutex, NULL, MUTEX_DRIVER, NULL); in overlay_plugin_cache_constructor() 46 list_link_init(&opp->ovp_link); in overlay_plugin_cache_constructor() 55 overlay_plugin_t *opp = buf; in overlay_plugin_cache_destructor() local 56 ASSERT(list_link_active(&opp->ovp_link) == 0); in overlay_plugin_cache_destructor() 57 mutex_destroy(&opp->ovp_mutex); in overlay_plugin_cache_destructor() 110 overlay_plugin_t *opp, *ipp; in overlay_plugin_register() local 155 opp = kmem_cache_alloc(overlay_plugin_cache, KM_SLEEP); in overlay_plugin_register() 156 opp->ovp_active = 0; in overlay_plugin_register() 157 opp->ovp_name = ovrp->ovep_name; in overlay_plugin_register() [all …]
|
| H A D | overlay_mux.c | 211 overlay_mux_open(overlay_plugin_t *opp, int domain, int family, int protocol, in overlay_mux_open() argument 230 if (opp != mux->omux_plugin) { in overlay_mux_open() 268 if (opp->ovp_ops->ovpo_sockopt != NULL && in overlay_mux_open() 269 (*errp = opp->ovp_ops->ovpo_sockopt(ksock)) != 0) { in overlay_mux_open() 278 mux->omux_plugin = opp; in overlay_mux_open()
|
| /illumos-gate/usr/src/cmd/eeprom/i386/ |
| H A D | benv_kvm.c | 33 static int getpropval(struct openpromio *opp, char *prop); 54 struct openpromio opp; member 59 struct openpromio opp; member 68 struct openpromio *opp = &(oppbuf.opp); in next() local 69 unsigned long *ip = (unsigned long *)(opp->oprom_array); in next() 72 opp->oprom_size = MINVALSIZE; in next() 74 if (ioctl(prom_fd, OPROMNEXT, opp) < 0) in next() 76 return (*(unsigned long *)opp->oprom_array); in next() 83 struct openpromio *opp = &(oppbuf.opp); in child() local 84 unsigned long *ip = (unsigned long *)(opp->oprom_array); in child() [all …]
|
| /illumos-gate/usr/src/cmd/eeprom/sparc/ |
| H A D | openprom.c | 43 struct openpromio opp; member 222 struct openpromio *opp = &(oppbuf.opp); in dump_all() local 235 opp->oprom_size = MAXPROPSIZE; in dump_all() 237 if (ioctl(prom_fd, OPROMNXTOPT, opp) < 0) in dump_all() 240 if (opp->oprom_size == 0) { in dump_all() 244 print_one(opp->oprom_array); in dump_all() 255 struct openpromio *opp = &(oppbuf.opp); in print_one() local 259 opp->oprom_size = MAXVALSIZE; in print_one() 260 if (ioctl(prom_fd, OPROMGETBOOTARGS, opp) < 0) { in print_one() 264 (void) strlcpy(bootargs, opp->oprom_array, MAXVALSIZE); in print_one() [all …]
|
| /illumos-gate/usr/src/lib/libprtdiag/common/ |
| H A D | pdevinfo_funcs.c | 98 register struct openpromio *opp = &(oppbuf.opp); in is_openprom() local 101 opp->oprom_size = MAXVALSIZE; in is_openprom() 102 if (ioctl(prom_fd, OPROMGETCONS, opp) < 0) in is_openprom() 105 i = (unsigned int)((unsigned char)opp->oprom_array[0]); in is_openprom() 117 register struct openpromio *opp = &oppbuf.opp; in dump_node() local 133 opp->oprom_size = MAXPROPSIZE; in dump_node() 134 while (opp->oprom_size != 0) { in dump_node() 142 opp->oprom_size = MAXPROPSIZE; in dump_node() 144 if (ioctl(prom_fd, OPROMNXTPROP, opp) < 0) in dump_node() 147 if (opp->oprom_size != 0) { in dump_node() [all …]
|
| H A D | libdevinfo_sun4u.c | 303 temp->name.opp.oprom_array = temp->name.val_ptr; in dump_di_node() 304 temp->name.opp.holds_array = 1; in dump_di_node() 309 temp->value.opp.oprom_node[i] = in dump_di_node() 312 temp->value.opp.holds_array = 0; in dump_di_node() 314 temp->value.opp.oprom_array = temp->value.val_ptr; in dump_di_node() 316 temp->value.opp.holds_array = 0; in dump_di_node() 318 temp->value.opp.holds_array = 1; in dump_di_node() 373 temp->name.opp.oprom_array = temp->name.val_ptr; in dump_di_node() 374 temp->name.opp.holds_array = 1; in dump_di_node() 379 temp->value.opp.oprom_node[i] = in dump_di_node() [all …]
|
| /illumos-gate/usr/src/lib/libdevinfo/ |
| H A D | devfsinfo.c | 88 struct openpromio opp; member 143 static int get_boot_dev_var(struct openpromio *opp); 144 static int set_boot_dev_var(struct openpromio *opp, char *bootdev); 424 struct openpromio *opp = &(oppbuf.opp); in devfs_bootdev_set_list() local 506 ret = get_boot_dev_var(opp); in devfs_bootdev_set_list() 512 new_bootdev = (char *)malloc(strlen(opp->oprom_array) in devfs_bootdev_set_list() 519 if (opp->oprom_size > 0) { in devfs_bootdev_set_list() 520 for (ptr = strtok(opp->oprom_array, " "); ptr != NULL; in devfs_bootdev_set_list() 533 ret = set_boot_dev_var(opp, new_bootdev); in devfs_bootdev_set_list() 549 set_boot_dev_var(struct openpromio *opp, char *bootdev) in set_boot_dev_var() argument [all …]
|
| H A D | devinfo.c | 2835 struct openpromio opp; member 2900 struct openpromio *opp = &p->oppbuf.opp; in di_prom_prop_found() local 2901 int *ip = (int *)((void *)opp->oprom_array); in di_prom_prop_found() 2909 opp->oprom_size = sizeof (int); in di_prom_prop_found() 2911 if (ioctl(p->fd, OPROMSETNODEID, opp) < 0) { in di_prom_prop_found() 2918 bzero(opp, OBP_MAXBUF); in di_prom_prop_found() 2919 opp->oprom_size = OBP_MAXPROPNAME; in di_prom_prop_found() 2921 (void) strcpy(opp->oprom_array, prop->name); in di_prom_prop_found() 2923 if ((ioctl(p->fd, OPROMNXTPROP, opp) < 0) || (opp->oprom_size == 0)) in di_prom_prop_found() 2936 if ((prop->name = strdup(opp->oprom_array)) == NULL) { in di_prom_prop_found() [all …]
|
| /illumos-gate/usr/src/uts/common/io/ |
| H A D | openprom.c | 361 struct openpromio *opp; in opromioctl_cb() local 394 opp = (struct openpromio *)kmem_zalloc( in opromioctl_cb() 396 opp->oprom_size = valsize; in opromioctl_cb() 397 if (copyout(opp, (void *)arg, (sizeof (uint_t))) != 0) in opromioctl_cb() 399 kmem_free(opp, sizeof (uint_t) + 1); in opromioctl_cb() 412 opp = (struct openpromio *)kmem_zalloc( in opromioctl_cb() 414 opp->oprom_size = valsize; in opromioctl_cb() 415 bcopy(valbuf, opp->oprom_array, valsize); in opromioctl_cb() 416 if (copyout(opp, (void *)arg, (valsize + sizeof (uint_t))) != 0) in opromioctl_cb() 419 kmem_free(opp, valsize + sizeof (uint_t) + 1); in opromioctl_cb() [all …]
|
| /illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/ |
| H A D | kernelEmulate.c | 71 crypto_active_op_t *opp; in emulate_buf_init() local 73 opp = (opflag & OP_DIGEST) ? &(session_p->digest) : \ in emulate_buf_init() 76 bufp = opp->context; in emulate_buf_init() 89 bufp = opp->context = calloc(1, sizeof (digest_buf_t)); in emulate_buf_init() 99 opp->context = NULL; in emulate_buf_init() 120 crypto_active_op_t *opp; in emulate_init() local 126 opp = (opflag & OP_SIGN) ? &(session_p->sign) : &(session_p->verify); in emulate_init() 129 rv = do_soft_hmac_init(get_spp(opp), pMechanism, keyp->ck_data, in emulate_init() 135 #define DO_SOFT_UPDATE(opp, pPart, ulPartLen, opflag) \ argument 137 rv = do_soft_digest(get_spp(opp), NULL, pPart, \ [all …]
|
| H A D | kernelEmulate.h | 50 #define get_sp(opp) (((digest_buf_t *)((opp)->context))->soft_sp) argument 51 #define get_spp(opp) (&(((digest_buf_t *)((opp)->context))->soft_sp)) argument 54 #define REINIT_OPBUF(opp) { \ argument 55 if ((opp)->flags & CRYPTO_EMULATE) { \ 56 digest_buf_t *bufp = (opp)->context; \
|
| H A D | kernelDigest.c | 202 crypto_active_op_t *opp; in C_Digest() local 205 opp = &(session_p->digest); in C_Digest() 206 if (opp->context == NULL) { in C_Digest() 210 pMechanism = &(opp->mech); in C_Digest() 218 rv = do_soft_digest(get_spp(opp), pMechanism, in C_Digest()
|
| /illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
| H A D | class_id.c | 47 struct openpromio *opp = malloc(sizeof (struct openpromio) + size); in opp_zalloc() local 49 if (opp != NULL) { in opp_zalloc() 50 (void) memset(opp, 0, sizeof (struct openpromio) + size); in opp_zalloc() 51 opp->oprom_size = size; in opp_zalloc() 53 (void) strcpy(opp->oprom_array, prop); in opp_zalloc() 55 return (opp); in opp_zalloc() 88 struct openpromio *opp = opp_zalloc(strlen(prop) + 1, prop); in return_property() local 90 if (opp == NULL) in return_property() 93 if (ioctl(prom_fd, OPROMGETPROPLEN, opp) == -1) { in return_property() 94 free(opp); in return_property() [all …]
|
| /illumos-gate/usr/src/lib/cfgadm_plugins/ac/common/ |
| H A D | mema_prom.c | 62 struct openpromio opp; member 111 struct openpromio *opp = &oppbuf.opp; in prom_read_one() local 115 (void) strncpy(opp->oprom_array, var, MAXNAMESIZE); in prom_read_one() 116 opp->oprom_size = MAXVALSIZE; in prom_read_one() 117 if (ioctl(prom_fd, OPROMGETOPT, opp) == -1) { in prom_read_one() 120 if (opp->oprom_size == 0) { in prom_read_one() 128 for (cp = opp->oprom_array; *cp != '\0'; cp++) { in prom_read_one() 180 struct openpromio *in_opp = &in_oppbuf.opp; in prom_write_one() 182 struct openpromio *opp = &oppbuf.opp; in prom_write_one() local 188 (void) strncpy(opp->oprom_array, var, MAXNAMESIZE); in prom_write_one() [all …]
|
| /illumos-gate/usr/src/cmd/mdb/common/mdb/ |
| H A D | mdb_set.c | 188 const struct opdesc *opp; in mdb_set_options() local 197 for (opp = opdtab; opp->opt_name != NULL; opp++) { in mdb_set_options() 198 if (strcmp(opt, opp->opt_name) == 0) { in mdb_set_options() 199 if (opp->opt_bits != 0 && arg != NULL) { in mdb_set_options() 203 } else if (opp->opt_bits == 0 && arg == NULL) { in mdb_set_options() 207 } else if (opp->opt_func(enable != 0, in mdb_set_options() 208 opp->opt_bits, arg) == 0) { in mdb_set_options() 217 if (opp->opt_name == NULL) { in mdb_set_options()
|
| /illumos-gate/usr/src/cmd/power/ |
| H A D | powerd.c | 1099 struct openpromio opp; in get_prom() member 1101 register struct openpromio *opp = &(oppbuf.opp); in get_prom() local 1111 opp->oprom_size = PBUFSIZE; in get_prom() 1112 if (ioctl(prom_fd, OPROMNEXT, opp) < 0) { in get_prom() 1121 opp->oprom_size = PBUFSIZE; in get_prom() 1122 if (ioctl(prom_fd, OPROMNXTPROP, opp) < 0) { in get_prom() 1125 if (strcmp(opp->oprom_array, property_name) == 0) { in get_prom() 1129 } while (opp->oprom_size > 0); in get_prom() 1137 opp->oprom_size = PBUFSIZE; in get_prom() 1138 if (ioctl(prom_fd, OPROMGETPROP, opp) < 0) { in get_prom() [all …]
|
| H A D | handlers.c | 970 struct openpromio *opp; in utop() local 979 opp = &oppbuf.oppio; in utop() 980 opp->oprom_size = OBP_MAXPATHLEN; in utop() 981 strcpy_limit(opp->oprom_array, fs_name, in utop() 983 upval = ioctl(fd, OPROMDEV2PROMNAME, opp); in utop() 986 strcpy_limit(prom_name, opp->oprom_array, OBP_MAXPATHLEN, in utop()
|
| /illumos-gate/usr/src/lib/cfgadm_plugins/sysctrl/common/ |
| H A D | cfga.c | 669 struct openpromio opp; member 676 struct openpromio *opp = &(oppbuf.opp); in prom_get_prop() local 678 (void) strncpy(opp->oprom_array, var, OBP_MAXPROPNAME); in prom_get_prop() 679 opp->oprom_array[OBP_MAXPROPNAME + 1] = '\0'; in prom_get_prop() 680 opp->oprom_size = BUFSIZE; in prom_get_prop() 682 DBG3("getprop(%s, %d)\n", opp->oprom_array, opp->oprom_size); in prom_get_prop() 684 if (ioctl(prom_fd, OPROMGETOPT, opp) < 0) in prom_get_prop() 686 else if (opp->oprom_size > 0) in prom_get_prop() 687 *val = opp->oprom_array; in prom_get_prop() 698 struct openpromio *opp = &(oppbuf.opp); in prom_set_prop() local [all …]
|
| /illumos-gate/usr/src/lib/libsldap/common/ |
| H A D | ns_mapping.c | 991 const char * const *opp; in __ns_ldap_mapAttributeList() local 998 opp = origAttrList; in __ns_ldap_mapAttributeList() 999 for (i = 0; *opp; i++, opp++) in __ns_ldap_mapAttributeList() 1005 opp = origAttrList; in __ns_ldap_mapAttributeList() 1006 for (i = 0; *opp; i++, opp++) { in __ns_ldap_mapAttributeList() 1007 npp = __ns_ldap_getMappedAttributes(service, *opp); in __ns_ldap_mapAttributeList() 1017 cpp[i] = strdup(*opp); in __ns_ldap_mapAttributeList()
|
| /illumos-gate/usr/src/uts/sun4v/os/ |
| H A D | memseg.c | 77 page_t *pp, *opp, *epp; in memseg_alloc_meta() local 89 opp = pp = ppvm_base + base; in memseg_alloc_meta() 161 *ptp = (void *)opp; in memseg_alloc_meta()
|
| /illumos-gate/usr/src/lib/libprtdiag/inc/ |
| H A D | pdevinfo.h | 47 struct openpromio opp; member 107 struct dynopenpromio opp; member
|
| /illumos-gate/usr/src/cmd/prtconf/ |
| H A D | pdevinfo.c | 872 struct openpromio opp; member 881 struct openpromio *opp = &(oppbuf.opp); in is_openprom() local 884 opp->oprom_size = MAXVALSIZE; in is_openprom() 885 if (ioctl(prom_fd, OPROMGETCONS, opp) < 0) in is_openprom() 888 i = (unsigned int)((unsigned char)opp->oprom_array[0]); in is_openprom() 1950 struct openpromio *opp = &(oppbuf.opp); in do_promversion() local 1957 opp->oprom_size = MAXVALSIZE; in do_promversion() 1958 if (ioctl(prom_fd, OPROMGETVERSION, opp) < 0) in do_promversion() 1961 (void) printf("%s\n", opp->oprom_array); in do_promversion()
|
| /illumos-gate/usr/src/lib/libmtmalloc/common/ |
| H A D | mtmalloc.c | 382 oversize_t *big, **opp; in free() local 389 for (opp = &ovsz_hashtab[bucket]; *opp != NULL; in free() 390 opp = &(*opp)->hash_next) in free() 391 if (*opp == big) in free() 394 if (*opp == NULL) { in free() 401 *opp = big->hash_next; /* remove big from the hash table */ in free()
|
| /illumos-gate/usr/src/uts/common/vm/ |
| H A D | vm_page.c | 3237 page_rename(page_t *opp, vnode_t *vp, u_offset_t off) in page_rename() argument 3245 ASSERT(PAGE_EXCL(opp) && !page_iolock_assert(opp)); in page_rename() 3247 ASSERT(PP_ISFREE(opp) == 0); in page_rename() 3252 "page rename:pp %p vp %p off %llx", opp, vp, off); in page_rename() 3261 if (opp->p_szc != 0) { in page_rename() 3262 vnode_t *ovp = opp->p_vnode; in page_rename() 3266 page_demote_vp_pages(opp); in page_rename() 3267 ASSERT(opp->p_szc == 0); in page_rename() 3270 page_hashout(opp, NULL); in page_rename() 3271 PP_CLRAGED(opp); in page_rename() [all …]
|
| /illumos-gate/usr/src/lib/libprtdiag_psr/sparc/serengeti/common/ |
| H A D | serengeti.c | 1936 if (prop->value.opp.holds_array) in get_prop_val() 1937 return ((void *)(prop->value.opp.oprom_array)); in get_prop_val() 1939 return ((void *)(&prop->value.opp.oprom_node[0])); in get_prop_val() 1967 (prop->name.opp.oprom_array), name))) in find_prop() 1993 if (strcmp("name", prop->name.opp.oprom_array) == 0) in get_node_name() 1994 return (prop->value.opp.oprom_array); in get_node_name() 2022 if (strcmp("device_type", prop->name.opp.oprom_array) in get_node_type() 2024 return (prop->value.opp.oprom_array); in get_node_type()
|