Skip to content

Commit 31450ce

Browse files
committed
sys: handle removed shadow_timekeeper in 6.13
Signed-off-by: Stephen Brennan <[email protected]>
1 parent cca989c commit 31450ce

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

drgn_tools/sys.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,12 @@ def get_sysinfo(prog: Program) -> Dict[str, Any]:
8181
uts = prog["init_uts_ns"]
8282
else:
8383
raise Exception("error: could not find utsname information")
84-
timekeeper = prog["shadow_timekeeper"]
84+
try:
85+
timekeeper = prog["shadow_timekeeper"]
86+
except KeyError:
87+
# 20c7b582e88b8 ("timekeeping: Move shadow_timekeeper into tk_core")
88+
# Starting in v6.13
89+
timekeeper = prog["tk_core"].shadow_timekeeper
8590
date = time.ctime(timekeeper.xtime_sec)
8691
uptime = str(datetime.timedelta(seconds=int(timekeeper.ktime_sec)))
8792
jiffies = int(prog["jiffies"])

0 commit comments

Comments
 (0)