Lines Matching refs:scheduler
3 /*--- Thread scheduling. scheduler.c ---*/
50 VG_(scheduler) therefore runs in each thread. It returns only when
101 Types and globals for the scheduler.
118 When nr of bbs done reaches vgdb_next_poll, scheduler will
151 "scheduler: %'llu event checks.\n", bbs_done );
153 "scheduler: %'llu indir transfers, %'llu misses (1 in %llu)\n",
158 "scheduler: %'llu/%'llu major/minor sched events.\n",
172 Helper functions for the scheduler.
584 /* First phase of initialisation of the scheduler. Initialise the
605 "Scheduler: using %s scheduler lock implementation.\n",
641 /* Second phase of initialisation of the scheduler. Given the root
643 details and acquire bigLock. Initialise the scheduler. This is
814 // VGDB_POLL_ASAP ensures that the next scheduler call
884 to the scheduler. */
1001 The scheduler proper.
1026 // way, we just need to go back into the scheduler loop.
1053 // way, we just need to go back into the scheduler loop.
1124 // way, we just need to go back into the scheduler loop.
1147 VgSchedReturnCode VG_(scheduler) ( ThreadId tid )
1156 print_sched_event(tid, "entering VG_(scheduler)");
1161 thread VG_(scheduler) is causing problems:
1188 scheduler call. Otherwise, ensure no poll (unless interrupted
1235 "VG_(scheduler):timeslice");
1238 VG_(acquire_BigLock)(tid, "VG_(scheduler):timeslice");
1329 translations to force return to the scheduler. */
1505 "scheduler(VEX_TRC_JMP_INVALICACHE)"
1533 vg_assert2(0, "VG_(scheduler), phase 3: "
1546 vg_assert2(0, "VG_(scheduler), phase 3: "
1554 vg_assert2(0, "VG_(scheduler), phase 3: "
1560 vg_assert2(0, "VG_(scheduler), phase 3: "
1572 print_sched_event(tid, "exiting VG_(scheduler)");
1757 or may not still be runnable; if not, the scheduler will have to
1926 arg[1], arg[2], "scheduler(VG_USERREQ__DISCARD_TRANSLATIONS)"