bond mux machine状态机变化 LACP_Activity: 端口在链路控制中的主从状态,0表示Passive, 1表示Active。 LACP_Timeout: 超时时间,0表示长超时,1表示短超时 Aggregation: 表示端口的聚合能力。 TRUE(1)表示链路是可聚合的,FALSE(0)表示链路是独立链路,不可聚合 Synchroniza 2024-08-16 linux #linux #bond
kvm_init kvm_init 函数 确定有多少个CPU:num_cpus[SMP, hotpluggable] KVMParkedVcpu { vcpu_id, kvm_fd } 列表记录vcpu 检查KVM版本 kvm创建虚机,返回一个fd:kvm_ioctl(s, KVM_CREATE_VM, type); 2024-07-17 qemu #kvm #qemu
VCPU Hotplug 热插vcpu主要流程hotpluggable配置缺省值qemuDomainAttachDeviceqemuDomainAttachDeviceFlagsqemuDomainAttachDeviceLiveAndConfigqemuDomainAttachDeviceConfigvirDomainDefPostParsevirDomainDefPostParseCommonvirDomainVcpu 2024-03-13 libvirt #libvirt #hotplug #vcpu
libvirt event Event 事件机制事件注册virEventRegisterDefaultImpl 基于 poll 的事件注册 必须使用 virEventRunDefaultImpl 来处理事件 注册Event的方法 virevent.c|– virEventGLibRegisterOnce|– virEventRegisterImpl: 注册了 HandleAdd、HandleUpdate、HandleRem 2024-02-27 libvirt #libvirt #event
Memory Hotplug 热插内存主要流程注册 callbackvirConnectDomainEventRegisterAny|– qemuConnectDomainEventRegisterAny |– virDomainEventStateRegisterID(conn, driver->domainEventState, …) |– virObjectEventStateRegisterI 2024-02-27 libvirt #libvirt #hotplug #memory
xv6 部署开发环境使用docker部署 在main分支中有docker-compose.yml,使用 docker-compose up -d 搭建环境 使用gdb 环境配置gdb 一个窗口: make qemu-gdb 一个窗口: gdb-multiarch -x .gdbinit xv6启动第一个进程 entry.S 从 _entry 开始运行xv6,此时虚拟地址直接映射到物理地址 ker 2023-12-23 os #os
snipaste picgo ubuntu AppImage 缺少依赖sudo apt install libfuse2 xclip Snipaste [Snipaste客户端]https://www.snipaste.com/download.html启动APP后可以从/tmp/.mount_SnipasXXXXX中找到png图标 下载 AppImage 格式, 添加到 Applications vim /usr/ 2023-12-22 ubuntu #ubuntu #picgo
auto-ssh 使用expect工具实现自动注入账号密码123456789101112131415161718192021222324252627#!/bin/bashif [ $# -ne 2 ]; then echo "usage: sh copykey.sh hostip password " exit 1fi# 判断id_rsa秘钥文件是否存在if [ ! -f " 2023-12-22 scripts #shell #expect
vms over ubuntu XML配置 ubuntu需要修改emulator1<emulator>/usr/bin/qemu-system-x86_64</emulator> 需要cdrom引导安装系统12345678910111213<disk type='file' device='disk'> <driver name=' 2023-12-20 ubuntu #ubuntu