Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | | | | Sperated b and c overheads | Jonathan Herman | 2011-12-27 | |
| | | | | | ||||
| * | | | | Added TODOs | Jonathan Herman | 2011-12-27 | |
| |/ / / | ||||
| * | | | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-14 | |
| |\ \ \ | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc | |||
| | * | | | Tasks are now scheduled using servers | Jonathan Herman | 2011-10-14 | |
| | | | | | ||||
| | * | | | paranoid android | Jonathan Herman | 2011-10-14 | |
| | | | | | ||||
| | * | | | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-14 | |
| | |\ \ \ | | | | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc | |||
| | * | | | | Checkpoint | Jonathan Herman | 2011-10-14 | |
| | | | | | | ||||
| * | | | | | Lets do this | Jonathan Herman | 2011-10-14 | |
| | | | | | | ||||
| * | | | | | More ftrace madness | Jonathan Herman | 2011-10-14 | |
| | | | | | | ||||
| * | | | | | Hackity hack hack | Jonathan Herman | 2011-10-14 | |
| | |/ / / | |/| | | | ||||
| * | | | | revert the cpu mask changes | Christopher Kenna | 2011-10-14 | |
| | | | | | ||||
| * | | | | Had to change TRACE messages to print messages to see them at boot | Jonathan Herman | 2011-10-14 | |
| | | | | | ||||
| * | | | | Debug stuff | Jonathan Herman | 2011-10-14 | |
| | | | | | ||||
| * | | | | Removed possible super error | Jonathan Herman | 2011-10-14 | |
| | | | | | ||||
| * | | | | Fixed dummy page fault thing | Jonathan Herman | 2011-10-14 | |
| |/ / / | ||||
| * | | | Freeing a cpu for ftracing | Jonathan Herman | 2011-10-13 | |
| | | | | ||||
| * | | | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-13 | |
| |\ \ \ | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc | |||
| | * \ \ | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-13 | |
| | |\ \ \ | | | | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc | |||
| | | * | | | fix level-a schedule event id and a bad define in rt_domain.h | Christopher Kenna | 2011-10-12 | |
| | | | | | | ||||
| | | * | | | add level-A scheduling event | Christopher Kenna | 2011-10-11 | |
| | | | | | | ||||
| | * | | | | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-11 | |
| | |\| | | | | | | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc | |||
| | * | | | | Added task level to records | Jonathan Herman | 2011-10-11 | |
| | | | | | | ||||
| * | | | | | Fixed very obscure race condition | Jonathan Herman | 2011-10-13 | |
| | |/ / / | |/| | | | ||||
| * | | | | Add level-A release and remove some bad time-trace macros. | Christopher Kenna | 2011-10-11 | |
| |/ / / | ||||
| * | | | Fixed issue where long delay in VM could lose global tasks. | Jonathan Herman | 2011-10-10 | |
| | | | | ||||
| * | | | Merge branch 'wip-mc' of ↵ | Jonathan Herman | 2011-10-10 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/litmus2010 into wip-mc Conflicts: include/litmus/trace.h | |||
| | * | | | Litmus core: trace syscall overhead in sched_yield() | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | ||||
| | * | | | Feather-Trace: Simplify syscall-in overhead tracing | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Just stick TS_SYSCALL_IN_START into any system call that needs tracing. | |||
| | * | | | Feather-Trace: adjust IDs | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | | | | | | | | | | | | | | | | Ensure that _END - _START = 1. This simplifies ft2csv. | |||
| | * | | | Feather-Trace: record PID fragments for locking overheads | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to be able to figure out overlapping suspensions, etc. So to reuse the existing format, just encode the lower 16bits of the PID in the cpu and task-type fields (which we don't care about when collecting locking overheads). | |||
| | * | | | Feather-Trace: reassign IDs | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | ||||
| | * | | | locking: use correct timestamp | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | ||||
| | * | | | ftdev: don't hold lock while sleeping | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | | | | | | | | | | | | | | | | Holding the lock prevents other tasks from opening the device. | |||
| | * | | | locking: trace system call entry/exit cost | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | ||||
| | * | | | ftdev: remove event activation hack | Bjoern B. Brandenburg | 2011-10-10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Instead of doing the hackisch 'write commands to device' thing, let's just use a real ioctl() interface. | |||
| * | | | | Fixed level-A crash when cancel task execution | Jonathan Herman | 2011-10-10 | |
| | | | | | ||||
| * | | | | Adding events is now accomplished in O(1) time | Jonathan Herman | 2011-10-10 | |
| | | | | | ||||
| * | | | | Fixed potential race condition in event group timer | Jonathan Herman | 2011-10-10 | |
| |/ / / | ||||
| * | | | Allow events to be cancelled when their list is processed | Jonathan Herman | 2011-10-09 | |
| | | | | ||||
| * | | | Fixed bug where finish switch could strand level-C tasks in neverland | Jonathan Herman | 2011-10-09 | |
| | | | | ||||
| * | | | Fixed a timer bug and implemented finish switch. | Jonathan Herman | 2011-10-09 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The logic for cancelling a remote timer allowed timers to be enqueued twice in the pull list. A method hrtimer_pull_cancel() was added to hrtimer.c to cancel the timers properly. Finish-switch was added to fix a stack bug. This required a change to the global_preempt check in update_crit_levels | |||
| * | | | Fixed bug with CE higher priority | Jonathan Herman | 2011-10-09 | |
| | | | | ||||
| * | | | Renamed list variables for clarity in event_list | Jonathan Herman | 2011-10-08 | |
| | | | | ||||
| * | | | Allow scheduler to 'logically' remove crit_entry's from level-C heap. | Jonathan Herman | 2011-10-08 | |
| | | | | | | | | | | | | | | | | | | | | This required fixes to hrtimer_start_on code so that events can be cancelled or re-armed while an hrtimer pull is in progress. | |||
| * | | | Fixed timer issue and atomic remove issue in level A domain. | Jonathan Herman | 2011-10-08 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Timers had an issue where they couldn't be cancelled before they migrated. Now when you set the start_on_info to inactive, it will prevent a timer from being armed. When a task is being blocked and preempted concurrently, the blocking code needs to be able to prevent the task from being scheduled on another CPU. This did not work for CE domains. Added a per-domain remove function which, for ce domains, will prevent a task from being returned by the domain. | |||
| * | | | Newline consistency... | Jonathan Herman | 2011-10-07 | |
| | | | | ||||
| * | | | Fixed global task deadlock | Jonathan Herman | 2011-10-07 | |
| | | | | ||||
| * | | | more bugfixes | Christopher Kenna | 2011-10-07 | |
| | | | | ||||
| * | | | debugging | Christopher Kenna | 2011-10-07 | |
| | | | | ||||
| * | | | Bug fix for cancel events | Jonathan Herman | 2011-09-30 | |
| | | | |