-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slite and parallel runtime work #402
base: ppos
Are you sure you want to change the base?
Commits on Feb 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1d10a97 - Browse repository at this point
Copy the full SHA 1d10a97View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa6012c - Browse repository at this point
Copy the full SHA fa6012cView commit details
Commits on Feb 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 83503b3 - Browse repository at this point
Copy the full SHA 83503b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f514e - Browse repository at this point
Copy the full SHA a3f514eView commit details
Commits on Feb 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 72f7eb1 - Browse repository at this point
Copy the full SHA 72f7eb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c1b503 - Browse repository at this point
Copy the full SHA 0c1b503View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17a0a81 - Browse repository at this point
Copy the full SHA 17a0a81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37d3449 - Browse repository at this point
Copy the full SHA 37d3449View commit details
Commits on Feb 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b7342e3 - Browse repository at this point
Copy the full SHA b7342e3View commit details
Commits on Feb 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e15ba5b - Browse repository at this point
Copy the full SHA e15ba5bView commit details
Commits on Mar 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1ed8310 - Browse repository at this point
Copy the full SHA 1ed8310View commit details
Commits on Apr 14, 2018
-
Merge branch 'ppos' of https://github.com/gwsystems/composite into io…
…apic Conflicts RESOLVED: src/platform/i386/hpet.c src/platform/i386/isr.h src/platform/i386/kernel.c src/platform/i386/kernel.h src/platform/i386/lapic.c src/platform/i386/vga.c src/platform/i386/vm.c
Configuration menu - View commit details
-
Copy full SHA for 1d31ef1 - Browse repository at this point
Copy the full SHA 1d31ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a48aa2 - Browse repository at this point
Copy the full SHA 9a48aa2View commit details
Commits on Apr 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 38687de - Browse repository at this point
Copy the full SHA 38687deView commit details
Commits on Apr 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a77b6c1 - Browse repository at this point
Copy the full SHA a77b6c1View commit details
Commits on Apr 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5e89233 - Browse repository at this point
Copy the full SHA 5e89233View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0404169 - Browse repository at this point
Copy the full SHA 0404169View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2002aff - Browse repository at this point
Copy the full SHA 2002affView commit details -
Configuration menu - View commit details
-
Copy full SHA for a643b0c - Browse repository at this point
Copy the full SHA a643b0cView commit details -
Merge pull request #1 from yzcode/ioapic
Ioapic api for multi-core and apicid programming
Configuration menu - View commit details
-
Copy full SHA for 73b339a - Browse repository at this point
Copy the full SHA 73b339aView commit details -
Merge pull request gwsystems#346 from phanikishoreg/smp
Multi-core in llbooter, capmgr, sl, cos_kernel_api(locks) and other related
Configuration menu - View commit details
-
Copy full SHA for b52203a - Browse repository at this point
Copy the full SHA b52203aView commit details
Commits on Apr 23, 2018
-
2
Configuration menu - View commit details
-
Copy full SHA for 3f34e15 - Browse repository at this point
Copy the full SHA 3f34e15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43bc767 - Browse repository at this point
Copy the full SHA 43bc767View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6e847a - Browse repository at this point
Copy the full SHA b6e847aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29ae53e - Browse repository at this point
Copy the full SHA 29ae53eView commit details
Commits on Apr 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d542075 - Browse repository at this point
Copy the full SHA d542075View commit details
Commits on Feb 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e5d7145 - Browse repository at this point
Copy the full SHA e5d7145View commit details -
Prototype for user-level dispatching of kernel-level thread resources
* Major limitations: no kernel entry allowed at anytime. That could potentially screw up things for the "current thread". * SCB and DCB are user-level only. Have to enable kernel-user page sharing, TODO! * Given these limitations, tested sl_yield(), and the benchmarks look promising. With only kernel-level dispatching: AVG: 620, WC:804 With only user-level dispatching: AVG: 340, WC: 750 With shared pages, a couple more branches in the kernel-dispatching.
Configuration menu - View commit details
-
Copy full SHA for 1542f3c - Browse repository at this point
Copy the full SHA 1542f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c1cd3 - Browse repository at this point
Copy the full SHA a2c1cd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 735c723 - Browse repository at this point
Copy the full SHA 735c723View commit details
Commits on Feb 18, 2019
-
(incomplete) Modifications to have kernel shared DCB and SCB areas
* TODO: API changes in capmgr for thread creation to pass in the address. My design is to let the users/schedulers decide the locality of a thread in a dcb region. * API changes obviously in the scheduling API, etc! * Most importantly, the kernel is not modified to detect an inconsistent state of an actual thread running vs the thread kernel thinks is running! And other checks for invocations etc! * But the good news is, it works! Using the same heap allocation type API with no special bump pointers or special capability type for SCB/DCB!
Configuration menu - View commit details
-
Copy full SHA for 45f6535 - Browse repository at this point
Copy the full SHA 45f6535View commit details
Commits on Feb 22, 2019
-
Fixed user-level dispatch which also works with timer interrupts
* TODO: use dcb capabilities instead of raw dcb pages
Configuration menu - View commit details
-
Copy full SHA for 5913090 - Browse repository at this point
Copy the full SHA 5913090View commit details -
Configuration menu - View commit details
-
Copy full SHA for d558e3b - Browse repository at this point
Copy the full SHA d558e3bView commit details
Commits on Feb 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 35bfd0d - Browse repository at this point
Copy the full SHA 35bfd0dView commit details
Commits on Feb 28, 2019
-
User-level scheduling synchronization using sched_tok in the SCB
* TOKEN is only incremented on preemption. * TODO: make sure the sched_tok accessed by the kernel is from SCB of a scheduling component. * Clean up rcvcap sched_counter now! TODO!!
Configuration menu - View commit details
-
Copy full SHA for 11e6312 - Browse repository at this point
Copy the full SHA 11e6312View commit details
Commits on Mar 8, 2019
-
scb and dcb capabilities and resources
* Have SCB capability and resource working. * TODO: DCB capabilities to work. * TODO: Fix the API around SCB frontier. * SCB address in a component will be the start of the heap pointer and the INIT DCB (initial dcb caps that are used when creating the INIT threads in those components) are next to SCB and statically set to be NUM_CPU number of pages. This is the idea to fix their addresses and avoid passing in component_information structure.
Configuration menu - View commit details
-
Copy full SHA for bedf48e - Browse repository at this point
Copy the full SHA bedf48eView commit details
Commits on Mar 12, 2019
-
* Got SCB and DCB capabilities, api all plumbing working!! * Some issues to debug, like asserts in my test for hierarchical scheduling. (without user-level dispatch!) * TODO: with user-level dispatch, test in an "application" component using capmgr for dcb setup etc!
Configuration menu - View commit details
-
Copy full SHA for fb5a7e9 - Browse repository at this point
Copy the full SHA fb5a7e9View commit details
Commits on Mar 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 8023104 - Browse repository at this point
Copy the full SHA 8023104View commit details -
adds same component check for current kernel and user threads in lazy…
… update function
Configuration menu - View commit details
-
Copy full SHA for 230cec9 - Browse repository at this point
Copy the full SHA 230cec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08174b1 - Browse repository at this point
Copy the full SHA 08174b1View commit details
Commits on Mar 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 28c3f14 - Browse repository at this point
Copy the full SHA 28c3f14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f40fe0 - Browse repository at this point
Copy the full SHA 7f40fe0View commit details
Commits on Apr 1, 2019
-
Current state, with optimized sl_thd_yield
* TODO: cleanup sl_thd_yield functions that are there for debugging. * TODO: uncomment sl_schedule side of functionality
Configuration menu - View commit details
-
Copy full SHA for cc23348 - Browse repository at this point
Copy the full SHA cc23348View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89adbbc - Browse repository at this point
Copy the full SHA 89adbbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b8c8c1 - Browse repository at this point
Copy the full SHA 1b8c8c1View commit details
Commits on Apr 2, 2019
-
Fixed usage of interfaces with return values
* The pointers passed to the "SINV" call must be at least as small as the register sizes as the assembly for SINV writes registers back to those pointers.
Configuration menu - View commit details
-
Copy full SHA for f1dd90b - Browse repository at this point
Copy the full SHA f1dd90bView commit details
Commits on Apr 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c5f2589 - Browse repository at this point
Copy the full SHA c5f2589View commit details
Commits on Apr 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dd3a1f6 - Browse repository at this point
Copy the full SHA dd3a1f6View commit details -
Fixed cos_ulsched_rcv, unit-tested for basic use!
* TODO: sl_thd_rcv() test!
Configuration menu - View commit details
-
Copy full SHA for 5bfe50c - Browse repository at this point
Copy the full SHA 5bfe50cView commit details
Commits on Apr 18, 2019
-
Add OMP & GOMP backend in Composite
* Fixed some multi-core stuff, need to be up to date with rump_cfe_integration branch where I've perhaps more bugs fixed! * Added a OMP_HELLO program which is simple and just prints out HELLO. * COS_GOMP really doesn't do anything multi-core for now!
Configuration menu - View commit details
-
Copy full SHA for 43096d8 - Browse repository at this point
Copy the full SHA 43096d8View commit details
Commits on Apr 21, 2019
-
Adds omp_dijkstra and more in gomp library
* TODO: make the cos_gomp bookkeep for each "TEAM" and also enable cross-core execution!
Configuration menu - View commit details
-
Copy full SHA for 656f5eb - Browse repository at this point
Copy the full SHA 656f5ebView commit details
Commits on Apr 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a5f3180 - Browse repository at this point
Copy the full SHA a5f3180View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6d0047 - Browse repository at this point
Copy the full SHA c6d0047View commit details
Commits on Apr 23, 2019
-
Merge branch 'smp-ioapic' of https://github.com/gwsystems/composite i…
…nto ppos * Plus, modified serial baudrate to 115200kbps
Configuration menu - View commit details
-
Copy full SHA for f1ba822 - Browse repository at this point
Copy the full SHA f1ba822View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c83c03 - Browse repository at this point
Copy the full SHA 4c83c03View commit details -
32bit compilation on a 64bit system
* NOTE: include changes in ps library also!
Configuration menu - View commit details
-
Copy full SHA for 39e86e2 - Browse repository at this point
Copy the full SHA 39e86e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a66997a - Browse repository at this point
Copy the full SHA a66997aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 579d364 - Browse repository at this point
Copy the full SHA 579d364View commit details
Commits on Apr 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0c75f1d - Browse repository at this point
Copy the full SHA 0c75f1dView commit details
Commits on May 6, 2019
-
Initial Composite RunTime (crt) support for block points and mutexes
- blockpoints added, along with a simple lock on top - added blkpts to sl to support the blkpt library - added a stacklist for stack-allocated block-tracking structures
Configuration menu - View commit details
-
Copy full SHA for 4022a73 - Browse repository at this point
Copy the full SHA 4022a73View commit details -
Refined the tests for the blkpt-based lock implementation.
Note that this is currently NOT multi-core safe as it relies on the sl critical section. Will need to change the stacklist to track trebor stacks of threads to work for multi-core.
Configuration menu - View commit details
-
Copy full SHA for 36a980c - Browse repository at this point
Copy the full SHA 36a980cView commit details
Commits on May 7, 2019
-
Maked one aspect of blockpoints work on multi-core: blocked thread tr…
…acking - Simply used a Treiber Stack (CAS-driven stack) that doesn't have ABA problems given the blocking behavior of threads. - Remaining problem: we don't use `sl`'s support to wake threads across cores.
Configuration menu - View commit details
-
Copy full SHA for 1f721c5 - Browse repository at this point
Copy the full SHA 1f721c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecce29d - Browse repository at this point
Copy the full SHA ecce29dView commit details
Commits on May 8, 2019
-
part: parallel runtime in composite, first draft
* with usage in cos_gomp * TODO: pretty much everything!
Configuration menu - View commit details
-
Copy full SHA for 4f1820f - Browse repository at this point
Copy the full SHA 4f1820fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c0e7f7 - Browse repository at this point
Copy the full SHA 7c0e7f7View commit details
Commits on May 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 98169a7 - Browse repository at this point
Copy the full SHA 98169a7View commit details
Commits on May 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a2b6e58 - Browse repository at this point
Copy the full SHA a2b6e58View commit details
Commits on May 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 81279e0 - Browse repository at this point
Copy the full SHA 81279e0View commit details
Commits on May 12, 2019
-
Added primitive, blocking message queue support
- Asynchronous by default, and blocking on boundary conditions (queue full/empty) - Macros to inline most of the channel logic and enable the magic of constant propagation - Simple implementation for a single producer, single consumer
Configuration menu - View commit details
-
Copy full SHA for 4b2fb90 - Browse repository at this point
Copy the full SHA 4b2fb90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 869e7ab - Browse repository at this point
Copy the full SHA 869e7abView commit details
Commits on May 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d0fbd49 - Browse repository at this point
Copy the full SHA d0fbd49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6632a20 - Browse repository at this point
Copy the full SHA 6632a20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3467e07 - Browse repository at this point
Copy the full SHA 3467e07View commit details -
part: idle thread on all cores to wakeup threads using sl_mod_part_fifo
* sl_mod_part_fifo tracks a single idle thread per core which is scheduled when there is nothing else on that core to run.
Configuration menu - View commit details
-
Copy full SHA for f979d29 - Browse repository at this point
Copy the full SHA f979d29View commit details -
Configuration menu - View commit details
-
Copy full SHA for efcde0b - Browse repository at this point
Copy the full SHA efcde0bView commit details
Commits on May 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3482929 - Browse repository at this point
Copy the full SHA 3482929View commit details -
Thread migration kernel and user-level
* BIG TODO: Test it's working!
Configuration menu - View commit details
-
Copy full SHA for 648eef6 - Browse repository at this point
Copy the full SHA 648eef6View commit details -
use global main_task if no nesting for outer parallel construct
* This is to avoid locks in common case. * inner parallel structs will use stack for part_task but they're not going to be added into the main list as they're going to be run by the master thread
Configuration menu - View commit details
-
Copy full SHA for d19c3a3 - Browse repository at this point
Copy the full SHA d19c3a3View commit details -
For migration, previously changed thd cap's size to take one full cache
line. * But I didn't fix INIT caps and I didn't test any of it in the last commit. * per-core caps have to be on seperate cache lines, now, with thread migration and reuse of a capability, changed thread to use a full cache line. * initthd, inittcap both occupy 64B cacheline. * For the other caps, cos_kernel_api does size based and core-based frontiers, so we're good. * Trade off: If a thread is migrated across multiple cores, and if we freshly create per-core capability slot on each migration, we'd probably be wasting a lot of space especially if we don't use that core-local capability. In this simple(??) design though, we use a single capability that is as big as a cache line and modify coreid on it to make it a core-local for migrated core.
Configuration menu - View commit details
-
Copy full SHA for 14128a5 - Browse repository at this point
Copy the full SHA 14128a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11a1623 - Browse repository at this point
Copy the full SHA 11a1623View commit details -
Fixed blocking and now fibonacci is way faster
* idea is, if we're the only thread on the current core and we're yielding: it just means we're at a barrier or some sync point. So let's just try and run the idle thread which will wakeup other thread. Thread that wakes up, tries work and if there is none, will block again waiting to be woken up by the idle thread!
Configuration menu - View commit details
-
Copy full SHA for 218490e - Browse repository at this point
Copy the full SHA 218490eView commit details -
This macro should be in a separate header and part of git-ignore so we don't need to commit this file for our changes.
Configuration menu - View commit details
-
Copy full SHA for 2f7c761 - Browse repository at this point
Copy the full SHA 2f7c761View commit details -
Configuration menu - View commit details
-
Copy full SHA for d88f400 - Browse repository at this point
Copy the full SHA d88f400View commit details -
yield api with timeout to program timers
* everything else uses non-timeout fast-user-dispatch api
Configuration menu - View commit details
-
Copy full SHA for e2af6f8 - Browse repository at this point
Copy the full SHA e2af6f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4d023 - Browse repository at this point
Copy the full SHA 9b4d023View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f870d8 - Browse repository at this point
Copy the full SHA 8f870d8View commit details
Commits on May 16, 2019
-
Configuration menu - View commit details
-
Copy full SHA for fefa23d - Browse repository at this point
Copy the full SHA fefa23dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48bdcbc - Browse repository at this point
Copy the full SHA 48bdcbcView commit details -
change to upcas in deque for core-local push/pop
* i had previously changed it to multi-core cas for some debugging, forgot to revert back.
Configuration menu - View commit details
-
Copy full SHA for 271f23c - Browse repository at this point
Copy the full SHA 271f23cView commit details
Commits on May 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c91f6eb - Browse repository at this point
Copy the full SHA c91f6ebView commit details -
Modified part to use blocking vs yielding for synchronization
* using cross-core asnds for wakeup results in general-protection fault. TODO: debug and fix that.
Configuration menu - View commit details
-
Copy full SHA for bc0ae03 - Browse repository at this point
Copy the full SHA bc0ae03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25b108c - Browse repository at this point
Copy the full SHA 25b108cView commit details
Commits on May 18, 2019
-
consistency fix in lazy restore for preemption
THIS DOES NOT SOLVE THE PROBLEM WITH IPIs I'VE RIGHT NOW
Configuration menu - View commit details
-
Copy full SHA for d6a64fb - Browse repository at this point
Copy the full SHA d6a64fbView commit details -
Fixed explicit task allocation to use per-core list
* ps_slab usage has problems, i couldn't get it to work correctly. will get to that eventually. * STILL NO CLUE ON THE IPI PREEMPTION PROBLEM, just pushing the current working code without IPIs.
Configuration menu - View commit details
-
Copy full SHA for 93c5203 - Browse repository at this point
Copy the full SHA 93c5203View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31dc99c - Browse repository at this point
Copy the full SHA 31dc99cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8779376 - Browse repository at this point
Copy the full SHA 8779376View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7776e50 - Browse repository at this point
Copy the full SHA 7776e50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99af5e8 - Browse repository at this point
Copy the full SHA 99af5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 223b7d3 - Browse repository at this point
Copy the full SHA 223b7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for abb169b - Browse repository at this point
Copy the full SHA abb169bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 363767e - Browse repository at this point
Copy the full SHA 363767eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a4aa60 - Browse repository at this point
Copy the full SHA 1a4aa60View commit details -
Multiple wakeups cause race in SL.
* with multi-core execution, a thread executing parent task could be woken up multiple times by threads on other cores finishing up with the child tasks before master goes to synchronize. For now, fixed the way I fixed it long back in voter code. * I don't know if this problem will go away if we use blockpoints for parent-child sync, but will try that.
Configuration menu - View commit details
-
Copy full SHA for 51f6cd9 - Browse repository at this point
Copy the full SHA 51f6cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dd7c44 - Browse repository at this point
Copy the full SHA 1dd7c44View commit details -
Multiple wakeups cause race in SL.
* with multi-core execution, a thread executing parent task could be woken up multiple times by threads on other cores finishing up with the child tasks before master goes to synchronize. For now, fixed the way I fixed it long back in voter code. * perhaps use of blockpoints will solve this problem? lets see!
Configuration menu - View commit details
-
Copy full SHA for 48cd69b - Browse repository at this point
Copy the full SHA 48cd69bView commit details
Commits on May 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 7dffdb4 - Browse repository at this point
Copy the full SHA 7dffdb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84d860e - Browse repository at this point
Copy the full SHA 84d860eView commit details
Commits on May 20, 2019
-
Fixed? :Thread blocking when it is already blocked
* reverted thread capability size back to 16B. Gabe said we probably don't need to do that. So! * There is a strange block->block problem and it seems to very much relate to the return value of the dispatch function obviously. However, I'm not clear why the return value could be 0 and the thread that we returned to is not runnable! Something strange with thread releasing critical section and the time between release to actual dispatch that could cause additional dispatches or some state change. I'd think that it will not cause problems but for now, I have a workaround that says if the thread is not runnable upon return from dispatch, just return error.
Configuration menu - View commit details
-
Copy full SHA for 7bc6a9d - Browse repository at this point
Copy the full SHA 7bc6a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7191c - Browse repository at this point
Copy the full SHA ed7191cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4554e4 - Browse repository at this point
Copy the full SHA f4554e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1bf367 - Browse repository at this point
Copy the full SHA e1bf367View commit details
Commits on May 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4bf72b0 - Browse repository at this point
Copy the full SHA 4bf72b0View commit details
Commits on May 22, 2019
-
* To return 0 on wakeup like cos_rcv does. * On non-blocking case, to return -EAGAIN at user-level.
Configuration menu - View commit details
-
Copy full SHA for 3269cd1 - Browse repository at this point
Copy the full SHA 3269cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c5d142 - Browse repository at this point
Copy the full SHA 7c5d142View commit details -
SparseLU works but is not stable (remember to bump up number of tasks to
8k) * it says successful sometimes, failed sometimes.
Configuration menu - View commit details
-
Copy full SHA for 357676b - Browse repository at this point
Copy the full SHA 357676bView commit details -
makefile fix: cannot clean ps on distclean (first time)
* I recently added that rule to clean ps on distclean but I didn't realize it wont work on fresh clone, for now reverting it.
Configuration menu - View commit details
-
Copy full SHA for e05963a - Browse repository at this point
Copy the full SHA e05963aView commit details
Commits on May 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 8dc3f88 - Browse repository at this point
Copy the full SHA 8dc3f88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e28bcf - Browse repository at this point
Copy the full SHA 8e28bcfView commit details
Commits on May 24, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3ad80d2 - Browse repository at this point
Copy the full SHA 3ad80d2View commit details
Commits on Sep 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ba5ef18 - Browse repository at this point
Copy the full SHA ba5ef18View commit details
Commits on Sep 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for fd0aa64 - Browse repository at this point
Copy the full SHA fd0aa64View commit details -
Configuration menu - View commit details
-
Copy full SHA for d15bdf8 - Browse repository at this point
Copy the full SHA d15bdf8View commit details
Commits on Sep 16, 2019
-
- TODO: test interrupt to sched (direct) switch..
Configuration menu - View commit details
-
Copy full SHA for 6d588a8 - Browse repository at this point
Copy the full SHA 6d588a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1268b9b - Browse repository at this point
Copy the full SHA 1268b9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcd1d5e - Browse repository at this point
Copy the full SHA dcd1d5eView commit details
Commits on Sep 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 94e3a54 - Browse repository at this point
Copy the full SHA 94e3a54View commit details
Commits on Sep 20, 2019
-
Merge branch 'slite' of https://github.com/phanikishoreg/composite in…
…to slite Conflicts: src/components/implementation/tests/unit_slrcv/Makefile src/components/implementation/tests/unit_slrcv/init.c src/components/include/sl.h src/components/lib/sl/sl_sched.c src/platform/i386/runscripts/unit_slite01.sh
Configuration menu - View commit details
-
Copy full SHA for 6f65807 - Browse repository at this point
Copy the full SHA 6f65807View commit details
Commits on Sep 24, 2019
-
crt_chan interface for standard in and out
* TODO! invocation + switch!
Configuration menu - View commit details
-
Copy full SHA for b8a791e - Browse repository at this point
Copy the full SHA b8a791eView commit details
Commits on Sep 30, 2019
-
* if ulthd != kthd, get the comp_info of the ulthd to proceed from lazyupdate!!
Configuration menu - View commit details
-
Copy full SHA for 6520d9e - Browse repository at this point
Copy the full SHA 6520d9eView commit details
Commits on Oct 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e5fbdc9 - Browse repository at this point
Copy the full SHA e5fbdc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e092711 - Browse repository at this point
Copy the full SHA e092711View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be00fd - Browse repository at this point
Copy the full SHA 4be00fdView commit details
Commits on Oct 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 291e21b - Browse repository at this point
Copy the full SHA 291e21bView commit details -
Timers disabled coz of cos_thd_switch in ul switch
* pass the timeout with the api to call slowpath kernel switch * make sure cos_rcv is called with the sched timer in cos_ul_rcv. * if cos_rcv is switching back to the scheduler, do not disable the timer. * there seem to be some cases, where switching to a tcap with infinite budget is disabling timer somewhere. It happens when tcap has inf budget and timeout is set to NIL. Timeout should be set appropriately! This will disable the timer programmed previously.
Configuration menu - View commit details
-
Copy full SHA for a2d2286 - Browse repository at this point
Copy the full SHA a2d2286View commit details
Commits on Oct 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 59de0a3 - Browse repository at this point
Copy the full SHA 59de0a3View commit details
Commits on Oct 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 57f3023 - Browse repository at this point
Copy the full SHA 57f3023View commit details
Commits on Oct 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 529ae44 - Browse repository at this point
Copy the full SHA 529ae44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ed8962 - Browse repository at this point
Copy the full SHA 3ed8962View commit details
Commits on Nov 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 89a2ee2 - Browse repository at this point
Copy the full SHA 89a2ee2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9b9006 - Browse repository at this point
Copy the full SHA b9b9006View commit details
Commits on May 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 11f53b4 - Browse repository at this point
Copy the full SHA 11f53b4View commit details
Commits on May 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6d500f4 - Browse repository at this point
Copy the full SHA 6d500f4View commit details
Commits on May 22, 2020
-
Merge branch 'ppos' of https://github.com/gwsystems/composite into part
* resolved conflicts * fixed bugs and made necessary changes to use slite. for ex: cos_sched_rcv now adds events to the ring buffer, so fixed the kernel-test for tcaps to use that.
Configuration menu - View commit details
-
Copy full SHA for da5c2a4 - Browse repository at this point
Copy the full SHA da5c2a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb1476b - Browse repository at this point
Copy the full SHA bb1476bView commit details