summaryrefslogblamecommitdiffstats
path: root/tests/libqos/pci-pc.h
blob: 5be68ba7de559760dc320c4a1fea6d0a5fc83f5d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                            
                          
 










                                                                    
                                    

      
/*
 * libqos PCI bindings for PC
 *
 * Copyright IBM, Corp. 2012-2013
 *
 * Authors:
 *  Anthony Liguori   <aliguori@us.ibm.com>
 *
 * This work is licensed under the terms of the GNU GPL, version 2 or later.
 * See the COPYING file in the top-level directory.
 */

#ifndef LIBQOS_PCI_PC_H
#define LIBQOS_PCI_PC_H

#include "libqos/pci.h"
#include "libqos/malloc.h"

/* qpci_pc_new():
 * @qts: The %QTestState for this PC machine
 * @alloc: A previously initialized @alloc providing memory for @qts
 *
 * This function creates a new QPCIBusPC object,
 * and properly initialize its fields.
 *
 * Returns a newly allocated QPCIBus.
 */
QPCIBus *qpci_new_pc(QTestState *qts, QGuestAllocator *alloc);

void     qpci_free_pc(QPCIBus *bus);

#endif