Как отладить подсистему KVM? ⇐ Linux
-
Гость
Как отладить подсистему KVM?
Недавно я отлаживал исходный код QEMU, и есть конечные точки, такие как kvm_ioctl, kvm_vm_ioctl, kvm_vcpu_ioctl, kvm_device_ioctl, которые взаимодействуют с файловыми дескрипторами /dev/kvm и VM и VCPU, чтобы все происходило.
Но когда код вызывает, например, kvm_vm_ioctl(KVM_CREATE_VM), вызывается ioctl@plt и контекст переключается на ядро.
Как мне продолжить отладку?
Некоторые люди советуют изменить и insmod kvm.ko с помощью printk(), но я нигде не могу найти kvm.ko, даже в lsmod.
Платформа: Raspberry Pi 4 (64-разрядная версия Raspbian Lite)
Примечание: /dev/kvm присутствует, но lsmod не показывает модуль kvm.
Недавно я отлаживал исходный код QEMU, и есть конечные точки, такие как kvm_ioctl, kvm_vm_ioctl, kvm_vcpu_ioctl, kvm_device_ioctl, которые взаимодействуют с файловыми дескрипторами /dev/kvm и VM и VCPU, чтобы все происходило.
Но когда код вызывает, например, kvm_vm_ioctl(KVM_CREATE_VM), вызывается ioctl@plt и контекст переключается на ядро.
Как мне продолжить отладку?
Некоторые люди советуют изменить и insmod kvm.ko с помощью printk(), но я нигде не могу найти kvm.ko, даже в lsmod.
Платформа: Raspberry Pi 4 (64-разрядная версия Raspbian Lite)
Примечание: /dev/kvm присутствует, но lsmod не показывает модуль kvm.
Мобильная версия