diff --git a/README.md b/README.md
index 5b96f126846af601c6c5e40cf1f11648f6988e8f..6b6430042840a89b1581564ba60c6fbbdd5d69bb 100644
--- a/README.md
+++ b/README.md
@@ -51,3 +51,5 @@ the process. See your debuggers man page for more information on useful commands
 The problem with slicing in regular Rust, e.g. `foo[a..b]`, is that if someone tries to access with a range that is out of bounds of an array/string/slice, it will cause a panic at runtime, as a safety measure. Same thing when accessing an element.
 
 - Always use `foo.get(n)` instead of `foo[n]` and try to cover for the possibility of `Option::None`. Doing the regular way may work fine for applications, but never in the kernel. No possible panics should ever exist in kernel space, because then the whole OS would just stop working.
+
+- If you receive a kernel panic in QEMU, use `pkill qemu-system` to kill the frozen QEMU process.