|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 1/4] xentrace: Use PERROR from xc_private. instead of our own.
However, the xc_private PERROR uses 'xch' while we call said
structure 'xc_handle' - so this patch also changes the variable
to xch.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
---
tools/xentrace/xentrace.c | 28 ++++++++++------------------
1 files changed, 10 insertions(+), 18 deletions(-)
diff --git a/tools/xentrace/xentrace.c b/tools/xentrace/xentrace.c
index 8a38e32..16034e3 100644
--- a/tools/xentrace/xentrace.c
+++ b/tools/xentrace/xentrace.c
@@ -30,15 +30,7 @@
#include <xen/trace.h>
#include <xenctrl.h>
-
-#define PERROR(_m, _a...) \
-do { \
- int __saved_errno = errno; \
- fprintf(stderr, "ERROR: " _m " (%d = %s)\n" , ## _a , \
- __saved_errno, strerror(__saved_errno)); \
- errno = __saved_errno; \
-} while (0)
-
+#include "xc_private.h"
/***** Compile time configuration of defaults ********************************/
@@ -72,7 +64,7 @@ settings_t opts;
int interrupted = 0; /* gets set if we get a SIGHUP */
-static xc_interface *xc_handle;
+static xc_interface *xch;
static xc_evtchn *xce_handle = NULL;
static int virq_port = -1;
static int outfd = 1;
@@ -447,7 +439,7 @@ static void get_tbufs(unsigned long *mfn, unsigned long
*size)
if(!opts.tbuf_size)
opts.tbuf_size = DEFAULT_TBUF_SIZE;
- ret = xc_tbuf_enable(xc_handle, opts.tbuf_size, mfn, size);
+ ret = xc_tbuf_enable(xch, opts.tbuf_size, mfn, size);
if ( ret != 0 )
{
@@ -471,7 +463,7 @@ static struct t_struct *map_tbufs(unsigned long tbufs_mfn,
unsigned int num,
int i;
/* Map t_info metadata structure */
- tbufs.t_info = xc_map_foreign_range(xc_handle, DOMID_XEN, tinfo_size,
+ tbufs.t_info = xc_map_foreign_range(xch, DOMID_XEN, tinfo_size,
PROT_READ, tbufs_mfn);
if ( tbufs.t_info == 0 )
@@ -506,7 +498,7 @@ static struct t_struct *map_tbufs(unsigned long tbufs_mfn,
unsigned int num,
for ( j=0; j<tbufs.t_info->tbuf_size; j++)
pfn_list[j] = (xen_pfn_t)mfn_list[j];
- tbufs.meta[i] = xc_map_foreign_batch(xc_handle, DOMID_XEN,
+ tbufs.meta[i] = xc_map_foreign_batch(xch, DOMID_XEN,
PROT_READ | PROT_WRITE,
pfn_list,
tbufs.t_info->tbuf_size);
@@ -532,10 +524,10 @@ static void set_mask(uint32_t mask, int type)
int ret = 0;
if (type == 1) {
- ret = xc_tbuf_set_cpu_mask(xc_handle, mask);
+ ret = xc_tbuf_set_cpu_mask(xch, mask);
fprintf(stderr, "change cpumask to 0x%x\n", mask);
} else if (type == 0) {
- ret = xc_tbuf_set_evt_mask(xc_handle, mask);
+ ret = xc_tbuf_set_evt_mask(xch, mask);
fprintf(stderr, "change evtmask to 0x%x\n", mask);
}
@@ -554,7 +546,7 @@ static unsigned int get_num_cpus(void)
xc_physinfo_t physinfo = { 0 };
int ret;
- ret = xc_physinfo(xc_handle, &physinfo);
+ ret = xc_physinfo(xch, &physinfo);
if ( ret != 0 )
{
@@ -1010,8 +1002,8 @@ int main(int argc, char **argv)
parse_args(argc, argv);
- xc_handle = xc_interface_open(0,0,0);
- if ( !xc_handle )
+ xch = xc_interface_open(0,0,0);
+ if ( !xch )
{
perror("xenctrl interface open");
exit(EXIT_FAILURE);
--
1.7.7.6
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |