void hmp_pcie_aer_inject_error(Monitor *mon, const QDict *qdict)

{

    QObject *data;

    int devfn;



    if (do_pcie_aer_inject_error(mon, qdict, &data) < 0) {

        return;

    }



    qdict = qobject_to_qdict(data);

    assert(qdict);



    devfn = (int)qdict_get_int(qdict, "devfn");

    monitor_printf(mon, "OK id: %s root bus: %s, bus: %x devfn: %x.%x\n",

                   qdict_get_str(qdict, "id"),

                   qdict_get_str(qdict, "root_bus"),

                   (int) qdict_get_int(qdict, "bus"),

                   PCI_SLOT(devfn), PCI_FUNC(devfn));

}

void hmp_pcie_aer_inject_error(Monitor *mon, const QDict *qdict)

{

    QObject *data;

    int devfn;



    if (do_pcie_aer_inject_error(mon, qdict, &data) < 0) {

        return;

    }



    qdict = qobject_to_qdict(data);

    assert(qdict);



    devfn = (int)qdict_get_int(qdict, "devfn");

    monitor_printf(mon, "OK id: %s root bus: %s, bus: %x devfn: %x.%x\n",

                   qdict_get_str(qdict, "id"),

                   qdict_get_str(qdict, "root_bus"),

                   (int) qdict_get_int(qdict, "bus"),

                   PCI_SLOT(devfn), PCI_FUNC(devfn));

}

    QObject *data;     int devfn;     qdict = qobject_to_qdict(data);     assert(qdict);     devfn = (int)qdict_get_int(qdict, "devfn");                    qdict_get_str(qdict, "id"),                    qdict_get_str(qdict, "root_bus"),                    (int) qdict_get_int(qdict, "bus"),                    PCI_SLOT(devfn), PCI_FUNC(devfn));
void FUNC_0(Monitor *VAR_0, const QDict *VAR_1)

{

    QObject *data;

    int VAR_2;



    if (do_pcie_aer_inject_error(VAR_0, VAR_1, &data) < 0) {

        return;

    }



    VAR_1 = qobject_to_qdict(data);

    assert(VAR_1);



    VAR_2 = (int)qdict_get_int(VAR_1, "VAR_2");

    monitor_printf(VAR_0, "OK id: %s root bus: %s, bus: %x VAR_2: %x.%x\n",

                   qdict_get_str(VAR_1, "id"),

                   qdict_get_str(VAR_1, "root_bus"),

                   (int) qdict_get_int(VAR_1, "bus"),

                   PCI_SLOT(VAR_2), PCI_FUNC(VAR_2));

}

void FUNC_0(Monitor *VAR_0, const QDict *VAR_1)
{ QObject *data; int VAR_2; if (do_pcie_aer_inject_error(VAR_0, VAR_1, &data) < 0) { return; } VAR_1 = qobject_to_qdict(data); assert(VAR_1); VAR_2 = (int)qdict_get_int(VAR_1, "VAR_2"); monitor_printf(VAR_0, "OK id: %s root bus: %s, bus: %x VAR_2: %x.%x\n",
qdict_get_str(VAR_1, "id"),
qdict_get_str(VAR_1, "root_bus"),
(int) qdict_get_int(VAR_1, "bus"),
PCI_SLOT(VAR_2), PCI_FUNC(VAR_2)); }