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