static void ich9_lpc_update_pic(ICH9LPCState *lpc, int gsi)

{

    int i, pic_level;



    assert(gsi < ICH9_LPC_PIC_NUM_PINS);



    /* The pic level is the logical OR of all the PCI irqs mapped to it */

    pic_level = 0;

    for (i = 0; i < ICH9_LPC_NB_PIRQS; i++) {

        int tmp_irq;

        int tmp_dis;

        ich9_lpc_pic_irq(lpc, i, &tmp_irq, &tmp_dis);

        if (!tmp_dis && tmp_irq == gsi) {

            pic_level |= pci_bus_get_irq_level(lpc->d.bus, i);

        }

    }

    if (gsi == lpc->sci_gsi) {

        pic_level |= lpc->sci_level;

    }



    qemu_set_irq(lpc->gsi[gsi], pic_level);

}

static void ich9_lpc_update_pic(ICH9LPCState *lpc, int gsi)

{

    int i, pic_level;



    assert(gsi < ICH9_LPC_PIC_NUM_PINS);



    

    pic_level = 0;

    for (i = 0; i < ICH9_LPC_NB_PIRQS; i++) {

        int tmp_irq;

        int tmp_dis;

        ich9_lpc_pic_irq(lpc, i, &tmp_irq, &tmp_dis);

        if (!tmp_dis && tmp_irq == gsi) {

            pic_level |= pci_bus_get_irq_level(lpc->d.bus, i);

        }

    }

    if (gsi == lpc->sci_gsi) {

        pic_level |= lpc->sci_level;

    }



    qemu_set_irq(lpc->gsi[gsi], pic_level);

}

static void FUNC_0(ICH9LPCState *VAR_0, int VAR_1)

{

    int VAR_2, VAR_3;



    assert(VAR_1 < ICH9_LPC_PIC_NUM_PINS);



    

    VAR_3 = 0;

    for (VAR_2 = 0; VAR_2 < ICH9_LPC_NB_PIRQS; VAR_2++) {

        int tmp_irq;

        int tmp_dis;

        ich9_lpc_pic_irq(VAR_0, VAR_2, &tmp_irq, &tmp_dis);

        if (!tmp_dis && tmp_irq == VAR_1) {

            VAR_3 |= pci_bus_get_irq_level(VAR_0->d.bus, VAR_2);

        }

    }

    if (VAR_1 == VAR_0->sci_gsi) {

        VAR_3 |= VAR_0->sci_level;

    }



    qemu_set_irq(VAR_0->VAR_1[VAR_1], VAR_3);

}

static void FUNC_0(ICH9LPCState *VAR_0, int VAR_1)
{ int VAR_2, VAR_3; assert(VAR_1 < ICH9_LPC_PIC_NUM_PINS); VAR_3 = 0; for (VAR_2 = 0; VAR_2 < ICH9_LPC_NB_PIRQS; VAR_2++) { int tmp_irq; int tmp_dis; ich9_lpc_pic_irq(VAR_0, VAR_2, &tmp_irq, &tmp_dis); if (!tmp_dis && tmp_irq == VAR_1) { VAR_3 |= pci_bus_get_irq_level(VAR_0->d.bus, VAR_2); } } if (VAR_1 == VAR_0->sci_gsi) { VAR_3 |= VAR_0->sci_level; } qemu_set_irq(VAR_0->VAR_1[VAR_1], VAR_3); }