mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
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:
1 parent
c08db66946
commit
305ed55b97
4 files changed
-36
No files matched your search
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@@ -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__
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||