mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Remove xc_shadow tool
It predates the current shadow architecture and only performs an explicitly invalid shadow operation (on itself). Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
This commit is contained in:
1 parent
0224747e51
commit
7133144e3a
2 files changed
+2
-74
No files matched your search
+2
-2
@@ -9,7 +9,7 @@ CFLAGS += $(INCLUDES)
|
||||
|
||||
HDRS = $(wildcard *.h)
|
||||
|
||||
TARGETS-y := xenperf xc_shadow
|
||||
TARGETS-y := xenperf
|
||||
TARGETS-$(CONFIG_X86) += xen-detect
|
||||
TARGETS := $(TARGETS-y)
|
||||
|
||||
@@ -43,5 +43,5 @@ clean:
|
||||
%.o: %.c $(HDRS) Makefile
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
xenperf xc_shadow: %: %.o Makefile
|
||||
xenperf: %: %.o Makefile
|
||||
$(CC) $(CFLAGS) -o $@ $< -L$(XEN_LIBXC) -lxenctrl
|
||||
@@ -1,72 +0,0 @@
|
||||
/* -*- Mode:C; c-basic-offset:4; tab-width:4 -*-
|
||||
****************************************************************************
|
||||
* (C) 2005 - Rolf Neugebauer - Intel Research Cambridge
|
||||
****************************************************************************
|
||||
*
|
||||
* File: xc_shadow.c
|
||||
* Author: Rolf Neugebauer (rolf.neugebauer@intel.com)
|
||||
* Date: Mar 2005
|
||||
*
|
||||
* Description:
|
||||
*/
|
||||
|
||||
|
||||
#include <xenctrl.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <sys/mman.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
void usage(void)
|
||||
{
|
||||
printf("xc_shadow: -[0|1|2]\n");
|
||||
printf(" set shadow mode\n");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int xc_handle;
|
||||
int mode = 0;
|
||||
|
||||
if ( argc > 1 )
|
||||
{
|
||||
char *p = argv[1];
|
||||
if (*p++ == '-') {
|
||||
if (*p == '1')
|
||||
mode = 1;
|
||||
else if (*p == '2')
|
||||
mode = 2;
|
||||
else if (*p == '0')
|
||||
mode = 0;
|
||||
else
|
||||
usage();
|
||||
} else
|
||||
usage();
|
||||
}
|
||||
else
|
||||
usage();
|
||||
|
||||
if ( (xc_handle = xc_interface_open()) == -1 )
|
||||
{
|
||||
fprintf(stderr, "Error opening xc interface: %d (%s)\n",
|
||||
errno, strerror(errno));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ( xc_shadow_control(xc_handle,
|
||||
0,
|
||||
mode,
|
||||
NULL,
|
||||
0,
|
||||
NULL,
|
||||
0,
|
||||
NULL) < 0 )
|
||||
{
|
||||
fprintf(stderr, "Error reseting performance counters: %d (%s)\n",
|
||||
errno, strerror(errno));
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||