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

Message ID 20200117104640.1983-1-frankja@linux.ibm.com
Headers show
Series
  • s390x: smp: Improve smp code and reset checks
Related show

Message

Janosch Frank Jan. 17, 2020, 10:46 a.m. UTC
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(-)