From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55863) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYAZu-0006Z2-CB for qemu-devel@nongnu.org; Tue, 23 Feb 2016 05:52:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYAZt-0001Z6-Cm for qemu-devel@nongnu.org; Tue, 23 Feb 2016 05:52:26 -0500 Received: from mx1.redhat.com ([209.132.183.28]:57526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYAZt-0001Z2-7Z for qemu-devel@nongnu.org; Tue, 23 Feb 2016 05:52:25 -0500 From: Peter Xu Date: Tue, 23 Feb 2016 18:52:05 +0800 Message-Id: <1456224728-28163-1-git-send-email-peterx@redhat.com> Subject: [Qemu-devel] [PATCH 0/3] ARM: add query-gic-capability SMP command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: wei@redhat.com, peter.maydell@linaro.org, drjones@redhat.com, mdroth@linux.vnet.ibm.com, armbru@redhat.com, peterx@redhat.com, abologna@redhat.com This patch is to add ARM-specific command "query-gic-capability". This command can report which kind of GIC device the host/QEMU support. The returned result is in the form of array. One example would be: {"execute": "query-gic-capability"} {"return": ["gicv2-kvm", "gicv2"]} For more information on the interface, please refer to the RFC thread: https://lists.gnu.org/archive/html/qemu-devel/2016-02/msg02882.html As discussed in previous RFC threads, this may not the best way to implement it. Instead, a more generic interface/framework might be prefered. However this is still needed possibly before the new interface ready. As a tradeoff, I/we decided to first provide the command, then we'd better make sure we can have a smooth transition if there would be a better solution. Peter Xu (3): arm: gic: add GICType arm: gic: add "query-gic-capability" interface arm: implement query-gic-capability monitor.c | 8 ++++++++ qapi-schema.json | 28 ++++++++++++++++++++++++++++ qmp-commands.hx | 25 +++++++++++++++++++++++++ scripts/qapi.py | 1 + target-arm/machine.c | 37 +++++++++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+) -- 2.4.3