Dr. Phani Kishore Gadepalli
Dr. Phani Kishore Gadepalli
It looks like the channels initialization API might be overwriting the channel data-structures in the shared memory. The `__chan_init_with` private API (called within `chan_snd_init_with` and `chan_rcv_init_with`) currently checks if something...
In the current code base, sl_thd_param_set() doesn't take the CS to update parameters. We can fix that to just do (see here: https://github.com/gwsystems/composite/commit/b173b2a7f0943c08d46cbc6b2888607d6c6d6d1e#diff-96720fe9dba7901d69a833a3c3bee4ab) : ``` sl_cs_enter() // set the parameter...
### Summary of this Pull Request (PR) This PR includes a lot of the work towards RTAS'20 research, [Slite](https://www2.seas.gwu.edu/~gparmer/publications/rtas20slite.pdf), enabling near zero-cost, configurable scheduling! * Slite user-level scheduling * SCB,...
--------------- Gabe's idea: We don't currently have a great mechanism to support hierarchical tcaps as the parent can't determine the time consumption in the child without introspecting, and even with...
Background: IPIs are sent from one core to another on "asnd" to a receive end-point that is another core. When the IPIs are triggered, the kernel "top half handling" essentially...
Currently we have SL API for calling blocking version vs non-blocking version. However this would require that the root scheduler vs other hierarchical scheduler code be different for this scenario....
Based on the code review, RETYPE to COSFRAME wouldn't work because it calls `pgtbl_get_cosframe()` which is an API to get a COSFRAME and would return `-EPERM` if this is not...
In the current system, we use `cos_introspect` to get the THDID from the kernel for any given thdcap. Going forward, capmgr will be managing creation and deletion of capabilities, it...
With `capmgr`, all capabilities are modified only by that one component and all other components use capability manager interface to get resources. However the current kernel API for INTROSPECT requires...
Currently llbooter copies it's HW capability to all components for 2 reasons: 1. It doesn't know which component needs one and which doesn't. It could be a scheduling component or...