]> granicus.if.org Git - strace/blobdiff - sysinfo.c
mem: decode hugetlb page size in mmap flags
[strace] / sysinfo.c
index c3cb9adcbe4cb5d7d9786711df427e31ffe99bbd..5519bf3a503ae9e50f97e1558b2b16cb833a9a17 100644 (file)
--- a/sysinfo.c
+++ b/sysinfo.c
@@ -7,6 +7,7 @@
  * Copyright (c) 2012 Denys Vlasenko <vda.linux@googlemail.com>
  * Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
  * Copyright (c) 2015 Elvira Khabirova <lineprinter0@gmail.com>
+ * Copyright (c) 2014-2017 The strace developers.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -59,19 +60,19 @@ SYS_FUNC(sysinfo)
                        ", freehigh=%llu"
                        ", mem_unit=%u"
                        "}",
-                       widen_to_ull(si.uptime)
-                       , widen_to_ull(si.loads[0])
-                       , widen_to_ull(si.loads[1])
-                       , widen_to_ull(si.loads[2])
-                       , widen_to_ull(si.totalram)
-                       , widen_to_ull(si.freeram)
-                       , widen_to_ull(si.sharedram)
-                       , widen_to_ull(si.bufferram)
-                       , widen_to_ull(si.totalswap)
-                       , widen_to_ull(si.freeswap)
+                       zero_extend_signed_to_ull(si.uptime)
+                       , zero_extend_signed_to_ull(si.loads[0])
+                       , zero_extend_signed_to_ull(si.loads[1])
+                       , zero_extend_signed_to_ull(si.loads[2])
+                       , zero_extend_signed_to_ull(si.totalram)
+                       , zero_extend_signed_to_ull(si.freeram)
+                       , zero_extend_signed_to_ull(si.sharedram)
+                       , zero_extend_signed_to_ull(si.bufferram)
+                       , zero_extend_signed_to_ull(si.totalswap)
+                       , zero_extend_signed_to_ull(si.freeswap)
                        , (unsigned) si.procs
-                       , widen_to_ull(si.totalhigh)
-                       , widen_to_ull(si.freehigh)
+                       , zero_extend_signed_to_ull(si.totalhigh)
+                       , zero_extend_signed_to_ull(si.freehigh)
                        , si.mem_unit
                        );
        }