libmeminfo: add KReclaimable to the fields read from meminfo

Provide means of reading KReclaimable stats from /proc/meminfo.

Bug: 138148041
Test: dumpsys meminfo
Test: libmeminfo_test
Change-Id: I393318fcf6a805e0ac9ab7f93c57e76123acfc0b
Signed-off-by: Suren Baghdasaryan <[email protected]>
diff --git a/libmeminfo_test.cpp b/libmeminfo_test.cpp
index 6ee3482..4945149 100644
--- a/libmeminfo_test.cpp
+++ b/libmeminfo_test.cpp
@@ -555,6 +555,7 @@
 AnonPages:         74988 kB
 Mapped:            62624 kB
 Shmem:              4020 kB
+KReclaimable:      87324 kB
 Slab:              86464 kB
 SReclaimable:      44432 kB
 SUnreclaim:        42032 kB
@@ -599,6 +600,7 @@
     EXPECT_EQ(mi.mem_vmalloc_used_kb(), 65536);
     EXPECT_EQ(mi.mem_page_tables_kb(), 2900);
     EXPECT_EQ(mi.mem_kernel_stack_kb(), 4880);
+    EXPECT_EQ(mi.mem_kreclaimable_kb(), 87324);
 }
 
 TEST(SysMemInfo, TestEmptyFile) {
@@ -639,6 +641,7 @@
     MEMINFO_VMALLOC_USED,
     MEMINFO_PAGE_TABLES,
     MEMINFO_KERNEL_STACK,
+    MEMINFO_KRECLAIMABLE,
     MEMINFO_COUNT
 };
 
@@ -664,6 +667,7 @@
 AnonPages:         74988 kB
 Mapped:            62624 kB
 Shmem:              4020 kB
+KReclaimable:      87324 kB
 Slab:              86464 kB
 SReclaimable:      44432 kB
 SUnreclaim:        42032 kB
@@ -716,6 +720,7 @@
     EXPECT_EQ(mem[MEMINFO_VMALLOC_USED], 65536);
     EXPECT_EQ(mem[MEMINFO_PAGE_TABLES], 2900);
     EXPECT_EQ(mem[MEMINFO_KERNEL_STACK], 4880);
+    EXPECT_EQ(mem[MEMINFO_KRECLAIMABLE], 87324);
 }
 
 TEST(SysMemInfo, TestVmallocInfoNoMemory) {