diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py index 3b2296564cea9bf88a9830eb7e5844007bef2132..a581b2ef3ab8c8c44549a64572a61af2f7ee1956 100644 --- a/linux-ramdump-parser-v2/boards.py +++ b/linux-ramdump-parser-v2/boards.py @@ -597,11 +597,11 @@ class BoardSDX20(Board): self.wdog_addr = 0x8600658 self.imem_file_name = 'OCIMEM.BIN' -class BoardSM8150(Board): +class BoardMsmnile(Board): def __init__(self, socid): - super(BoardSM8150, self).__init__() + super(BoardMsmnile, self).__init__() self.socid = socid - self.board_num = "sm8150" + self.board_num = "msmnile" self.cpu = 'CORTEXA53' self.ram_start = 0x80000000 self.smem_addr = 0x6000000 @@ -855,7 +855,7 @@ boards.append(Board630(socid=318)) boards.append(Board630(socid=327)) boards.append(BoardSDM845(socid=321)) -boards.append(BoardSM8150(socid=339)) +boards.append(BoardMsmnile(socid=339)) boards.append(BoardSDX20(socid=333)) boards.append(BoardSteppe(socid=355)) diff --git a/linux-ramdump-parser-v2/cachedumplib.py b/linux-ramdump-parser-v2/cachedumplib.py index 326f8b48eca4e7530457701edac3b22b3ed1c77e..24b3844ce468bd50db1e5569efdf373257048040 100644 --- a/linux-ramdump-parser-v2/cachedumplib.py +++ b/linux-ramdump-parser-v2/cachedumplib.py @@ -1035,36 +1035,36 @@ lookuptable[("qcs605", 0x67, 0x14)] = L1_ICache_KRYO3XX_GOLD() lookuptable[("qcs605", 0x140, 0x14)] = LLC_SYSTEM_CACHE_KRYO3XX() lookuptable[("qcs605", 0x141, 0x14)] = LLC_SYSTEM_CACHE_KRYO3XX() -# "sm8150" -lookuptable[("sm8150", 0x80, 0x14)] = L1_DCache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x81, 0x14)] = L1_DCache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x82, 0x14)] = L1_DCache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x83, 0x14)] = L1_DCache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x84, 0x14)] = L1_DCache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x85, 0x14)] = L1_DCache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x86, 0x14)] = L1_DCache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x87, 0x14)] = L1_DCache_KRYO4XX_GOLD() - - -lookuptable[("sm8150", 0x60, 0x14)] = L1_ICache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x61, 0x14)] = L1_ICache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x62, 0x14)] = L1_ICache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x63, 0x14)] = L1_ICache_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x64, 0x14)] = L1_ICache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x65, 0x14)] = L1_ICache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x66, 0x14)] = L1_ICache_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x67, 0x14)] = L1_ICache_KRYO4XX_GOLD() - - -lookuptable[("sm8150", 0x140, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() -lookuptable[("sm8150", 0x141, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() -lookuptable[("sm8150", 0x142, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() -lookuptable[("sm8150", 0x143, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() - -lookuptable[("sm8150", 0xc4, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) -lookuptable[("sm8150", 0xc5, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) -lookuptable[("sm8150", 0xc6, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) -lookuptable[("sm8150", 0xc7, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x400) +# "msmnile" +lookuptable[("msmnile", 0x80, 0x14)] = L1_DCache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x81, 0x14)] = L1_DCache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x82, 0x14)] = L1_DCache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x83, 0x14)] = L1_DCache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x84, 0x14)] = L1_DCache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x85, 0x14)] = L1_DCache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x86, 0x14)] = L1_DCache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x87, 0x14)] = L1_DCache_KRYO4XX_GOLD() + + +lookuptable[("msmnile", 0x60, 0x14)] = L1_ICache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x61, 0x14)] = L1_ICache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x62, 0x14)] = L1_ICache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x63, 0x14)] = L1_ICache_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x64, 0x14)] = L1_ICache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x65, 0x14)] = L1_ICache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x66, 0x14)] = L1_ICache_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x67, 0x14)] = L1_ICache_KRYO4XX_GOLD() + + +lookuptable[("msmnile", 0x140, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() +lookuptable[("msmnile", 0x141, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() +lookuptable[("msmnile", 0x142, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() +lookuptable[("msmnile", 0x143, 0x10)] = LLC_SYSTEM_CACHE_KRYO3XX() + +lookuptable[("msmnile", 0xc4, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) +lookuptable[("msmnile", 0xc5, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) +lookuptable[("msmnile", 0xc6, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x200) +lookuptable[("msmnile", 0xc7, 0x10)] = L2_Cache_KRYO4XX_GOLD(numsets=0x400) # "steppe" lookuptable[("steppe", 0x80, 0x14)] = L1_DCache_KRYO4XX_SILVER() diff --git a/linux-ramdump-parser-v2/tlbdumplib.py b/linux-ramdump-parser-v2/tlbdumplib.py index c5bf3dd0b965f28f722bdfcba48375bee7801035..de0e411cc1783c55195490f089d5d3a4dc131544 100644 --- a/linux-ramdump-parser-v2/tlbdumplib.py +++ b/linux-ramdump-parser-v2/tlbdumplib.py @@ -708,25 +708,25 @@ class L2_TLB_KRYO4XX_GOLD(TlbDumpType_v3): self.post_process(datafile_name) -#sm8150 -lookuptable[("sm8150", 0x24, 0x14)] = L1_ITLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x25, 0x14)] = L1_ITLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x26, 0x14)] = L1_ITLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x27, 0x14)] = L1_ITLB_KRYO4XX_GOLD() - -lookuptable[("sm8150", 0x44, 0x14)] = L1_DTLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x45, 0x14)] = L1_DTLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x46, 0x14)] = L1_DTLB_KRYO4XX_GOLD() -lookuptable[("sm8150", 0x47, 0x14)] = L1_DTLB_KRYO4XX_GOLD() - -lookuptable[("sm8150", 0x120, 0x14)] = L2_TLB_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x121, 0x14)] = L2_TLB_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x122, 0x14)] = L2_TLB_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x123, 0x14)] = L2_TLB_KRYO4XX_SILVER() -lookuptable[("sm8150", 0x124, 0x14)] = L2_TLB_KRYO4XX_GOLD(); -lookuptable[("sm8150", 0x125, 0x14)] = L2_TLB_KRYO4XX_GOLD(); -lookuptable[("sm8150", 0x126, 0x14)] = L2_TLB_KRYO4XX_GOLD(); -lookuptable[("sm8150", 0x127, 0x14)] = L2_TLB_KRYO4XX_GOLD(); +#msmnile +lookuptable[("msmnile", 0x24, 0x14)] = L1_ITLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x25, 0x14)] = L1_ITLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x26, 0x14)] = L1_ITLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x27, 0x14)] = L1_ITLB_KRYO4XX_GOLD() + +lookuptable[("msmnile", 0x44, 0x14)] = L1_DTLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x45, 0x14)] = L1_DTLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x46, 0x14)] = L1_DTLB_KRYO4XX_GOLD() +lookuptable[("msmnile", 0x47, 0x14)] = L1_DTLB_KRYO4XX_GOLD() + +lookuptable[("msmnile", 0x120, 0x14)] = L2_TLB_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x121, 0x14)] = L2_TLB_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x122, 0x14)] = L2_TLB_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x123, 0x14)] = L2_TLB_KRYO4XX_SILVER() +lookuptable[("msmnile", 0x124, 0x14)] = L2_TLB_KRYO4XX_GOLD(); +lookuptable[("msmnile", 0x125, 0x14)] = L2_TLB_KRYO4XX_GOLD(); +lookuptable[("msmnile", 0x126, 0x14)] = L2_TLB_KRYO4XX_GOLD(); +lookuptable[("msmnile", 0x127, 0x14)] = L2_TLB_KRYO4XX_GOLD(); #steppe lookuptable[("steppe", 0x26, 0x14)] = L1_ITLB_KRYO4XX_GOLD()