Skip to content
Snippets Groups Projects
Commit 379af372 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Fix meminfo and memstat for kernel>4.20"

parents 8d58eb76 456d2e79
No related branches found
No related tags found
No related merge requests found
......@@ -142,7 +142,11 @@ class MemStats(RamParser):
def print_mem_stats(self, out_mem_stat):
# Total memory
total_mem = self.ramdump.read_word('totalram_pages')
if(self.ramdump.kernel_version > (4, 20, 0)):
total_mem = self.ramdump.read_word('_totalram_pages')
else:
total_mem = self.ramdump.read_word('totalram_pages')
total_mem = self.pages_to_mb(total_mem)
if (self.ramdump.kernel_version < (4, 9, 0)):
......
......@@ -55,7 +55,11 @@ def do_dump_process_memory(ramdump):
total_shmem_swap = get_shmem_swap_usage(ramdump)
total_slab = slab_rec + slab_unrec
total_mem = ramdump.read_word('totalram_pages') * 4
if(ramdump.kernel_version > (4, 20, 0)):
total_mem = ramdump.read_word('_totalram_pages') * 4
else:
total_mem = ramdump.read_word('totalram_pages') * 4
offset_comm = ramdump.field_offset('struct task_struct', 'comm')
offset_signal = ramdump.field_offset('struct task_struct', 'signal')
offset_adj = ramdump.field_offset('struct signal_struct', 'oom_score_adj')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment