Print this page
11626 introduce /etc/versions/build
11627 clean up UUID code for ::status

@@ -18,11 +18,11 @@
  *
  * CDDL HEADER END
  */
 /*
  * Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright 2017 Joyent, Inc.
+ * Copyright 2019 Joyent, Inc.
  */
 
 /*
  * Mdb kernel support module.  This module is loaded automatically when the
  * kvm target is initialized.  Any global functions declared here are exported

@@ -1807,6 +1807,22 @@
                 mdb_warn("failed to read 'nsec_per_tick'");
                 return (-1);
         }
 
         return ((ts/nsec) - lbi.lbi_debug_time);
+}
+
+void
+mdb_print_buildversion(void)
+{
+        GElf_Sym sym;
+
+        if (mdb_lookup_by_name("buildversion", &sym) != 0)
+                return;
+
+        char *str = mdb_zalloc(4096, UM_SLEEP | UM_GC);
+
+        if (mdb_readstr(str, 4096, sym.st_value) < 1)
+                return;
+
+        mdb_printf("build version: %s\n", str);
 }