vdagent与server交互

本文详细介绍了vdagent如何与server进行交互,包括在QEMU中添加VDIPORT设备,安装驱动和vdagent程序,以及通过QEMU监控命令自定义功能。在server端,重点讲解了如何添加命令执行函数,解析并传递命令到spice-server,以及vdagent中处理命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     一、vdagent与server交互

  1. 在server端(qemu/spice)添加VDIPORT设备:

-device virtio-serial-pci, id=virtio-serial0,max_ports=16,bus=pci.0

-chardev spicevmc,name=vdagent,id=vdagent –device virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0

 

   2.在guest安装VDIPORT驱动(PCI驱动);

  3.安装vdagent程序。

二、通过vdagent与server交互方式,添加特有功能:

  1. QEMU:

Vi hmp-commands.hx  添加命令执行函数do_spice_command

      格式:

      HXCOMM dirty hack to add qemu monitor command for spice server

      If defined (CONFIG_SPICE)

      {

            .name     =  “spice_command”,

            .args_type  =  “cmd:s,param:s”,

            .params    =   “cmd  param”,

            .help      =   “spice  commands”,

            .user_print  =  “monitor_user_noop”,

            .mhandler.cmd_new =”do_spice_command”,

}

#endif

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值