[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] libxc: Squash xc_e820.h (and delete) into xenctrl.h
# HG changeset patch # User Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> # Date 1309281344 -3600 # Node ID 33717472f37e679c94aca28bbbcee58b61c1886c # Parent d22b64ccf088db8bfce1d6c4830f08e3e834ec84 libxc: Squash xc_e820.h (and delete) into xenctrl.h .. as there is no need to keep that internal header file anymore. We export two functions xc_domain_[set|get]_memory_map which depend on the 'struct e820entry' defined in 'xc_e820.h'. We move the contents of the 'xc_e820.h' to the 'xenctrl.h' fixing compiler errors when applications outside the Xen tree are trying to compile against the libraries. Tested-by: Daniel Castro <evil.dani@xxxxxxxxx> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> Committed-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- diff -r d22b64ccf088 -r 33717472f37e tools/libxc/xc_core_x86.c --- a/tools/libxc/xc_core_x86.c Tue Jun 28 14:45:36 2011 +0100 +++ b/tools/libxc/xc_core_x86.c Tue Jun 28 18:15:44 2011 +0100 @@ -20,7 +20,7 @@ #include "xg_private.h" #include "xc_core.h" -#include "xc_e820.h" +#include <xen/hvm/e820.h> #define GET_FIELD(_p, _f) ((dinfo->guest_width==8) ? ((_p)->x64._f) : ((_p)->x32._f)) diff -r d22b64ccf088 -r 33717472f37e tools/libxc/xc_domain_save.c --- a/tools/libxc/xc_domain_save.c Tue Jun 28 14:45:36 2011 +0100 +++ b/tools/libxc/xc_domain_save.c Tue Jun 28 18:15:44 2011 +0100 @@ -33,7 +33,6 @@ #include "xg_save_restore.h" #include <xen/hvm/params.h> -#include "xc_e820.h" /* ** Default values for important tuning parameters. Can override by passing diff -r d22b64ccf088 -r 33717472f37e tools/libxc/xc_e820.h --- a/tools/libxc/xc_e820.h Tue Jun 28 14:45:36 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -/* - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifndef __XC_E820_H__ -#define __XC_E820_H__ - -#include <xen/hvm/e820.h> - -/* - * PC BIOS standard E820 types and structure. - */ -#define E820_RAM 1 -#define E820_RESERVED 2 -#define E820_ACPI 3 -#define E820_NVS 4 -#define E820_UNUSABLE 5 - -#define E820MAX (128) - -struct e820entry { - uint64_t addr; - uint64_t size; - uint32_t type; -} __attribute__((packed)); - -#endif /* __XC_E820_H__ */ diff -r d22b64ccf088 -r 33717472f37e tools/libxc/xenctrl.h --- a/tools/libxc/xenctrl.h Tue Jun 28 14:45:36 2011 +0100 +++ b/tools/libxc/xenctrl.h Tue Jun 28 18:15:44 2011 +0100 @@ -967,7 +967,22 @@ unsigned long map_limitkb); #if defined(__i386__) || defined(__x86_64__) -#include "xc_e820.h" +/* + * PC BIOS standard E820 types and structure. + */ +#define E820_RAM 1 +#define E820_RESERVED 2 +#define E820_ACPI 3 +#define E820_NVS 4 +#define E820_UNUSABLE 5 + +#define E820MAX (128) + +struct e820entry { + uint64_t addr; + uint64_t size; + uint32_t type; +} __attribute__((packed)); int xc_domain_set_memory_map(xc_interface *xch, uint32_t domid, struct e820entry entries[], _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |