summary refs log tree commit diff stats
path: root/results/classifier/105/instruction/2388
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/105/instruction/2388')
-rw-r--r--results/classifier/105/instruction/238830
1 files changed, 30 insertions, 0 deletions
diff --git a/results/classifier/105/instruction/2388 b/results/classifier/105/instruction/2388
new file mode 100644
index 00000000..2c8780f7
--- /dev/null
+++ b/results/classifier/105/instruction/2388
@@ -0,0 +1,30 @@
+instruction: 0.921
+graphic: 0.784
+device: 0.653
+semantic: 0.477
+boot: 0.312
+vnc: 0.306
+mistranslation: 0.236
+socket: 0.188
+network: 0.152
+other: 0.056
+assembly: 0.022
+KVM: 0.006
+
+NVMe SQ processing gets stuck when IO queue size is small (for example 4)
+Steps to reproduce:
+1. Get OSv repo with the NVMe driver and build OSv with the 'Hello World' example:
+```
+git clone https://github.com/wkozaczuk/osv.git
+cd osv
+git checkout nvme_refined
+git submodule update --init --recursive 
+./scripts/setup.py
+./scripts/build image=native-example fs=zfs -j$(nproc)
+```
+2. Run OSv with NVme on and point to your version of QEMU built with tracing enabled:
+```
+./scripts/run.py --qemu-path /home/wkozaczuk/projects/qemu/build/qemu-system-x86_64 --nics=0 --nvme -c 1  --pass-arg "--trace pci_nvme_*"
+```
+Additional information:
+I am adding both full QEMU logs with NVMe tracing enabled and diff of my changes to QEMU code to add extra logging.