Collection of different scripts for different purposes.
index
- activate - Environment script to setup paths to libraries, executables and aliases.
- download-image.sh - Script to download QEMU image without timeout
- dockerfile - File to generate Docker image used throughout Gitlab CI pipeline stages.
- find_func.sh - Bash script to find function signatures across
both static and shared libraries using
nm
. - nvme-cli-test.sh - Used in ZCSD report to compare performance from nvme cli.
- nvme-cli-fill-find-filter.sh - Used in the ZCSD report to compare performance from nvme cli.
- Start the qemu virtual machine using the downloaded qcow image with emulated
ZNS SDD. The activate environment file needs to be activated
(using
source
) before this script can be used. Staring qemu also requires either a small or large ZNS image to be generated withqemu-img create -f raw znsssd.img 16777216
.- qemu-start-256.sh - Use ZNS image and emulate Haswell CPU.
- qemu-start-256-kvm.sh - Use ZNS image with KVM for CPU.
- qemu-start-real-zns.sh - Use zns device passthrough with KVM for CPU.
- qemu-start-real-zns-2nd.sh - Use zns device passthrough with emulated conventional NVMe and KVM for CPU.
- qemu-stop.sh - Stop the QEMU VM