--- valgrind-1.9.6/cachegrind.orig/cg_main.c 2002-12-11 01:45:42.000000000 +0100 +++ valgrind-1.9.6/cachegrind/cg_main.c 2003-05-22 00:27:38.000000000 +0200 @@ -1053,6 +1053,7 @@ /* TLB info, ignore */ case 0x01: case 0x02: case 0x03: case 0x04: case 0x50: case 0x51: case 0x52: case 0x5b: case 0x5c: case 0x5d: + case 0xb0: case 0xb3: break; case 0x06: *I1c = (cache_t) { 8, 4, 32 }; break; @@ -1074,6 +1075,10 @@ "warning: L3 cache detected but ignored\n"); break; + /* Pentium M L1 cache specifications */ + case 0x2c: *D1c = (cache_t) { 32, 8, 64 }; break; + case 0x30: *I1c = (cache_t) { 32, 8, 64 }; break; + /* These are sectored, whatever that means */ case 0x39: *L2c = (cache_t) { 128, 4, 64 }; L2_found = True; break; case 0x3c: *L2c = (cache_t) { 256, 4, 64 }; L2_found = True; break; @@ -1126,6 +1131,8 @@ case 0x83: *L2c = (cache_t) { 512, 8, 32 }; L2_found = True; break; case 0x84: *L2c = (cache_t) { 1024, 8, 32 }; L2_found = True; break; case 0x85: *L2c = (cache_t) { 2048, 8, 32 }; L2_found = True; break; + case 0x86: *L2c = (cache_t) { 512, 4, 64 }; L2_found = True; break; + case 0x87: *L2c = (cache_t) { 1024, 8, 64 }; L2_found = True; break; default: VG_(message)(Vg_DebugMsg,