Coverage report: /home/ellis/comp/core/lib/box/qmp.lisp

KindCoveredAll%
expression01 0.0
branch00nil
Key
Not instrumented
Conditionalized out
Executed
Not executed
 
Both branches taken
One branch taken
Neither branch taken
1
 ;;; box/qmp.lisp --- QEMU Monitor Protocol
2
 
3
 ;; Lisp Interface for QMP commands, objects, and events.
4
 
5
 ;;; Commentary:
6
 
7
 ;; ref: https://www.qemu.org/docs/master/interop/qemu-qmp-ref.html
8
 ;; wiki: https://wiki.qemu.org/Documentation/QMP
9
 
10
 ;; QEMU is a complex, surprisingly flexible, and at times difficult piece of
11
 ;; software which is often used via proxy with VirtualBox or Proxmox - as in
12
 ;; via another application calling QEMU internally.
13
 
14
 ;; My problem with this is that too many of the implementation details are
15
 ;; hidden from the user, or covered up with additional abstractions. As the
16
 ;; developers maintain these abstractions they struggle to keep up with the
17
 ;; new low-level features implemented in their core systems.
18
 
19
 ;; To avoid the trickle-down economics of external application development, we
20
 ;; will develop a library which supports as much of the QMP and QAPI
21
 ;; surface-area that we deem suitable to support our applications.
22
 
23
 ;;; Code:
24
 (in-package :box/qmp)