zoukankan      html  css  js  c++  java
  • kvm竟然抓不到kvm的tracepoint

    今天终于把kvm给搭起来了,打开了host机的tracepoint竟然一个都没有抓到,这是咋回事?

    难道kvm的东西只有在启动的时候才会被抓到?

    虚拟出来一块内存一块CPU,虚拟出来一个内存。感觉都好geek的东西呀。

    到底是怎么虚拟出来的呢?

    调度的时候CPU,这几个CPU是如何调度的?调度的时候其实就是一个线程:

    这是我

    讲kvm框架:

    http://blog.csdn.net/mrbuffoon/article/details/53536757
    

     KVM_CREATE_VCPU

    KVM_RUN

    用尽各种办法,kprobe/systemtap/perf都没有抓到相关的函数。

    奇怪,为啥就抓不到相关的函数呢?

    kvm_arch_vcpu_ioctl_run()
    

     发现我卸载了kvm/kvm-intel模块,系统仍然能够正常跑?!也就是说压根就没走到

    ------2017.12.17 23:38

    是因为在qemu启动的时候没有加--enable-kvm,加了之后, 能抓到所有的kvm的函数  

  • 相关阅读:
    iOS 打电话 发邮件
    iOS
    varchar(50)能存50个汉字
    CSS 内联元素
    mysql修改用户密码的方法
    PHP error_reporting(0)
    索引数组和关联数组
    ubuntu文件夹右键没有共享选项
    Ubuntu安装samba的问题
    安卓.开发规范(高级)
  • 原文地址:https://www.cnblogs.com/honpey/p/8053512.html
Copyright © 2011-2022 走看看