Fix unintentional fall-through cases in get_cacheinfo
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Tue, 11 Jul 2017 13:39:15 +0000 (15:39 +0200)
committerGitHub <noreply@github.com>
Tue, 11 Jul 2017 13:39:15 +0000 (15:39 +0200)
These appear to be unintended side effects of PR #1091, probably causing #1232

cpuid_x86.c

index ab2ecdc..3733ea3 100644 (file)
@@ -637,12 +637,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){
        LD1.linesize    = 64;
        break;
       case 0x63 :
-  DTB.size        = 2048;
-  DTB.associative = 4;
-  DTB.linesize    = 32;
-  LDTB.size       = 4096;
-  LDTB.associative= 4;
-  LDTB.linesize   = 32;
+       DTB.size        = 2048;
+       DTB.associative = 4;
+       DTB.linesize    = 32;
+       LDTB.size       = 4096;
+       LDTB.associative= 4;
+       LDTB.linesize   = 32;
+       break;
       case 0x66 :
        LD1.size        = 8;
        LD1.associative = 4;
@@ -675,12 +676,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){
        LC1.associative = 8;
        break;
       case 0x76 :
-  ITB.size        = 2048;
-  ITB.associative = 0;
-  ITB.linesize    = 8;
-  LITB.size       = 4096;
-  LITB.associative= 0;
-  LITB.linesize   = 8;
+       ITB.size        = 2048;
+       ITB.associative = 0;
+       ITB.linesize    = 8;
+       LITB.size       = 4096;
+       LITB.associative= 0;
+       LITB.linesize   = 8;
+       break;
       case 0x77 :
        LC1.size        = 16;
        LC1.associative = 4;