From: Alexandre Belloni Date: Fri, 9 Sep 2022 15:57:34 +0000 (+0200) Subject: runqemu: display host uptime when starting X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~2977 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d96499823f7de6e16a461426491e015ba63c1ec;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git runqemu: display host uptime when starting In order to be able to debug issues on the host that have an impact on the guest, it is useful to get the uptime of the host while starting so we can match with the events in dmesg. Also include the uptime when cleaning up. Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie --- diff --git a/scripts/runqemu b/scripts/runqemu index b6fc212ebe2..983f7514c75 100755 --- a/scripts/runqemu +++ b/scripts/runqemu @@ -1505,6 +1505,9 @@ class BaseConfig(object): cmd = "%s %s" % (self.qemu_opt, kernel_opts) cmds = shlex.split(cmd) logger.info('Running %s\n' % cmd) + with open('/proc/uptime', 'r') as f: + uptime_seconds = f.readline().split()[0] + logger.info('Host uptime: %s\n' % uptime_seconds) pass_fds = [] if self.taplock_descriptor: pass_fds = [self.taplock_descriptor.fileno()] @@ -1528,6 +1531,9 @@ class BaseConfig(object): signal.signal(signal.SIGTERM, signal.SIG_IGN) logger.info("Cleaning up") + with open('/proc/uptime', 'r') as f: + uptime_seconds = f.readline().split()[0] + logger.info('Host uptime: %s\n' % uptime_seconds) if self.cleantap: cmd = ('sudo', self.qemuifdown, self.tap, self.bindir_native) logger.debug('Running %s' % str(cmd))