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