KVM in Bluefield linux

1、As we know, KVM is not an independent module in bluefileld Linux(like kvm.ko in x86). For some reasons, I want to modify the module of KVM, so I have to recompile and replace image? Is there any better way?

2、Meanwhile, what is the recommended profile tools(such as ftrace/perf/strace) on Bluefield arm linux that can help us analyze KVM virtual machines?

3、In my experience, “perf kvm stat record" and “ftrace” cannot track kvm:kvm_exit events on Bluefield Linux, why?