Messages in this thread | | | Date | Fri, 21 Dec 2018 17:37:05 +0800 | From | kbuild test robot <> | Subject | Re: [PATCH] x86/cpu: sort cpuinfo flags |
| |
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 [unhandled content-type:application/gzip] | |