Message ID | 20220901150956.1075828-1-nrb@linux.ibm.com (mailing list archive) |
---|---|
Headers | show |
Series | s390x: Add exit time test | expand |
On Thu, 1 Sep 2022 17:09:54 +0200 Nico Boehr <nrb@linux.ibm.com> wrote: > v1->v2: > --- > * add missing cc clobber, fix constraints for get_clock_us() (thanks > Thomas) > * avoid array and use pointer to const char* (thanks Thomas) > * add comment why testing nop makes sense (thanks Thomas) > * rework constraints and clobbers (thanks Thomas) > > Sometimes, it is useful to measure the exit time of certain instructions > to e.g. identify performance regressions in instructions emulated by the > hypervisor. > > This series adds a test which executes some instructions and measures > their execution time. Since their execution time depends a lot on the > environment at hand, all tests are reported as PASS currently. > > The point of this series is not so much the instructions which have been > chosen here (but your ideas are welcome), but rather the general > question whether it makes sense to have a test like this in > kvm-unit-tests. perhaps it makes sense to merge this patch series with your other one, "s390x: Add migration test for guest TOD clock" they both concern timing and reshuffling around and/or fixing timing functions > > Nico Boehr (2): > lib/s390x: time: add wrapper for stckf > s390x: add exittime tests > > lib/s390x/asm/time.h | 11 +- > s390x/Makefile | 1 + > s390x/exittime.c | 255 +++++++++++++++++++++++++++++++++++++++++++ > s390x/unittests.cfg | 4 + > 4 files changed, 270 insertions(+), 1 deletion(-) > create mode 100644 s390x/exittime.c >
Claudio, Quoting Claudio Imbrenda (2022-10-06 13:18:56) > perhaps it makes sense to merge this patch series with your other one, > "s390x: Add migration test for guest TOD clock" > > they both concern timing and reshuffling around and/or fixing timing > functions Since the TOD migration test is useful for regression testing my PV clock fix[1], I would like to have this in ASAP. The exittime test, though, can wait for a bit. If it's OK for you, I would like to keep these things seperate and rather (re-)base the exittime test on the TOD migration test. [1] https://lore.kernel.org/all/20221005163258.117232-1-nrb@linux.ibm.com/