Lines Matching defs:picnum

47  * picnum.
59 int picnum;
69 static void smt_special(int picnum);
114 event_valid(int picnum, char *event)
121 cpc_walk_events_pic(cpc, picnum, event, event_walker);
126 cpc_walk_generic_events_pic(cpc, picnum, event, event_walker);
157 * picnum to be assigned. This ensures that the event spec can never be out of
159 * picnum counting eventa is less than the picnum counting eventb.
208 int picnum = tok_info[tok].picnum;
212 if (reqs[picnum].cr_event[0] != '\0') {
213 strtoset_err(gettext("repeated 'pic%d' token\n"), picnum);
218 strtoset_err(gettext("missing 'pic%d' value\n"), picnum);
222 if (event_valid(picnum, val) == 0) {
224 "cpu\n"), picnum, val);
229 (void) strncpy(reqs[picnum].cr_event, val, CPC_MAX_EVENT_LEN);
242 int picnum = tok_info[tok].picnum;
245 * If picnum is -1, this flag should be applied to all reqs.
247 for (i = (picnum == -1) ? 0 : picnum; i < ncounters; i++) {
255 if (picnum != -1)
266 int picnum = tok_info[tok].picnum;
271 * If picnum is -1, this attribute should be applied to all reqs.
273 for (i = (picnum == -1) ? 0 : picnum; i < ncounters; i++) {
295 if (picnum != -1)
307 * We don't allow picnum to be specified by the user.
309 if (strncmp(attr, "picnum", 7) == 0)
329 if (strncmp(attr, "picnum", 7) == 0)
365 * assignment via the "picnum" attribute. Set that up here for
370 attrs[i]->name = "picnum";
398 * attrs with no picnum: nattrs
399 * generic flags with no picnum: 2 (nouser, sys)
433 tok_info[i].picnum = i;
442 tok_info[x].picnum = i;
451 tok_info[x].picnum = i;
462 tok_info[x].picnum = i;
468 * Now create a token for this attribute with no picnum; if used
474 tok_info[x].picnum = -1;
481 tok_info[x].picnum = -1;
487 tok_info[x].picnum = -1;
599 smt_special(int picnum)
603 if (reqs[picnum].cr_flags & CPC_COUNT_USER) {
607 attr->next = attrs[picnum];
608 attrs[picnum] = attr;
609 reqs[picnum].cr_nattrs++;
612 if (reqs[picnum].cr_flags & CPC_COUNT_SYSTEM) {
616 attr->next = attrs[picnum];
617 attrs[picnum] = attr;
618 reqs[picnum].cr_nattrs++;