Hi Dave,

I love your patch! Yet something to improve:

[auto build test ERROR on linus/master]
[also build test ERROR on v4.20-rc7 next-20181220]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Dave-Hansen/x86-cpu-sort-cpuinfo-flags/20181221-171144
config: x86_64-randconfig-x013-201850 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   arch/x86//kernel/cpu/proc.c: In function 'show_cpuinfo':
>> arch/x86//kernel/cpu/proc.c:175:26: error: 'x86_NR_CAPS' undeclared (first 
>> use in this function); did you mean 'X86_NR_CAPS'?
      unsigned int bug_bit = x86_NR_CAPS + i;
                             ^~~~~~~~~~~
                             X86_NR_CAPS
   arch/x86//kernel/cpu/proc.c:175:26: note: each undeclared identifier is 
reported only once for each function it appears in

vim +175 arch/x86//kernel/cpu/proc.c

   128  
   129  static int show_cpuinfo(struct seq_file *m, void *v)
   130  {
   131          struct cpuinfo_x86 *c = v;
   132          unsigned int cpu;
   133          int i;
   134  
   135          cpu = c->cpu_index;
   136          seq_printf(m, "processor\t: %u\n"
   137                     "vendor_id\t: %s\n"
   138                     "cpu family\t: %d\n"
   139                     "model\t\t: %u\n"
   140                     "model name\t: %s\n",
   141                     cpu,
   142                     c->x86_vendor_id[0] ? c->x86_vendor_id : "unknown",
   143                     c->x86,
   144                     c->x86_model,
   145                     c->x86_model_id[0] ? c->x86_model_id : "unknown");
   146  
   147          if (c->x86_stepping || c->cpuid_level >= 0)
   148                  seq_printf(m, "stepping\t: %d\n", c->x86_stepping);
   149          else
   150                  seq_puts(m, "stepping\t: unknown\n");
   151          if (c->microcode)
   152                  seq_printf(m, "microcode\t: 0x%x\n", c->microcode);
   153  
   154          if (cpu_has(c, X86_FEATURE_TSC)) {
   155                  unsigned int freq = aperfmperf_get_khz(cpu);
   156  
   157                  if (!freq)
   158                          freq = cpufreq_quick_get(cpu);
   159                  if (!freq)
   160                          freq = cpu_khz;
   161                  seq_printf(m, "cpu MHz\t\t: %u.%03u\n",
   162                             freq / 1000, (freq % 1000));
   163          }
   164  
   165          /* Cache size */
   166          if (c->x86_cache_size)
   167                  seq_printf(m, "cache size\t: %u KB\n", 
c->x86_cache_size);
   168  
   169          show_cpuinfo_core(m, c, cpu);
   170          show_cpuinfo_misc(m, c);
   171          show_cpuinfo_flags(m, c);
   172  
   173          seq_puts(m, "\nbugs\t\t:");
   174          for (i = 0; i < 32*NBUGINTS; i++) {
 > 175                  unsigned int bug_bit = x86_NR_CAPS + i;
   176  
   177                  if (cpu_has_bug(c, bug_bit) && x86_bug_flags[i])
   178                          seq_printf(m, " %s", x86_bug_flags[i]);
   179          }
   180  
   181          seq_printf(m, "\nbogomips\t: %lu.%02lu\n",
   182                     c->loops_per_jiffy/(500000/HZ),
   183                     (c->loops_per_jiffy/(5000/HZ)) % 100);
   184  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to