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:
Tim Deegan committed 2007-03-23 10:46:39 +00:00
1 parent 0224747e51
commit 7133144e3a
2 files changed
+2 -74

No files matched your search

+2 -2
View File
@@ -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
-72
View File
@@ -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;
}
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.