[kvm-unit-tests PATCH v3 0/9] s390x: smp: Improve smp code and reset checks

Janosch Frank
2020-01-17T10:46:54Z

Let's extend sigp reset testing and clean up the smp library as well.

GIT: https://github.com/frankjaa/kvm-unit-tests/tree/smp_cleanup

v3:
* Added patch to introduce cpu loop in cpu setup
* Added patch that removes cpu loops in favor of the previously introduced one
* Fixed inline assembly for fpc dirtying
* Moved cpu stop hunk from first into the second patch
* Reworked patch #4 commit message and added a comment when waiting for PU

v2:
* Added cpu stop to test_store_status()
* Added smp_cpu_destroy() to the end of smp.c main()
* New patch that prints cpu id on interrupt errors
* New patch that reworks cpu start in the smp library (needed for lpar)
* nullp is now an array

Janosch Frank (9):
s390x: smp: Cleanup smp.c
s390x: smp: Only use smp_cpu_setup once
s390x: Add cpu id to interrupt error prints
s390x: smp: Rework cpu start and active tracking
s390x: smp: Wait for cpu setup to finish
s390x: smp: Loop if secondary cpu returns into cpu setup again
s390x: smp: Remove unneeded cpu loops
s390x: smp: Test all CRs on initial reset
s390x: smp: Dirty fpc before initial reset test

lib/s390x/interrupt.c | 20 +++++------
lib/s390x/smp.c | 52 ++++++++++++++++-----------
s390x/cstart64.S | 4 +++
s390x/smp.c | 82 +++++++++++++++++++++++++++----------------
4 files changed, 97 insertions(+), 61 deletions(-)

--
2.20.1