搜索社区议题
检索已进入日报、周报、月报或专题的中文点评与原始英文标题。
为 vring 字段添加对齐 ld/st 访问器,防止编译器拆分为字节访问导致 torn read。Peter Maydell 在讨论原子性语义。
影响:涉及虚拟队列并发正确性,可能影响所有 virtio 设备在弱内存模型上的行为。
新增 mtu-from-tap 属性(默认关),在 realize 时通过 SIOCGIFMTU 读取 tap MTU 并启用 VIRTIO_NET_F_MTU。
影响:免除手动重复设置 host_mtu=,降低配置出错概率,默认关闭保持兼容。
为 virtio-blk-pci 启动设备扩展 Secure IPL 支持;Matthew 指出测试 setup 会在两次测试间重复执行,建议直接允许。
影响:使 s390 安全引导覆盖 PCI 场景,测试代码需相应调整。
在CREATE_BLOB时检查blob_size是否超过iov总大小,防止扫描出越界表面。
影响:防止guest恶意触发主机越界读取。
在 virtqueue_split_pop() 中调用 virtqueue_num_heads() 检查 avail 索引距离,防止无效队列状态被进一步处理。
影响:增强 virtio 安全性,阻止恶意扩展可用 ring 的越界读取。
通过迁移传递 TAP 设备 fd 与属性,管理端无需重建 TAP;v20 将 API 标记为不稳定并支持 CPR。
影响:缩短迁移停机时间,减少额外内核资源分配与切换逻辑。
将guest控制的内存分配改为g_try_malloc,失败时返回错误而非终止。
影响:提高对恶意guest的健壮性。
使用uint64_t计算偏移并拒绝超出UINT32_MAX,防止guest控制扫描出任意区域。
影响:修复偏移环绕导致的安全问题。
清除res->blob指针,避免光标更新误用已分离的备份。
影响:修复use-after-free安全漏洞。
基于 Volker Rümelin 旧补丁,添加 VMSTATE 字段、启用迁移并重连音频流;v5 在忙碌中重启,已获 Marc-André Lureau Review。
影响:使 virtio-sound 设备可迁移,避免迁移后音频设备状态丢失。