diff options
author | RajithaY <rajithax.yerrumsetty@intel.com> | 2017-04-25 03:31:15 -0700 |
---|---|---|
committer | Rajitha Yerrumchetty <rajithax.yerrumsetty@intel.com> | 2017-05-22 06:48:08 +0000 |
commit | bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch) | |
tree | ca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/qapi/qmp-registry.c | |
parent | a14b48d18a9ed03ec191cf16b162206998a895ce (diff) |
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to
kvmfornfv repo and make use of the updated latest qemu for the
execution of all testcase
Change-Id: I1280af507a857675c7f81d30c95255635667bdd7
Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/qapi/qmp-registry.c')
-rw-r--r-- | qemu/qapi/qmp-registry.c | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/qemu/qapi/qmp-registry.c b/qemu/qapi/qmp-registry.c deleted file mode 100644 index 4ebfbccd4..000000000 --- a/qemu/qapi/qmp-registry.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Core Definitions for QAPI/QMP Dispatch - * - * Copyright IBM, Corp. 2011 - * - * Authors: - * Anthony Liguori <aliguori@us.ibm.com> - * Michael Roth <mdroth@us.ibm.com> - * - * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. - * See the COPYING.LIB file in the top-level directory. - * - */ - -#include "qemu/osdep.h" -#include <glib.h> -#include "qapi/qmp/dispatch.h" - -static QTAILQ_HEAD(QmpCommandList, QmpCommand) qmp_commands = - QTAILQ_HEAD_INITIALIZER(qmp_commands); - -void qmp_register_command(const char *name, QmpCommandFunc *fn, - QmpCommandOptions options) -{ - QmpCommand *cmd = g_malloc0(sizeof(*cmd)); - - cmd->name = name; - cmd->type = QCT_NORMAL; - cmd->fn = fn; - cmd->enabled = true; - cmd->options = options; - QTAILQ_INSERT_TAIL(&qmp_commands, cmd, node); -} - -QmpCommand *qmp_find_command(const char *name) -{ - QmpCommand *cmd; - - QTAILQ_FOREACH(cmd, &qmp_commands, node) { - if (strcmp(cmd->name, name) == 0) { - return cmd; - } - } - return NULL; -} - -static void qmp_toggle_command(const char *name, bool enabled) -{ - QmpCommand *cmd; - - QTAILQ_FOREACH(cmd, &qmp_commands, node) { - if (strcmp(cmd->name, name) == 0) { - cmd->enabled = enabled; - return; - } - } -} - -void qmp_disable_command(const char *name) -{ - qmp_toggle_command(name, false); -} - -void qmp_enable_command(const char *name) -{ - qmp_toggle_command(name, true); -} - -bool qmp_command_is_enabled(const QmpCommand *cmd) -{ - return cmd->enabled; -} - -const char *qmp_command_name(const QmpCommand *cmd) -{ - return cmd->name; -} - -bool qmp_has_success_response(const QmpCommand *cmd) -{ - return !(cmd->options & QCO_NO_SUCCESS_RESP); -} - -void qmp_for_each_command(qmp_cmd_callback_fn fn, void *opaque) -{ - QmpCommand *cmd; - - QTAILQ_FOREACH(cmd, &qmp_commands, node) { - fn(cmd, opaque); - } -} |