add kvm_fun.c