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