2013-05-31 20:47:22 +04:00
# ifdef WITH_QEMU
2008-05-16 20:51:30 +04:00
2013-05-31 20:47:22 +04:00
# include "capabilities.h"
2017-07-19 18:01:56 +03:00
# include "virfilecache.h"
2013-05-31 20:47:22 +04:00
# include "domain_conf.h"
2014-06-27 18:39:27 +04:00
# include "qemu / qemu_capabilities.h"
2016-04-13 09:12:47 +03:00
# include "qemu / qemu_conf.h"
2008-05-16 20:51:30 +04:00
2016-05-10 12:35:43 +03:00
enum {
GIC_NONE = 0 ,
GIC_V2 ,
GIC_V3 ,
GIC_BOTH ,
} ;
2008-05-16 20:51:30 +04:00
virCapsPtr testQemuCapsInit ( void ) ;
2013-03-31 22:03:42 +04:00
virDomainXMLOptionPtr testQemuXMLConfInit ( void ) ;
2014-06-27 18:39:27 +04:00
2018-04-04 10:17:52 +03:00
virQEMUCapsPtr qemuTestParseCapabilitiesArch ( virArch arch ,
const char * capsFile ) ;
2016-06-15 15:35:18 +03:00
virQEMUCapsPtr qemuTestParseCapabilities ( virCapsPtr caps ,
const char * capsFile ) ;
2015-03-23 19:19:28 +03:00
extern virCPUDefPtr cpuDefault ;
extern virCPUDefPtr cpuHaswell ;
2016-09-13 23:27:09 +03:00
extern virCPUDefPtr cpuPower8 ;
2017-05-17 17:39:16 +03:00
extern virCPUDefPtr cpuPower9 ;
2016-08-04 14:16:55 +03:00
void qemuTestSetHostArch ( virCapsPtr caps ,
virArch arch ) ;
void qemuTestSetHostCPU ( virCapsPtr caps ,
virCPUDefPtr cpu ) ;
2015-03-23 19:19:28 +03:00
2015-09-15 09:16:02 +03:00
int qemuTestDriverInit ( virQEMUDriver * driver ) ;
void qemuTestDriverFree ( virQEMUDriver * driver ) ;
2017-07-19 18:01:56 +03:00
int qemuTestCapsCacheInsert ( virFileCachePtr cache ,
2015-09-09 17:03:14 +03:00
virQEMUCapsPtr caps ) ;
2016-05-10 12:35:43 +03:00
int testQemuCapsSetGIC ( virQEMUCapsPtr qemuCaps ,
int gic ) ;
2018-04-18 11:47:31 +03:00
char * testQemuGetLatestCapsForArch ( const char * dirname ,
const char * arch ,
const char * suffix ) ;
2013-05-31 20:47:22 +04:00
# endif