summaryrefslogtreecommitdiff
path: root/coregrind/m_scheduler/scheduler.c
AgeCommit message (Expand)AuthorFilesLines
2006-12-23Change the core-tool interface 'thread_run' event to be more useful:sewardj1-7/+20
2006-12-17A naming-only change: rename VG_(set_running) to VG_(acquire_BigLock)sewardj1-32/+32
2006-11-17Redo the interface to m_initimg (module for setting up the initialsewardj1-0/+4
2006-10-17Merge r6148:sewardj1-59/+171
2006-10-14Create a new module, m_vki, and move all knowledge about the kernelsewardj1-1/+2
2006-10-14Create a new module, m_vkiscnums, and move all the system call numberssewardj1-1/+1
2006-06-05Update copyright dates.sewardj1-1/+1
2006-05-07Increase scheduling quantum to 100k basic blocks. Nowadays evensewardj1-1/+1
2006-04-05Minor scheduler tidyings:sewardj1-0/+1
2006-03-21Make the unrecognised-instruction error message more informative.njn1-1/+3
2006-03-16upmerge r5768 (Allow a thread to spin longer when yielding beforesewardj1-2/+2
2006-02-07Synthesise and deliver SIGTRAP to clients when requested to do so by vex.sewardj1-0/+4
2006-01-22rm 'inline' - produces too many complaints with -Winlinesewardj1-1/+1
2006-01-20Changes to make function wrapping work better on ppc64-linux:sewardj1-1/+19
2006-01-17Add test code for checking that m_debuginfo's tocptr-reading code onsewardj1-3/+19
2006-01-13Fix bogus assertions.sewardj1-3/+17
2006-01-13Decode NOREDIR events properly in debug output.tom1-0/+1
2006-01-12Fix more ppc64-linux function wrapping and symbol-table bits and pieces.sewardj1-1/+1
2006-01-12Make function wrapping work on ppc32-linux.sewardj1-115/+36
2006-01-12Make function wrapping work on amd64-linux.sewardj1-27/+0
2006-01-12Merge in function wrapping support from the FNWRAP branch. Thatsewardj1-136/+360
2005-12-26More dispatcher tuning for ppc32/64. Makes a big difference forsewardj1-10/+9
2005-12-22When switching threads on ppc64, clear the reservation pseudo-reg, as on ppc32.sewardj1-1/+1
2005-12-21Renamed coregrind.h to pub_core_clreq.h and introduced pub_tool_clreq.h tonjn1-3/+1
2005-12-19Remove all remaining profiling gunk.njn1-20/+0
2005-12-16Add missing cases in debug printing.sewardj1-0/+4
2005-12-15- Track vex r1494 (x86/amd64 change of conventions for gettingsewardj1-2/+6
2005-11-29Add framework for ppc64 support. Apologies in advance for thesewardj1-1/+1
2005-11-10Call VG_(unknown_SP_update) each time we switch to a new thread. Thistom1-0/+2
2005-11-03Track API change in vex r1429.sewardj1-4/+8
2005-10-15Clarify the disInstr message.njn1-7/+10
2005-10-06Changed some overflow-prone counters from UInt to ULong.njn1-4/+4
2005-09-29Add an explanatory message for when instruction decoding fails.njn1-0/+9
2005-09-27This commit merges in changes from branches/ASPACEM (specifically,sewardj1-15/+31
2005-09-12assert ppc guest_state vector regs are 16byte alignedcerion1-0/+4
2005-08-25comment-only wibblesnjn1-2/+2
2005-08-25avoid unnecessary newlinesnjn1-4/+4
2005-08-17Partial implementation of mallinfo(). It still puts zero in allnjn1-0/+1
2005-08-07Valgrind-side stub for dealing with x86 sysenter artefacts from Vex.sewardj1-0/+18
2005-08-05ppc32-linux: clear reservation before running thread; see attachedsewardj1-0/+20
2005-07-29Handle a failure case more gracefully.sewardj1-0/+12
2005-07-27Move (commented out) call to VG_(tm_thread_switchto) to VG_(set_running) sotom1-1/+4
2005-07-02Removed the remnants of the attempt at an ARM port, because it hadnjn1-3/+0
2005-06-26Remove empty sanity check function. And clean up sanity checking in njn1-14/+1
2005-06-26Simplify atfork to only provide the functionality we need.njn1-1/+1
2005-06-24Moved Robert's stack tracking code out of m_aspacemgr into a new modulenjn1-3/+4
2005-06-23Removed the VGA_/VGO_/VGP_ prefixes for arch/OS/platform-specificnjn1-14/+14
2005-06-23For symbols which have C-level global scope but which we regard assewardj1-7/+7
2005-06-21Move VG_(resume_scheduler) to m_signals, and make it local. Reducesnjn1-14/+0
2005-06-21Move VKI_SIGVGKILL and VKI_SIGVGRTUSERMAX out of vki-linux.h since they'renjn1-1/+1