brand
char brand[MAXNAMELEN];
if (zone_getattr(zoneid, ZONE_ATTR_BRAND, brand,
sizeof (brand)) < 0) {
if (strcmp(brand, NATIVE_BRAND_NAME) == 0)
char brand[MAXNAMELEN];
(void) strlcpy(brand, default_brand, sizeof (brand));
(void) strlcpy(brand, brand_name, sizeof (brand));
if ((bh = brand_open(brand)) == NULL) {
char brand[MAXNAMELEN];
(void) strlcpy(brand, default_brand, sizeof (brand));
(void) strlcpy(brand, brand_name, sizeof (brand));
if ((bh = brand_open(brand)) == NULL) {
if ((brand = brand_open(brandname)) == NULL) {
char brand[MAXNAMELEN];
if ((zone_get_brand(zone, brand, sizeof (brand)) == Z_OK) &&
(strcmp(brand, NATIVE_BRAND_NAME) != 0))
pt_to_str(PT_BRAND), brand);
char brand[MAXNAMELEN];
if (zonecfg_get_brand(handle, brand, sizeof (brand)) != Z_OK) {
if ((bh = brand_open(brand)) == NULL) {
pt_to_str(PT_BRAND), brand);
char brand[MAXNAMELEN];
if (zonecfg_get_brand(handle, brand, sizeof (brand)) == Z_OK)
brand);
static brand_handle_t brand;
char brand[MAXNAMELEN];
if (zonecfg_get_brand(handle, brand, sizeof (brand)) != Z_OK) {
if ((bh = brand_open(brand)) == NULL) {
char brand[MAXNAMELEN];
if ((err = zonecfg_get_brand(handle, brand, sizeof (brand))) != Z_OK) {
if (brand != NULL)
brand_close(brand);
char *brand, *socket;
brand = socket = NULL;
get_chip_kstat_strs(mod, kc, chipid, &brand, &socket);
if (brand != NULL && topo_prop_set_string(chip, PGNAME(CHIP),
CHIP_BRAND, TOPO_PROP_IMMUTABLE, brand, &perr) != 0) {
topo_mod_strfree(mod, brand);
zoneBrandList_t *brand = NULL, *head = NULL;
if ((brand = (zoneBrandList_t *)
head = brand;
brand->string_ptr = strdup(str);
brand->next = NULL;
if ((brand->next = (zoneBrandList_t *)
brand = brand->next;
brand->string_ptr = strdup(str);
brand->next = NULL;
char brand[MAXNAMELEN];
if (zone_getattr(zoneid, ZONE_ATTR_BRAND, brand, sizeof (brand)) < 0)
return (strcmp(brand, NATIVE_BRAND_NAME) != 0);
return (zonecfg_default_brand(brand, brandsize));
sz = strlcpy(brand, NATIVE_BRAND_NAME, brandsize);
zonecfg_get_brand(zone_dochandle_t handle, char *brand, size_t brandsize)
return (i_zonecfg_get_brand(handle, brand, brandsize, B_FALSE));
zonecfg_set_brand(zone_dochandle_t handle, char *brand)
return (setrootattr(handle, DTD_ATTR_BRAND, brand));
priv_lists_create(zone_dochandle_t handle, char *brand, priv_lists_t **plpp,
assert((handle != NULL) || (brand != NULL));
assert((handle == NULL) || (brand == NULL));
brand = brand_str;
if (zonecfg_get_brand(handle, brand, sizeof (brand_str)) != 0)
if ((bh = brand_open(brand)) == NULL)
zonecfg_default_brand(char *brand, size_t brandsize)
ret = zone_getattr(myzoneid, ZONE_ATTR_BRAND, brand, brandsize);
ret = i_zonecfg_get_brand(handle, brand, brandsize, B_TRUE);
i_zonecfg_get_brand(zone_dochandle_t handle, char *brand, size_t brandsize,
ret = getrootattr(handle, DTD_ATTR_BRAND, brand, brandsize);
if (ret != Z_OK || brand[0] != '\0')
const char *brand, *fam, *mod, *step;
if ((brand = strtok_r(fsr, "-", &last)) == NULL ||
if (strcmp(bstr, brand) != 0) {
brand, bstr);
struct brand sn1_brand = {
struct brand s10_brand = {
brand_solaris_exec(struct brand *pbrand)
brand->b_name);
struct brand *pbrand)
brand_solaris_forklwp(klwp_t *p, klwp_t *c, struct brand *pbrand)
brand_solaris_freelwp(klwp_t *l, struct brand *pbrand)
if (brand->b_name == NULL || brand->b_ops == NULL ||
brand_solaris_initlwp(klwp_t *l, struct brand *pbrand)
brand->b_ops->b_brandsys == NULL) {
brand_solaris_lwpexit(klwp_t *l, struct brand *pbrand)
brand_solaris_proc_exit(struct proc *p, klwp_t *l, struct brand *pbrand)
brand_solaris_setbrand(proc_t *p, struct brand *pbrand)
if (strcmp(brand->b_name, scan->bl_brand->b_name) == 0) {
"brand %s", brand->b_name);
list->bl_brand = brand;
brand_unregister(brand_t *brand)
if (brand == NULL || brand->b_name == NULL) {
if (list->bl_brand == brand)
cmn_err(CE_WARN, "Brand %s wasn't registered", brand->b_name);
brand->b_name);
brand_zone_count(struct brand *bp)
brand_unregister_zone(struct brand *bp)
struct brand *pbrand, int brandvers)
brand_solaris_copy_procdata(proc_t *child, proc_t *parent, struct brand *pbrand)
cred_t *cred, int brand_action, struct brand *pbrand, char *bname,
brand_register(brand_t *brand)
if (brand == NULL)
if (brand->b_version != SUPPORTED_BRAND_VERSION) {
if (brand->b_version < SUPPORTED_BRAND_VERSION) {
brand->b_name);
zone_set_brand(zone_t *zone, const char *brand)
if (copyin(brand, attrp, sizeof (struct brand_attr)) != 0) {
struct brand *, int);
struct brand *);
struct brand *, char *, char *, char *, char *, char *);
extern void brand_solaris_exec(struct brand *);
struct brand *);
extern void brand_solaris_forklwp(klwp_t *, klwp_t *, struct brand *);
extern void brand_solaris_freelwp(klwp_t *, struct brand *);
extern int brand_solaris_initlwp(klwp_t *, struct brand *);
extern void brand_solaris_lwpexit(klwp_t *, struct brand *);
struct brand *);
extern void brand_solaris_setbrand(proc_t *, struct brand *);
struct brand *brand_branddef;
struct brand;
struct brand *p_brand; /* process's brand */
struct brand;
struct brand *zone_brand; /* zone's brand */
const char *brand = NULL;
brand = intel_cpubrand(cpi);
brand = amd_cpubrand(cpi);
brand = cyrix_cpubrand(cpi, x86_type);
brand = "NexGen Nx586";
brand = "Centaur C6";
brand = "Centaur C2";
brand = "Centaur C3";
brand = "Rise mP6";
brand = "SiS 55x";
brand = "Transmeta Crusoe TM3x00 or TM5x00";
if (brand) {
(void) strcpy((char *)cpi->cpi_brandstr, brand);