Underdog Linux

Provide Options, Don't Make Lame Excuses.

vdev virtio-input

为输入设备创建接口 语法 vdev virtio-input [display display_id] [force_dev_presence enabled] [global_alpha number] [loc addr intr guest_intr] ...

Framework architecture

共享输入框架使在虚拟机 (VM) 中运行的Guest 能够访问连接到 QNX Hypervisor Host的设备的输入。 本章假设您已经熟悉以下文档中介绍的概念: QNX Hypervisor User’s Guide The virtualization frameworks architecture 标准机制 输入框架实现了 VirtIO 1.1...

fsevmgr

文件系统事件管理器 在运行fsevmgr 之前需要先运行random 守护程序 语法 fsevmgr [options] [command] 选项 -d 在标准输出上启用调试输出。 -F group id (QNX Neutrino 7.0 或更高版本)fsnotify 设备的 group ID 或 name; 见下文。 -f fsnotify_name (QNX Ne...

inotify

原文地址:https://www.linuxjournal.com/article/8478?page=0,0 引子 John McCutchan 和我在 inotify 上工作了大约一年,最终它被合并到 Linus 的内核树中,并随内核版本 2.6.13 一起发布。 尽管这是一场漫长的斗争,但努力最终取得了成功,并且最终值得每一次重写、错误和辩论。 What Is inotif...

mkxfs

制作文件系统镜像(QNX) 语法 mkxfs -t image_type -r path [options] [buildfile] [directory] [outputfile] 选项 -t image_type 指定要创建的文件系统镜像的类型; 见下文。 -r path 允许指定工具应在其下查找二进制文件的根路径。 -r 可以多次使用来指定多个...

Networking

您可以建立Host与guest之间、guest与guest之间、guest与外界之间的通信。 当您为guest设计网络接口时,您可以使用: 一个 virtio-net vdev 连接到另一个 virtio-net vdev,通常在另一个 guest 虚拟机中 连接到在hypervisor 主机中运行的 devnp-vdevpeer-net.so 驱动程序实例的 virtio-ne...

Quiescing devices during guest shutdown

当guest关闭时,无论是受控关闭还是非受控关闭,qvm 进程都应尝试静默guest使用的任何物理设备。 这可确保guest驱动程序不会继续写入物理内存,这可能会使硬件处于意外甚至损坏的状态。 当guest关闭并因此其设备驱动程序消失时,主机硬件不能保持在相同状态,因为设备可能正在异步操作(例如,进行 DMA 写入、生成中断)。 为了保护硬件的完整性,可以将guest运行的 qvm 进程设...

Discovering and connecting VIRTIO devices

当guest关闭时,无论是受控关闭还是非受控关闭,qvm 进程都应尝试静默guest使用的任何物理设备。 这可确保guest驱动程序不会继续写入物理内存,这可能会使硬件处于意外甚至损坏的状态。 当guest关闭并因此其设备驱动程序消失时,主机硬件不能保持在相同状态,因为设备可能正在异步操作(例如,进行 DMA 写入、生成中断)。 为了保护硬件的完整性,可以将guest运行的 qvm 进程设...

Viewing hypervisor activity

成功启动hypervisor后,您应该能够使用终端工具来查看hypervisor正在执行的操作。 例如,如果您在串行终端的命令行中输入 pidin info,您可能会看到“Release QNX 7.1”,并列出处理器信息。 # pidin info CPU:AARCH64 Release:7.1.0 FreeMem:12GB/23GB BootTime:Jan 01 00:00:01...

Starting and using guests

以下是在hypervisor的虚拟机中引导guest的说明。 有关如何启动hypervisor的说明,请参阅本章中特定于主板的说明:Booting the QNX hypervisor host 当hypervisor完成启动后,它就准备好托管Guest了。 在hypervisor完成托管该guest的虚拟机的配置之前,您无法启动该guest。 您可以将hypervisor的启...