diff --git a/linux-ramdump-parser-v2/parsers/lpm.py b/linux-ramdump-parser-v2/parsers/lpm.py index e02b13872313e61501099a4a6e3126d58d6b3fc9..25f6a67201b6a06f154c8e9507ccd0ca2bebe9ec 100644 --- a/linux-ramdump-parser-v2/parsers/lpm.py +++ b/linux-ramdump-parser-v2/parsers/lpm.py @@ -27,6 +27,8 @@ class lpm(RamParser): def get_bits(self): bits_addr = self.ramdump.address_of('cpu_possible_bits') if bits_addr is None: + bits_addr = self.ramdump.address_of('__cpu_possible_mask') + if bits_addr is None: self.output.append("NOTE: 'cpu_possible_bits' not found") return @@ -39,6 +41,8 @@ class lpm(RamParser): bits_addr = self.ramdump.address_of('cpu_online_bits') if bits_addr is None: + bits_addr = self.ramdump.address_of('__cpu_online_mask') + if bits_addr is None: self.output.append("NOTE: 'cpu_online_bits' not found") return