About this Guide

The QNX Hypervisor for Safety 2.0 Virtual Device Developer's Guide is intended for use by developers writing virtual devices (vdevs) for use in a QNX Hypervisor for Safety (QHS) or other QNX hypervisor system.

It should be used in conjunction with the following documents:

The source code for the virtual devices (vdevs) discussed in this Developer's Guide are available on GitHub at github.com/qnx.

The discussion presented with each example in this guide builds on the information presented with previous examples. Thus, the discussion of vdev wdt-sp805 builds on vdev trace. We don't repeat information already presented with a previous example; for instance, in the discussion of vdev wdt-sp805 we don't explain a vdev's startup stage because that topic is already covered with vdev trace.

DANGER

The QNX virtual device toolkit does not automatically produce safety-certified virtual devices. It is your responsibility to develop your vdevs in an appropriate environment and to see them through safety certification.

If you require assistance, please contact your QNX technical support representative.

What's in this guide

The following table may help you find information in this guide quickly:

To find out about: See:
General information about writing a vdev in a QNX Hypervisor system About Writing Vdevs
A simple vdev example The Basics: vdev trace
Vdevs that emulate hardware Advanced Topics
Para-virtualized vdevs that use VirtIO Para-virtualized vdevs (virtio-entropy)