diff --git a/scripts/loader.py b/scripts/loader.py
index 44559f701ff096d374ca708539376842f827d102..2e12dc512869fd5a60d4581a06d0f7d024a79fc6 100644
--- a/scripts/loader.py
+++ b/scripts/loader.py
@@ -222,6 +222,8 @@ class osv_info_threads(gdb.Command):
                 status = 'rdy '
                 if long(t['_waiting']['_M_base']['_M_i']):
                     status = 'wait'
+                if state.cpu_from_thread(t):
+                    status = 'run '
                 function = '??'
                 if fr.function():
                     function = fr.function().name