static void profclock(Ureg *ur, Timer *) { Tos *tos; if(up == nil || up->state != Running) return; /* user profiling clock */ if(userureg(ur)){ tos = (Tos*)(USTKTOP-sizeof(Tos)); tos->clock += TK2MS(1); segclock(userpc(ur)); } }
static void profclock(Ureg *ur, Timer *ti) { Mach *m = machp(); Tos *tos; if(m->externup == nil || m->externup->state != Running) return; /* user profiling clock */ if(userureg(ur)){ tos = (Tos*)(USTKTOP-sizeof(Tos)); tos->clock += TK2MS(1); segclock(userpc(ur)); } }