xenpaging: drop xc.c, remove xc_platform_info_t

xc_platform_info_t is not used in xenpaging.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
This commit is contained in:
Olaf Hering committed 2011-06-10 10:47:07 +02:00
1 parent c08db66946
commit 305ed55b97
4 files changed
-36

No files matched your search

-10
View File
@@ -26,7 +26,6 @@
#include <stdarg.h>
#include <sys/poll.h>
#include <xc_private.h>
#include <xg_save_restore.h>
#include <xs.h>
#include "xc.h"
@@ -97,15 +96,6 @@ int xc_wait_for_event(xc_interface *xch, xc_evtchn *xce)
return xc_wait_for_event_or_timeout(xch, xce, -1);
}
int xc_get_platform_info(xc_interface *xc_handle, domid_t domain_id,
xc_platform_info_t *platform_info)
{
return get_platform_info(xc_handle, domain_id,
&platform_info->max_mfn,
&platform_info->hvirt_start,
&platform_info->pt_levels,
&platform_info->guest_width);
}
/*
-8
View File
@@ -34,12 +34,6 @@
typedef struct xc_platform_info {
unsigned long max_mfn;
unsigned long hvirt_start;
unsigned int pt_levels;
unsigned int guest_width;
} xc_platform_info_t;
@@ -47,8 +41,6 @@ int xc_mem_paging_flush_ioemu_cache(domid_t domain_id);
int xc_wait_for_event(xc_interface *xch, xc_evtchn *xce);
int xc_wait_for_event_or_timeout(xc_interface *xch, xc_evtchn *xce, unsigned long ms);
int xc_get_platform_info(xc_interface *xc_handle, domid_t domain_id,
xc_platform_info_t *platform_info);
#endif // __XC_H__
-17
View File
@@ -176,22 +176,6 @@ static xenpaging_t *xenpaging_init(domid_t domain_id)
paging->mem_event.port = rc;
/* Get platform info */
paging->platform_info = malloc(sizeof(xc_platform_info_t));
if ( paging->platform_info == NULL )
{
ERROR("Error allocating memory for platform info");
goto err;
}
rc = xc_get_platform_info(xch, paging->mem_event.domain_id,
paging->platform_info);
if ( rc != 1 )
{
ERROR("Error getting platform info");
goto err;
}
/* Get domaininfo */
paging->domain_info = malloc(sizeof(xc_domaininfo_t));
if ( paging->domain_info == NULL )
@@ -246,7 +230,6 @@ static xenpaging_t *xenpaging_init(domid_t domain_id)
}
free(paging->bitmap);
free(paging->platform_info);
free(paging->domain_info);
free(paging);
}
-1
View File
@@ -38,7 +38,6 @@ typedef struct xenpaging {
xc_interface *xc_handle;
struct xs_handle *xs_handle;
xc_platform_info_t *platform_info;
xc_domaininfo_t *domain_info;
unsigned long *bitmap;
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.