• Home
  • Raw
  • Download

Lines Matching refs:mb

9 static void print_bitdef(FILE *f, const struct msrbits *mb, const char *tail) {  in print_bitdef()  argument
11 if (!reserved && 0 == strcmp(mb->name, "RSVD")) in print_bitdef()
13 if (1 == mb->size) in print_bitdef()
14 fprintf(f, "# %5d", mb->start); in print_bitdef()
16 endbit = mb->start - mb->size + 1; in print_bitdef()
17 fprintf(f, "# %*d:%d", endbit < 10 ? 3 : 2, mb->start, endbit); in print_bitdef()
19 if (0 == strcmp(mb->name, "RSVD")) in print_bitdef()
20 fprintf(f, " [%s]", mb->desc); in print_bitdef()
22 fprintf(f, " %s %s", mb->name, mb->desc); in print_bitdef()
26 static void print_bitval(FILE *f, const struct msrbits *mb, const struct msr val) { in print_bitval() argument
29 const struct msrbitvalues *mbv = mb->bitval; in print_bitval()
32 switch (mb->present) { in print_bitval()
34 mask = msr_shl(mask, mb->size - 1); in print_bitval()
35 for (i = 0; i < mb->size; i++) { in print_bitval()
49 hexprint(f, val, mb->size); in print_bitval()
52 hexprint(f, val, mb->size); in print_bitval()
56 strprint(f, val, mb->size); in print_bitval()
185 const struct msrbits *mb; in dumpmsrdefs() local
193 for (mb = m->bits; mb->size; mb++) in dumpmsrdefs()
194 print_bitdef(stdout, mb, "\n"); in dumpmsrdefs()
202 const struct msrbits *mb; in dumpmsrdefsvals() local
212 for (mb = m->bits; mb->size; mb++) in dumpmsrdefsvals()
213 print_bitdef(f, mb, "\n"); in dumpmsrdefsvals()
269 const struct msrbits *mb; in decodemsr() local
280 for (mb = m->bits; mb->size; mb++) { in decodemsr()
281 if (!reserved && 0 == strcmp(mb->name, "RSVD")) in decodemsr()
283 print_bitdef(stdout, mb, " = "); in decodemsr()
285 mask = msr_shr(mask, 64 - mb->size); in decodemsr()
286 bitval = msr_shr(val, mb->start - mb->size + 1); in decodemsr()
288 print_bitval(stdout, mb, bitval); in decodemsr()
307 const struct msrbits *mb; in diff_msr() local
318 for (mb = m->bits; mb->size; mb++) { in diff_msr()
319 if (!reserved && 0 == strcmp(mb->name, "RSVD")) in diff_msr()
322 mask = msr_shr(mask, 64 - mb->size); in diff_msr()
323 aval = msr_shr(a, mb->start - mb->size + 1); in diff_msr()
324 bval = msr_shr(b, mb->start - mb->size + 1); in diff_msr()
336 print_bitdef(f, mb, "\n-"); in diff_msr()
337 print_bitval(f, mb, aval); in diff_msr()
339 print_bitval(f, mb, bval); in diff_msr()