qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/4] ppc: adding some RTAS calls in tests/libqos
@ 2017-10-31 20:43 Daniel Henrique Barboza
  2017-10-31 20:43 ` [Qemu-devel] [PATCH v2 1/4] tests: adding 'check_exception' RTAS implementation Daniel Henrique Barboza
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Daniel Henrique Barboza @ 2017-10-31 20:43 UTC (permalink / raw)
  To: qemu-devel; +Cc: qemu-ppc, david, mdroth, lvivier

v2:
- added a new patch to fix a Travis build issue with Mac OS

This series implements a few RTAS hypercalls in tests/libqos
that, used together, implement the DRC state transition described
in PAPR 2.7+, 13.4.

This started as an attempt of implementing hot unplug qtests for the
sPAPR machine but I've found a few issues that will require more time
solving:

- CPU hot unplug: for some reason the machine freezes after the
callback is returned.

- LMB hot unplug: not supported by the sPAPR machine if not
set in CAS.

I have a feeling that the CPU hot unplug  issue might be related
with the lack of CAS negotiation step as well, but only way to be
sure is to further understanding how the CAS negotation interfere
with the device hot unplug. If needed we'll have to implement the
client architecture support hypercall as well in the future.

Until then, I believe these hypercalls have a value of their own and
are worth being pushed upstream.


Daniel Henrique Barboza (4):
  tests: adding 'check_exception' RTAS implementation
  tests: adding 'set_indicator' RTAS call
  tests: ibm,configure-connector RTAS call implementation
  tests/rtas-test.c: fix Apple endian.h include

 tests/libqos/rtas.c | 105 ++++++++++++++++++++++++
 tests/libqos/rtas.h |   5 ++
 tests/rtas-test.c   | 229 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 339 insertions(+)

-- 
2.13.6

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2017-11-29 12:21 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-31 20:43 [Qemu-devel] [PATCH v2 0/4] ppc: adding some RTAS calls in tests/libqos Daniel Henrique Barboza
2017-10-31 20:43 ` [Qemu-devel] [PATCH v2 1/4] tests: adding 'check_exception' RTAS implementation Daniel Henrique Barboza
2017-11-06 15:12   ` Laurent Vivier
2017-11-09 12:02     ` [Qemu-devel] [Qemu-ppc] " Daniel Henrique Barboza
2017-11-29  0:19   ` [Qemu-devel] " Michael Roth
2017-10-31 20:43 ` [Qemu-devel] [PATCH v2 2/4] tests: adding 'set_indicator' RTAS call Daniel Henrique Barboza
2017-11-06 16:54   ` Laurent Vivier
2017-11-09 11:53     ` [Qemu-devel] [Qemu-ppc] " Daniel Henrique Barboza
2017-11-29  1:14   ` [Qemu-devel] " Michael Roth
2017-10-31 20:43 ` [Qemu-devel] [PATCH v2 3/4] tests: ibm, configure-connector RTAS call implementation Daniel Henrique Barboza
2017-11-06 17:46   ` Laurent Vivier
2017-11-09 12:35     ` [Qemu-devel] [Qemu-ppc] " Daniel Henrique Barboza
2017-11-29  0:02       ` Michael Roth
2017-11-29  8:57         ` Daniel Henrique Barboza
2017-11-29 12:21   ` [Qemu-devel] " Michael Roth
2017-10-31 20:43 ` [Qemu-devel] [PATCH v2 4/4] tests/rtas-test.c: fix Apple endian.h include Daniel Henrique Barboza

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).