profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/kumargu/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

kumargu/firecracker 0

Secure and fast microVMs for serverless computing.

kumargu/gdbstub 0

An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.

issue closedsonian/elasticsearch-jetty

How to define a java security file in Jetty plugin

I have cloned the Jetty plugin and added some custom logic on top of it. With Java Security Manager enabled in ES, I am facing issues to make Socket connection.

Please suggest how I can move forward. I read some docs here, are they relevant?

closed time in 2 months

kumargu

push eventkumargu/firecracker

Diana Popa

commit sha eb3e41ef1c68b639ef907c9556e94be20c510936

metrics: introduce a new type of metrics With the passing of the time, in Firecracker started to shape out 2 types of metrics: * the types of metrics needed for counting purposes -> they are represented by 2 values, one of them is the active counter while the other one is the value that was last flushed. With each flush, we would compute the delta between them * the types of metrics needed for storing persistent values of a specific measurement, for example the ones used for obtaining the process start up time. This type of metric does not need to keep around a second value since the value being flushed is always the one the system updates. This approach also rids us of any memory reordering that may happen on weak memory model. Signed-off-by: Diana Popa <dpopa@amazon.com>

view details

Diana Popa

commit sha 0648453b333360d9a7cb10cc8e25be60f369a94c

CI: adjust binary size Signed-off-by: Diana Popa <dpopa@amazon.com>

view details

Adrian Catangiu

commit sha 5e79af03a34a9dc9001ad9bb0be1e281b1feb204

rpc_interface: split handle_preboot_request() Split `handle_preboot_request()` to specialized methods. Unify the return `Result` type across all methods since ultimately they all need to map to `Result<VmmData, VmmActionError>`. Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha f93f9cec272ac92556a5ead9235ac04893584bf5

rpc_interface: remove redundant MicroVMAlreadyRunning error Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha 199071ce22518d42e31cb782a66c2271bad2b546

rpc_interface: tests: add mock VmResources The RPC interface code has the purpose of transforming locally defined RPC commands (VmmActions) to programmatic API calls to the underlying components. In order to efficiently test the RPC interface code we could create mock objects for these underlying components and make use of these mock objects to control and validate expected RPC interface behavior. This commit adds `struct MockVmRes` which, when under config(test), is exported as `VmResources`. With a mock VmResources struct we can easily test most of the PrebootApiController. Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha dc946b6b05e12d722958c51e33187cc09eda4c3e

rpc_interface: tests: add PrebootApiController tests This commit adds unittests to validate both the happy and error paths of VmmActions received in the preboot stage. Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha e2bd2081a4e5bea12eac8f2534c2b7866702721f

rpc_interface: tests: add mock Vmm The RPC interface code has the purpose of transforming locally defined RPC commands (VmmActions) to programmatic API calls to the underlying components. In order to efficiently test the RPC interface code, we could create mock objects for these underlying components and make use of these mock objects to control and validate expected RPC interface behavior. This commit adds `struct MockVmm` which, when under config(test), is exported as `Vmm`. With a mock Vmm struct we can easily test the RuntimeApiController, as well as the the transition between the two stages (preboot/runtime). Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha 7a2e15e85db4aeb03ca7cbca1e521a64591a74aa

rpc_interface: test build_microvm_from_requests() Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha 50681f37ee508375fc059de7161bf985ae5b272c

rpc_interface: tests: add RuntimeApiController tests This commit adds unittests to validate both the happy and error paths of VmmActions received in the runtime stage. Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

Adrian Catangiu

commit sha 93db30bc2b5a6d6adb3ef4b7442f96745ccb80e4

disallow LoadSnapshot after configuring boot resources Loading a microVM snapshot is not allowed after configuring boot-specific resources. Signed-off-by: Adrian Catangiu <acatan@amazon.com>

view details

George Pisaltu

commit sha d3952a87337cf7c5940027f996295d7fc5b52d87

Added balloon device to x86_64 config Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 4861c422e9385edc05707d86adc70461f10350b0

Added ballon device to aarch64 config Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha ceb271fe31b4a1a8d807bf5a1e5f057d0b86a38a

devices: balloon: expose balloon API Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha abe5f4848ec8769f7dd645efe43485ec8f873c6a

vmm_config: add balloon device builder Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha c7295d94944576f3a1d43af19e2dbbd368a00ce8

vmm: add balloon device to the vmm builder Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 2880628ff0efb75030d49d308c826ed6a8f51699

vmm: add balloon device to vmm resources Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 497145a4eae0e5edabb380ca550803273c17ab43

vmm: expose the balloon in the RPC interface Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 7c442d7cb07d6625da1869a0e8e2a7197b11cdbe

api_server: add balloon device Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 2aa7ed2cd41301472004503f0d55f759d06207b8

balloon: added integration tests Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

George Pisaltu

commit sha 0f8aed011f974e7455de732b5625b373b0078e15

balloon: add balloon snapshot to device manager Signed-off-by: George Pisaltu <gpl@amazon.com>

view details

push time in 2 months