diff options
author | Fabiano Rosas <farosas@linux.ibm.com> | 2022-05-25 15:05:50 +0200 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2022-06-29 11:21:21 +0200 |
commit | 9981bace85d816ed8724ac46e49285e8488d29e6 (patch) | |
tree | cebc1e1aa44a90921d05c5b9a7e73eb9d6642bb6 /arch/powerpc/kvm/Kconfig | |
parent | KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x (diff) | |
download | linux-9981bace85d816ed8724ac46e49285e8488d29e6.tar.xz linux-9981bace85d816ed8724ac46e49285e8488d29e6.zip |
KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
At debugfs/kvm/<pid>/vcpu0/timings we show how long each part of the
code takes to run:
$ cat /sys/kernel/debug/kvm/*-*/vcpu0/timings
rm_entry: 123785 49398892 118 4898
rm_intr: 123780 6075890 22 390
rm_exit: 0 0 0 0 <-- NOK
guest: 123780 46732919988 402 9997638
cede: 0 0 0 0 <-- OK, no cede napping in P9
The "rm_exit" is always showing zero because it is the last one and
end_timing does not increment the counter of the previous entry.
We can fix it by calling accumulate_time again instead of
end_timing. That way the counter gets incremented. The rest of the
arithmetic can be ignored because there are no timing points after
this and the accumulators are reset before the next round.
Signed-off-by: Fabiano Rosas <farosas@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20220525130554.2614394-2-farosas@linux.ibm.com
Diffstat (limited to 'arch/powerpc/kvm/Kconfig')
0 files changed, 0 insertions, 0 deletions