tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/urgent
head:   5a626a8dfb58a64a39f4351e3962e7320191f189
commit: 88ba3829dfd83219bb2b1954acb0c206a602ce83 [4/6] x86/cpu/intel: Add 
missing TLB cpuid values
config: i386-tinyconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        git checkout 88ba3829dfd83219bb2b1954acb0c206a602ce83
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

>> arch/x86/kernel/cpu/intel.c:839:31: error: expected '}' before string 
>> constant
     { 0x6c, TLB_DATA_2M_4M,  128 " TLB_DATA 2 MByte or 4 MByte pages, 8-way 
associative" },
                                  
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim +839 arch/x86/kernel/cpu/intel.c

   816  
   817  static const struct _tlb_table intel_tlb_table[] = {
   818          { 0x01, TLB_INST_4K,            32,     " TLB_INST 4 KByte 
pages, 4-way set associative" },
   819          { 0x02, TLB_INST_4M,            2,      " TLB_INST 4 MByte 
pages, full associative" },
   820          { 0x03, TLB_DATA_4K,            64,     " TLB_DATA 4 KByte 
pages, 4-way set associative" },
   821          { 0x04, TLB_DATA_4M,            8,      " TLB_DATA 4 MByte 
pages, 4-way set associative" },
   822          { 0x05, TLB_DATA_4M,            32,     " TLB_DATA 4 MByte 
pages, 4-way set associative" },
   823          { 0x0b, TLB_INST_4M,            4,      " TLB_INST 4 MByte 
pages, 4-way set associative" },
   824          { 0x4f, TLB_INST_4K,            32,     " TLB_INST 4 KByte 
pages */" },
   825          { 0x50, TLB_INST_ALL,           64,     " TLB_INST 4 KByte and 
2-MByte or 4-MByte pages" },
   826          { 0x51, TLB_INST_ALL,           128,    " TLB_INST 4 KByte and 
2-MByte or 4-MByte pages" },
   827          { 0x52, TLB_INST_ALL,           256,    " TLB_INST 4 KByte and 
2-MByte or 4-MByte pages" },
   828          { 0x55, TLB_INST_2M_4M,         7,      " TLB_INST 2-MByte or 
4-MByte pages, fully associative" },
   829          { 0x56, TLB_DATA0_4M,           16,     " TLB_DATA0 4 MByte 
pages, 4-way set associative" },
   830          { 0x57, TLB_DATA0_4K,           16,     " TLB_DATA0 4 KByte 
pages, 4-way associative" },
   831          { 0x59, TLB_DATA0_4K,           16,     " TLB_DATA0 4 KByte 
pages, fully associative" },
   832          { 0x5a, TLB_DATA0_2M_4M,        32,     " TLB_DATA0 2-MByte or 
4 MByte pages, 4-way set associative" },
   833          { 0x5b, TLB_DATA_4K_4M,         64,     " TLB_DATA 4 KByte and 
4 MByte pages" },
   834          { 0x5c, TLB_DATA_4K_4M,         128,    " TLB_DATA 4 KByte and 
4 MByte pages" },
   835          { 0x5d, TLB_DATA_4K_4M,         256,    " TLB_DATA 4 KByte and 
4 MByte pages" },
   836          { 0x61, TLB_INST_4K,            48,     " TLB_INST 4 KByte 
pages, full associative" },
   837          { 0x63, TLB_DATA_1G,            4,      " TLB_DATA 1 GByte 
pages, 4-way set associative" },
   838          { 0x6b, TLB_DATA_4K,            256,    " TLB_DATA 4 KByte 
pages, 8-way associative" },
 > 839          { 0x6c, TLB_DATA_2M_4M,         128     " TLB_DATA 2 MByte or 4 
 > MByte pages, 8-way associative" },
   840          { 0x6d, TLB_DATA_1G,            16,     " TLB_DATA 1 GByte 
pages, fully associative" },
   841          { 0x76, TLB_INST_2M_4M,         8,      " TLB_INST 2-MByte or 
4-MByte pages, fully associative" },
   842          { 0xb0, TLB_INST_4K,            128,    " TLB_INST 4 KByte 
pages, 4-way set associative" },
   843          { 0xb1, TLB_INST_2M_4M,         4,      " TLB_INST 2M pages, 
4-way, 8 entries or 4M pages, 4-way entries" },
   844          { 0xb2, TLB_INST_4K,            64,     " TLB_INST 4KByte 
pages, 4-way set associative" },
   845          { 0xb3, TLB_DATA_4K,            128,    " TLB_DATA 4 KByte 
pages, 4-way set associative" },
   846          { 0xb4, TLB_DATA_4K,            256,    " TLB_DATA 4 KByte 
pages, 4-way associative" },
   847          { 0xb5, TLB_INST_4K,            64,     " TLB_INST 4 KByte 
pages, 8-way set associative" },
   848          { 0xb6, TLB_INST_4K,            128,    " TLB_INST 4 KByte 
pages, 8-way set associative" },
   849          { 0xba, TLB_DATA_4K,            64,     " TLB_DATA 4 KByte 
pages, 4-way associative" },
   850          { 0xc0, TLB_DATA_4K_4M,         8,      " TLB_DATA 4 KByte and 
4 MByte pages, 4-way associative" },
   851          { 0xc1, STLB_4K_2M,             1024,   " STLB 4 KByte and 2 
MByte pages, 8-way associative" },
   852          { 0xc2, TLB_DATA_2M_4M,         16,     " DTLB 2 MByte/4MByte 
pages, 4-way associative" },
   853          { 0xca, STLB_4K,                512,    " STLB 4 KByte pages, 
4-way associative" },
   854          { 0x00, 0, 0 }
   855  };
   856  

---
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