# Summary

- [Introduction](./index.md)
- [Getting started on Windows](./getting_started.md)
- [Getting started on WSL](./getting_started_wsl.md)
- [Development Environment Setup](./ide_setup.md)
- [Developing in OpenVMM](./process/index.md)
    - [Coding conventions](./process/conventions.md)
    - [Documentation](./process/docs.md)
    - [Tests](./process/tests.md)
    - [Scripts](./process/scripts.md)
- [Diagnostics](./diag/index.md)
    - [Logging](./diag/logging.md)
    - [Inspection](./diag/inspect.md)
    - [Hardware Debugging (gdbstub)](./diag/gdbstub.md)
    - [Kernel Debugging (KDNET)](./diag/kdnet.md)
- [Devices](./devices/index.md)
    - [Infrastructure](./devices/infra/index.md)
        - [VmBus](./devices/infra/vmbus.md)
        - [Virtio](./devices/infra/virtio.md)
    - [Block storage](./devices/block.md)
    - [VPMEM](./devices/pmem.md)
    - [Networking](./devices/net.md)
    - [File system](./devices/fs/index.md)
        - [Plan 9](./devices/fs/9p.md)
        - [Virtio-fs](./devices/fs/virtiofs.md)
        - [LxUtil](./devices/fs/lxutil.md)
- [OpenVMM](./openvmm/index.md)
    - [Build and Run OpenVMM](./openvmm/build.md)
- [OpenHCL](./openhcl/index.md)
    - [Building OpenHCL](./openhcl/build.md)
    - [Run OpenHCL using OpenVMM on WHP](./openhcl/run_with_openvmm.md)
    - [Run OpenHCL via OpenVMM from within WSL2 with cross compilation](./openhcl/cross_compile.md)
    - [Diagnostics](./openhcl/diag.md)
        - [PCAP network packet capture](./openhcl/diag/packet_capture.md)
        - [CVM restrictions](./openhcl/diag/cvm_restrictions.md)
    - [Developer Features](./openhcl/dev_features.md)
    - [Kernel development](./openhcl/kernel.md)
    - [Performance analysis](./openhcl/perf.md)
    - [Troubleshooting](./openhcl/troubleshoot.md)
- [Vmgstool](./vmgstool.md)
- [Fuzzing](./fuzzing/index.md)
    - [Running Fuzzers](./fuzzing/running.md)
    - [Writing Fuzzers](./fuzzing/writing.md)
