Lines Matching refs:kv
97 const struct keyval *kv, int cpuver, char *value, uint64_t *bits) in picbits() argument
102 regno = strcmp(kv->kv_token, "pic0") == 0 ? 0 : 1; in picbits()
106 kv->kv_token); in picbits()
114 *bits |= (((uint64_t)val8 & kv->kv_mask) << kv->kv_shift); in picbits()
121 const struct keyval *kv, int cpuver, char *value, uint64_t *bits) in bitclr() argument
124 __cpc_error(fn, gettext("bad arg to '%s'\n"), kv->kv_token); in bitclr()
127 *bits &= ~(kv->kv_mask << kv->kv_shift); in bitclr()
134 const struct keyval *kv, int cpuver, char *value, uint64_t *bits) in bitset() argument
137 __cpc_error(fn, gettext("bad arg to '%s'\n"), kv->kv_token); in bitset()
140 *bits |= (kv->kv_mask << kv->kv_shift); in bitset()
244 const struct keyval *kv; in cpc_strtoevent() local
248 kv = &keyvals[idx]; in cpc_strtoevent()
249 if (kv->kv_action(fn, kv, cpuver, value, bits) != 0) { in cpc_strtoevent()
279 kv = &keyvals[D_pic0]; in cpc_strtoevent()
280 if (kv->kv_action(fn, in cpc_strtoevent()
281 kv, cpuver, value, bits) != 0) { in cpc_strtoevent()
287 kv = &keyvals[D_pic1]; in cpc_strtoevent()
288 if (kv->kv_action(fn, in cpc_strtoevent()
289 kv, cpuver, value, bits) != 0) { in cpc_strtoevent()
356 const struct keyval *kv; in unmake_pcr() local
362 kv = us2_keyvals; in unmake_pcr()
368 kv = us3_keyvals; in unmake_pcr()
371 xpcr->pic[0] = (uint8_t)((pcr >> kv[D_pic0].kv_shift) & in unmake_pcr()
372 kv[D_pic0].kv_mask); in unmake_pcr()
373 xpcr->pic[1] = (uint8_t)((pcr >> kv[D_pic1].kv_shift) & in unmake_pcr()
374 kv[D_pic1].kv_mask); in unmake_pcr()
375 xpcr->usr = (pcr >> kv[D_nouser].kv_shift) & in unmake_pcr()
376 kv[D_nouser].kv_mask; in unmake_pcr()
377 xpcr->sys = (pcr >> kv[D_sys].kv_shift) & in unmake_pcr()
378 kv[D_sys].kv_mask; in unmake_pcr()