1graph { 2 adb_connector [label = < <B>adb_connector</B> >, penwidth = "2"] 3 adb_client [label = "ADB command line interface"] 4 adb_server [label = "ADB Server"] 5 user [label = "User input"] 6 vmm [label = "crosvm / qemu"] 7 host_vsock [label = "/dev/vhost_vsock", shape = "rectangle"] 8 subgraph cluster_android { 9 adb_daemon [label = "ADB Daemon"] 10 android_vsock [label = "/dev/vhost_vsock", shape = "rectangle"] 11 shell [label = "toybox / sh"] 12 } 13 14 run_cvd -- adb_connector 15 adb_connector -- adb_server 16 user -- adb_client 17 adb_client -- adb_server 18 android_vsock -- adb_daemon 19 vmm -- android_vsock 20 host_vsock -- vmm 21 adb_server -- host_vsock 22 adb_daemon -- shell 23} 24