Dr. Phani Kishore Gadepalli

Results 17 issues of 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...

T-design
C-sl
C-kernel
T-enhancement

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...

T-design
T-needs_love
C-baremetal

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....

P-low
T-design
C-sl
C-kernel
C-kernel_api

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...

P-low
C-kernel_api
T-bug

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...

P-low
T-design
C-sl
C-kernel_api

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...

P-low
T-design
C-kernel
C-kernel_api
C-booter

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...

P-low
C-kernel
C-kernel_api
T-bug
C-booter