| @@ -636,6 +636,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){ | |||||
| LD1.associative = 8; | LD1.associative = 8; | ||||
| LD1.linesize = 64; | LD1.linesize = 64; | ||||
| break; | break; | ||||
| case 0x63 : | |||||
| DTB.size = 2048; | |||||
| DTB.associative = 4; | |||||
| DTB.linesize = 32; | |||||
| LDTB.size = 4096; | |||||
| LDTB.associative= 4; | |||||
| LDTB.linesize = 32; | |||||
| case 0x66 : | case 0x66 : | ||||
| LD1.size = 8; | LD1.size = 8; | ||||
| LD1.associative = 4; | LD1.associative = 4; | ||||
| @@ -667,6 +674,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){ | |||||
| LC1.size = 64; | LC1.size = 64; | ||||
| LC1.associative = 8; | LC1.associative = 8; | ||||
| break; | break; | ||||
| case 0x76 : | |||||
| ITB.size = 2048; | |||||
| ITB.associative = 0; | |||||
| ITB.linesize = 8; | |||||
| LITB.size = 4096; | |||||
| LITB.associative= 0; | |||||
| LITB.linesize = 8; | |||||
| case 0x77 : | case 0x77 : | ||||
| LC1.size = 16; | LC1.size = 16; | ||||
| LC1.associative = 4; | LC1.associative = 4; | ||||
| @@ -1220,6 +1234,7 @@ int get_cpuname(void){ | |||||
| return CPUTYPE_NEHALEM; | return CPUTYPE_NEHALEM; | ||||
| } | } | ||||
| break; | break; | ||||
| case 9: | |||||
| case 8: | case 8: | ||||
| switch (model) { | switch (model) { | ||||
| case 14: // Kaby Lake | case 14: // Kaby Lake | ||||
| @@ -1759,6 +1774,7 @@ int get_coretype(void){ | |||||
| return CORE_NEHALEM; | return CORE_NEHALEM; | ||||
| } | } | ||||
| break; | break; | ||||
| case 9: | |||||
| case 8: | case 8: | ||||
| if (model == 14) // Kaby Lake | if (model == 14) // Kaby Lake | ||||
| return CORE_HASWELL; | return CORE_HASWELL; | ||||