guest agent: add RPC blacklist command-line option
commitabd6cf6d8e6be55a6535bf27b692bdf520462c15
authorMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 7 Dec 2011 04:03:42 +0000 (6 22:03 -0600)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 12 Dec 2011 23:06:21 +0000 (12 17:06 -0600)
treefec8702ec9241e5fdb04e56574b69276686f3ad4
parent4cb016587a34fee08f42ab04ba6daa7842f41228
guest agent: add RPC blacklist command-line option

This adds a command-line option, -b/--blacklist, that accepts a
comma-seperated list of RPCs to disable, or prints a list of
available RPCs if passed "?".

In consequence this also adds general blacklisting and RPC listing
facilities to the new QMP dispatch/registry facilities, should the
QMP monitor ever have a need for such a thing.

Ideally, to avoid support/compatability issues in the future,
blacklisting guest agent functionality will be the exceptional
case, but we add the functionality here to handle guest administrators
with specific requirements.

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
qapi/qmp-core.h
qapi/qmp-dispatch.c
qapi/qmp-registry.c
qemu-ga.c
qerror.c
qerror.h