Index: kernel/generic/src/lib/func.c
===================================================================
--- kernel/generic/src/lib/func.c	(revision b3f8fb771f871e7f2bb35ce9339717639e8f86d6)
+++ kernel/generic/src/lib/func.c	(revision 80bcaed11c2e767559657092d6c13d1a7fdd449c)
@@ -225,12 +225,18 @@
 {
 	if (val > 1000000000000000000LL) {
-		*rv = val / 1000000000000000000LL;
+		*rv = val / 1000000000000000LL;
 		*suffix = 'E';
-	} else if (val > 1000000000000LL) {
+	} else if (val > 1000000000000000LL) {
 		*rv = val / 1000000000000LL;
 		*suffix = 'T';
-	} else if (val > 1000000LL) {
+	} else if (val > 1000000000000LL) {
+		*rv = val / 1000000000LL;
+		*suffix = 'G';
+	} else if (val > 1000000000LL) {
 		*rv = val / 1000000LL;
 		*suffix = 'M';
+	} else if (val > 1000000LL) {
+		*rv = val / 1000LL;
+		*suffix = 'k';
 	} else {
 		*rv = val;
