int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
virCPUDefCopyModel(virCPUDefPtr dst,
- const virCPUDefPtr src,
+ const virCPUDef *src,
bool resetPolicy)
{
size_t i;
}
virCPUDefPtr
-virCPUDefCopy(const virCPUDefPtr cpu)
+virCPUDefCopy(const virCPUDef *cpu)
{
virCPUDefPtr copy;
size_t i;
}
virCPUDefPtr
-virCPUDefParseXML(const xmlNodePtr node,
+virCPUDefParseXML(xmlNodePtr node,
xmlXPathContextPtr ctxt,
enum virCPUType mode)
{
/*
* cpu_conf.h: CPU XML handling
*
- * Copyright (C) 2009-2011 Red Hat, Inc.
+ * Copyright (C) 2009-2011, 2013 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
int ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2)
virCPUDefCopyModel(virCPUDefPtr dst,
- const virCPUDefPtr src,
+ const virCPUDef *src,
bool resetPolicy);
virCPUDefPtr
-virCPUDefCopy(const virCPUDefPtr cpu);
+virCPUDefCopy(const virCPUDef *cpu);
virCPUDefPtr
-virCPUDefParseXML(const xmlNodePtr node,
+virCPUDefParseXML(xmlNodePtr node,
xmlXPathContextPtr ctxt,
enum virCPUType mode);
int
cpuDecode(virCPUDefPtr cpu,
- const virCPUDataPtr data,
+ const virCPUData *data,
const char **models,
unsigned int nmodels,
const char *preferred)
int
cpuEncode(virArch arch,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
virCPUDataPtr *forced,
virCPUDataPtr *required,
virCPUDataPtr *optional,
int
cpuUpdate(virCPUDefPtr guest,
- const virCPUDefPtr host)
+ const virCPUDef *host)
{
struct cpuArchDriver *driver;
}
int
-cpuHasFeature(const virCPUDataPtr data,
+cpuHasFeature(const virCPUData *data,
const char *feature)
{
struct cpuArchDriver *driver;
typedef int
(*cpuArchDecode) (virCPUDefPtr cpu,
- const virCPUDataPtr data,
+ const virCPUData *data,
const char **models,
unsigned int nmodels,
const char *preferred,
typedef int
(*cpuArchEncode) (virArch arch,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
virCPUDataPtr *forced,
virCPUDataPtr *required,
virCPUDataPtr *optional,
typedef int
(*cpuArchUpdate) (virCPUDefPtr guest,
- const virCPUDefPtr host);
+ const virCPUDef *host);
typedef int
-(*cpuArchHasFeature) (const virCPUDataPtr data,
+(*cpuArchHasFeature) (const virCPUData *data,
const char *feature);
extern int
cpuDecode (virCPUDefPtr cpu,
- const virCPUDataPtr data,
+ const virCPUData *data,
const char **models,
unsigned int nmodels,
const char *preferred);
extern int
cpuEncode (virArch arch,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
virCPUDataPtr *forced,
virCPUDataPtr *required,
virCPUDataPtr *optional,
extern int
cpuUpdate (virCPUDefPtr guest,
- const virCPUDefPtr host);
+ const virCPUDef *host);
extern int
-cpuHasFeature(const virCPUDataPtr data,
+cpuHasFeature(const virCPUData *data,
const char *feature);
/*
* cpu_arm.c: CPU driver for arm CPUs
*
+ * Copyright (C) 2013 Red Hat, Inc.
* Copyright (C) Canonical Ltd. 2012
*
* This library is free software; you can redistribute it and/or
static int
ArmDecode(virCPUDefPtr cpu ATTRIBUTE_UNUSED,
- const virCPUDataPtr data ATTRIBUTE_UNUSED,
+ const virCPUData *data ATTRIBUTE_UNUSED,
const char **models ATTRIBUTE_UNUSED,
unsigned int nmodels ATTRIBUTE_UNUSED,
const char *preferred ATTRIBUTE_UNUSED,
/*
* cpu_powerpc.c: CPU driver for PowerPC CPUs
*
+ * Copyright (C) 2013 Red Hat, Inc.
* Copyright (C) IBM Corporation, 2010
*
* This library is free software; you can redistribute it and/or
}
static struct ppc_model *
-ppcModelFromCPU(const virCPUDefPtr cpu,
+ppcModelFromCPU(const virCPUDef *cpu,
const struct ppc_map *map)
{
struct ppc_model *model = NULL;
static virCPUCompareResult
ppcCompute(virCPUDefPtr host,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
virCPUDataPtr *guestData,
char **message)
static int
ppcDecode(virCPUDefPtr cpu,
- const virCPUDataPtr data,
+ const virCPUData *data,
const char **models,
unsigned int nmodels,
const char *preferred ATTRIBUTE_UNUSED,
static int
ppcUpdate(virCPUDefPtr guest,
- const virCPUDefPtr host)
+ const virCPUDef *host)
{
switch ((enum virCPUMode) guest->mode) {
case VIR_CPU_MODE_HOST_MODEL:
/*
* cpu_s390.c: CPU driver for s390(x) CPUs
*
+ * Copyright (C) 2013 Red Hat, Inc.
* Copyright IBM Corp. 2012
*
* This library is free software; you can redistribute it and/or
static int
s390Decode(virCPUDefPtr cpu ATTRIBUTE_UNUSED,
- const virCPUDataPtr data ATTRIBUTE_UNUSED,
+ const virCPUData *data ATTRIBUTE_UNUSED,
const char **models ATTRIBUTE_UNUSED,
unsigned int nmodels ATTRIBUTE_UNUSED,
const char *preferred ATTRIBUTE_UNUSED,
static struct x86_model *
-x86ModelFromCPU(const virCPUDefPtr cpu,
+x86ModelFromCPU(const virCPUDef *cpu,
const struct x86_map *map,
int policy)
{
static int
x86ModelSubtractCPU(struct x86_model *model,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
const struct x86_map *map)
{
const struct x86_model *cpu_model;
static int
x86DecodeCPUData(virCPUDefPtr cpu,
- const virCPUDataPtr data,
+ const virCPUData *data,
const char **models,
unsigned int nmodels,
const char *preferred,
static struct cpuX86Data *
-x86EncodePolicy(const virCPUDefPtr cpu,
+x86EncodePolicy(const virCPUDef *cpu,
const struct x86_map *map,
enum virCPUFeaturePolicy policy)
{
static int
x86Encode(virArch arch,
- const virCPUDefPtr cpu,
+ const virCPUDef *cpu,
virCPUDataPtr *forced,
virCPUDataPtr *required,
virCPUDataPtr *optional,
static int
x86UpdateCustom(virCPUDefPtr guest,
- const virCPUDefPtr host)
+ const virCPUDef *host)
{
int ret = -1;
size_t i;
static int
x86UpdateHostModel(virCPUDefPtr guest,
- const virCPUDefPtr host)
+ const virCPUDef *host)
{
virCPUDefPtr oldguest;
size_t i;
static int
x86Update(virCPUDefPtr guest,
- const virCPUDefPtr host)
+ const virCPUDef *host)
{
switch ((enum virCPUMode) guest->mode) {
case VIR_CPU_MODE_CUSTOM:
return -1;
}
-static int x86HasFeature(const virCPUDataPtr data,
+static int x86HasFeature(const virCPUData *data,
const char *name)
{
struct x86_map *map;