ShadowCurse

Results 11 issues of ShadowCurse

## Changes Minor clean up of network and cpu utilization testing code. Now cpu utilization is tracked for all threads. ## License Acceptance By submitting this pull request, I confirm...

## Changes Added ability to select between `rand` and `aws-lc-rs` crates for entropy device. If build with default command: `cargo build` everything will be build with `aws-lc-sys`. If build with...

Type: Enhancement

## Changes - Enabled topology tests for aarch64 - Added hwloc topology tests ## License Acceptance By submitting this pull request, I confirm that my contribution is made under the...

Type: Enhancement

There have been several discussions about the way devices, device resources and device managers need to coexist in Firecracker. Here are some links: - https://github.com/firecracker-microvm/firecracker/pull/4487#discussion_r1552065520 - https://github.com/firecracker-microvm/firecracker/pull/4428#discussion_r1509748674 - https://github.com/firecracker-microvm/firecracker/pull/4428#discussion_r1516203612 -...

Type: Enhancement
Type: Fix
Status: Parked

Currently Firecracker have an ability to create multiple irqs for MMIO devices. These irqs are store in the `MMIODeviceInfo` struct [here](https://github.com/firecracker-microvm/firecracker/blob/8f36d3a3a7d600915fd5989f4783edcd9e047ae9/src/vmm/src/device_manager/mmio.rs#L80). As per discussion [here](https://github.com/firecracker-microvm/firecracker/pull/4428#discussion_r1528162777) we would like to remove...

Good first issue
Priority: Low
Type: Enhancement
rust
Status: Parked

## Reason Currently Firecracker does not have a single `DeviceManger` but instead has `MMIODeviceManager` and `PortIODeviceManager` (only for x86). This design works for now, but with an addition of ACPI...

## Changes Add `VIRTIO_NET_F_MRG_RXBUF` to virtio-net. Now virtio-net device can split incoming packets across multiple descriptor chains if `VIRTIO_NET_F_MRG_RXBUF` is enabled by the guest. The amount of descriptor chains (also...

Type: Enhancement
Type: Performance

## Changes Move logic to create single msr chunk into separate function. Also use iterators for msr indexes to remove some unneeded allocations. ## Reason Minor simplification and removal of...

Status: Awaiting review

## Changes Replace accesses to the queue objects reside in the guest memory from always using `GuestMemoryMmap` to storing pointers to them directly. The reason we can do this is...

## Changes - Move `vmm` related parts of `utils` into `vmm`. - Remove reexport of `vmm_sys_utils` ## Reason `utils` crate contained a bunch of helper functions/structs, but most of them...