brendangregg / bpf-perf-tools-book

Official repository for the BPF Performance Tools book
1.61k stars 284 forks source link

kvmexits.bt #17

Closed zrait closed 4 years ago

zrait commented 4 years ago

When running kvmexits.bt on Ubuntu 20.04/5.4.0-31-generic, I'm not getting correct exit reason info from kvm_exit calls. Any idea what could be going wrong?

Example output below:

$ sudo bpftrace kvmexits.bt
Attaching 4 probes...
Tracing KVM exits. Ctrl-C to end

@exit_ns[97, ]:
[256, 512)             1 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|

@exit_ns[119, ]:
[512, 1K)              1 |@@@@@@@@@@@@@@@@@@@@@@@@@@                          |
[1K, 2K)               2 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[2K, 4K)               1 |@@@@@@@@@@@@@@@@@@@@@@@@@@                          |

@exit_ns[4, ]:
[256, 512)            28 |@@@@@@@                                             |
[512, 1K)            188 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|

@exit_ns[114, ]:
[256, 512)           205 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[512, 1K)             37 |@@@@@@@@@                                           |
[1K, 2K)               6 |@                                                   |

@exit_ns[20, VMLAUNCH]:
[512, 1K)             33 |@@@@@@@@@                                           |
[1K, 2K)              54 |@@@@@@@@@@@@@@@                                     |
[2K, 4K)             116 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    |
[4K, 8K)             187 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[8K, 16K)             42 |@@@@@@@@@@@                                         |

@exit_ns[100, ]:
[256, 512)           178 |@@@@@@@@@                                           |
[512, 1K)            986 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[1K, 2K)              10 |                                                    |

@exit_ns[1024, ]:
[512, 1K)              1 |                                                    |
[1K, 2K)              35 |@                                                   |
[2K, 4K)             139 |@@@@@                                               |
[4K, 8K)            1234 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[8K, 16K)            297 |@@@@@@@@@@@@                                        |
[16K, 32K)            27 |@                                                   |
[32K, 64K)             1 |                                                    |

@exit_ns[96, ]:
[256, 512)           932 |@@@@@@@@@@@@@@                                      |
[512, 1K)           3458 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[1K, 2K)            1866 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        |
[2K, 4K)             150 |@@                                                  |
[4K, 8K)               5 |                                                    |
[8K, 16K)              1 |                                                    |

@exit_ns[24, VMRESUME]:
[256, 512)         13683 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[512, 1K)           1612 |@@@@@@                                              |
[1K, 2K)              68 |                                                    |
[2K, 4K)               1 |                                                    |

@exit_ns[124, ]:
[256, 512)          6768 |@@@@@                                               |
[512, 1K)          59247 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[1K, 2K)           36592 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    |
[2K, 4K)           11950 |@@@@@@@@@@                                          |
[4K, 8K)            1000 |                                                    |
[8K, 16K)           5791 |@@@@@                                               |
[16K, 32K)          6892 |@@@@@@                                              |
[32K, 64K)             3 |                                                    |

@exit_ns[123, ]:
[256, 512)        111656 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[512, 1K)          10590 |@@@@                                                |
[1K, 2K)             243 |                                                    |
[2K, 4K)           85229 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             |
[4K, 8K)           35191 |@@@@@@@@@@@@@@@@                                    |
[8K, 16K)           2102 |                                                    |
[16K, 32K)             1 |                                                    |

@exit_ns[120, ]:
[256, 512)            89 |                                                    |
[512, 1K)           3561 |                                                    |
[1K, 2K)            7425 |@                                                   |
[2K, 4K)            9633 |@@                                                  |
[4K, 8K)           13830 |@@@                                                 |
[8K, 16K)           9828 |@@                                                  |
[16K, 32K)         14671 |@@@                                                 |
[32K, 64K)          9344 |@@                                                  |
[64K, 128K)         7860 |@@                                                  |
[128K, 256K)        9456 |@@                                                  |
[256K, 512K)       45928 |@@@@@@@@@@@@                                        |
[512K, 1M)        193559 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
[1M, 2M)              53 |                                                    |