Don't panic: reverse debugging of kernel drivers
ReTrace: Collecting Execution Trace with Virtual Machine Deterministic Replay