# HG changeset patch
# User Jimi Xenidis <jimix@xxxxxxxxxxxxxx>
# Node ID 39539f462cd7f4d3e000c290264e33462a683627
# Parent 4b042ad0755362c22d7a6f54773e59481a990628
[ppc] get domctl building again
libxc has introduced its own DEBUG so we have switched to DBG() for printing.
Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx>
---
tools/domctrl/Makefile | 3 ++
tools/domctrl/console.c | 24 +++++++++++------------
tools/domctrl/create.c | 50 +++++++++++++++++++++++-------------------------
tools/domctrl/destroy.c | 2 -
tools/domctrl/domctrl.c | 8 +++----
tools/domctrl/domctrl.h | 8 ++++---
tools/domctrl/list.c | 2 -
tools/domctrl/regs.c | 2 -
tools/domctrl/version.c | 8 +++----
9 files changed, 55 insertions(+), 52 deletions(-)
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/Makefile
--- a/tools/domctrl/Makefile Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/Makefile Thu Jun 15 13:33:04 2006 -0400
@@ -10,6 +10,9 @@ CFLAGS := -m64 \
-I. -I$(VPATH) \
-DELFSIZE=64 \
-D__XEN_TOOLS__
+
+DEBUG-$(debug) = -DDEBUG
+CFLAGS += $(DEBUG-y)
LDFLAGS := -m64 \
-static
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/console.c
--- a/tools/domctrl/console.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/console.c Thu Jun 15 13:33:04 2006 -0400
@@ -39,14 +39,14 @@ int console(char *argv[], int argc)
console_pfn = 0x3ffd;
}
- DEBUG(printf("get_page_array(0x%lx)\n", domid));
+ DBG("get_page_array(0x%lx)\n", domid);
if (get_page_array(domid, &page_array))
return -1;
console_mfn = page_array[console_pfn];
- DEBUG(printf("xc_map_foreign_range(0x%lx, 0x%x, 0x%x, 0x%lx)\n",
- domid, getpagesize(), PROT_READ|PROT_WRITE, console_mfn));
+ DBG("xc_map_foreign_range(0x%lx, 0x%x, 0x%x, 0x%lx)\n",
+ domid, getpagesize(), PROT_READ|PROT_WRITE, console_mfn);
intf = xc_map_foreign_range(xc_handle, domid, getpagesize(),
PROT_READ|PROT_WRITE, console_mfn);
if (intf == NULL) {
@@ -54,17 +54,17 @@ int console(char *argv[], int argc)
return -1;
}
- DEBUG(printf("ringbuffer:\n"
- " in_cons %x\n"
- " in_prod %x\n"
- " out_cons %x\n"
- " out_prod %x\n",
- intf->in_cons, intf->in_prod,
- intf->out_cons, intf->out_prod));
+ DBG("ringbuffer:\n"
+ " in_cons %x\n"
+ " in_prod %x\n"
+ " out_cons %x\n"
+ " out_prod %x\n",
+ intf->in_cons, intf->in_prod,
+ intf->out_cons, intf->out_prod);
if (intf->out_cons == intf->out_prod) {
intf->out_cons = intf->out_prod - (intf->out_prod & sizeof(intf->out));
- DEBUG(printf("out_cons adjusted to: %x\n", intf->out_cons));
+ DBG("out_cons adjusted to: %x\n", intf->out_cons);
}
flgs = fcntl(STDIN_FILENO, F_GETFL);
@@ -81,7 +81,7 @@ int console(char *argv[], int argc)
struct sigaction sa;
struct termios term_raw;
- DEBUG(printf("stdin is a tty\n"));
+ DBG("stdin is a tty\n");
printf("Going raw: ^] will get you out\n");
tcgetattr(STDIN_FILENO, &term_orig);
term_raw = term_orig;
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/create.c
--- a/tools/domctrl/create.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/create.c Thu Jun 15 13:33:04 2006 -0400
@@ -29,7 +29,7 @@ static void *load_file(const char *path,
ssize_t size;
int fd;
- DEBUG(printf("load_file(%s)\n", path));
+ DBG("load_file(%s)\n", path);
fd = open(path, O_RDONLY);
if (fd < 0) {
@@ -77,7 +77,7 @@ static int create_domain(unsigned *domid
int rc;
/* create the empty domain */
- DEBUG(printf("xc_domain_create()\n"));
+ DBG("xc_domain_create()\n");
rc = xc_domain_create(xc_handle, 0, dummy, domid);
if (rc == -1) {
perror("xc_domain_create");
@@ -86,7 +86,7 @@ static int create_domain(unsigned *domid
printf("new domid = %d\n", *domid);
/* set memory limit */
- DEBUG(printf("xc_domain_setmaxmem(0x%lx)\n", MEMSIZE >> 10));
+ DBG("xc_domain_setmaxmem(0x%lx)\n", MEMSIZE >> 10);
rc = xc_domain_setmaxmem(xc_handle, *domid, MEMSIZE >> 10);
if (rc == -1) {
perror("xc_domain_setmaxmem");
@@ -94,8 +94,7 @@ static int create_domain(unsigned *domid
}
/* finally give the domain some memory */
- DEBUG(printf("xc_domain_memory_increase_reservation(0x%lx)\n",
- MEMSIZE >> 10));
+ DBG("xc_domain_memory_increase_reservation(0x%lx)\n", MEMSIZE >> 10);
rc = xc_domain_memory_increase_reservation(xc_handle, *domid,
MEMSIZE >> 12,
0, 0, NULL);
@@ -124,16 +123,16 @@ static int init_boot_vcpu(
ctxt.user_regs.gprs[4] = kaddr;
ctxt.user_regs.gprs[5] = 0;
- DEBUG(printf("xc_vcpu_setvcpucontext:\n"
- " pc 0x%"PRIx64", msr 0x016%"PRIx64"\n"
- " r1-5 %016"PRIx64" %016"PRIx64" %016"PRIx64
- " %016"PRIx64" %016"PRIx64"\n",
- ctxt.user_regs.pc, ctxt.user_regs.msr,
- ctxt.user_regs.gprs[1],
- ctxt.user_regs.gprs[2],
- ctxt.user_regs.gprs[3],
- ctxt.user_regs.gprs[4],
- ctxt.user_regs.gprs[5]));
+ DBG("xc_vcpu_setvcpucontext:\n"
+ " pc 0x%"PRIx64", msr 0x016%"PRIx64"\n"
+ " r1-5 %016"PRIx64" %016"PRIx64" %016"PRIx64
+ " %016"PRIx64" %016"PRIx64"\n",
+ ctxt.user_regs.pc, ctxt.user_regs.msr,
+ ctxt.user_regs.gprs[1],
+ ctxt.user_regs.gprs[2],
+ ctxt.user_regs.gprs[3],
+ ctxt.user_regs.gprs[4],
+ ctxt.user_regs.gprs[5]);
rc = xc_vcpu_setcontext(xc_handle, domid, 0, &ctxt);
if (rc < 0)
perror("setdomaininfo");
@@ -180,8 +179,7 @@ static int load_dtb(
img = load_file(dtb_path, &dtb_size);
if (img != NULL) {
- DEBUG(printf("copying device tree to 0x%lx[0x%lx]\n",
- dtb_addr, dtb_size));
+ DBG("copying device tree to 0x%lx[0x%lx]\n", dtb_addr, dtb_size);
if (install_image(domid, page_array, img, dtb_addr, dtb_size) != 0)
printf("%s: install_image(): failed\n", __func__);
} else
@@ -241,7 +239,7 @@ static int load_kernel(
hack_kernel_img(kernel_img);
- DEBUG(printf("probe_elf\n"));
+ DBG("probe_elf\n");
rc = probe_elf(kernel_img, kernel_size, &load_funcs);
if (rc < 0) {
rc = -1;
@@ -249,22 +247,22 @@ static int load_kernel(
goto out;
}
- DEBUG(printf("parseimage\n"));
+ DBG("parseimage\n");
rc = (load_funcs.parseimage)(kernel_img, kernel_size, dsi);
if (rc < 0) {
rc = -1;
goto out;
}
- DEBUG(printf("loadimage\n"));
+ DBG("loadimage\n");
(load_funcs.loadimage)(kernel_img, kernel_size, xc_handle, domid,
page_array, dsi);
- DEBUG(printf(" v_start %lx\n", dsi->v_start));
- DEBUG(printf(" v_end %lx\n", dsi->v_end));
- DEBUG(printf(" v_kernstart %lx\n", dsi->v_kernstart));
- DEBUG(printf(" v_kernend %lx\n", dsi->v_kernend));
- DEBUG(printf(" v_kernentry %lx\n", dsi->v_kernentry));
+ DBG(" v_start %lx\n", dsi->v_start);
+ DBG(" v_end %lx\n", dsi->v_end);
+ DBG(" v_kernstart %lx\n", dsi->v_kernstart);
+ DBG(" v_kernend %lx\n", dsi->v_kernend);
+ DBG(" v_kernentry %lx\n", dsi->v_kernentry);
out:
free_file(kernel_img);
@@ -353,7 +351,7 @@ static int start_domain(int xc_handle, i
{
int rc;
- DEBUG(printf("xc_domain_unpause(%d)\n", domid));
+ DBG("xc_domain_unpause(%d)\n", domid);
rc = xc_domain_unpause(xc_handle, domid);
if (0 > rc) {
perror("xc_domain_unpause");
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/destroy.c
--- a/tools/domctrl/destroy.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/destroy.c Thu Jun 15 13:33:04 2006 -0400
@@ -18,7 +18,7 @@ int destroy(char *argv[], int argc)
domid = strtoul(argv[1], NULL, 0);
- DEBUG(printf("xc_domain_destroy(%ld)\n", domid));
+ DBG("xc_domain_destroy(%ld)\n", domid);
if (0 > xc_domain_destroy(xc_handle, domid)) {
perror("destroy");
rc = -1;
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/domctrl.c
--- a/tools/domctrl/domctrl.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/domctrl.c Thu Jun 15 13:33:04 2006 -0400
@@ -82,9 +82,9 @@ int get_page_array(int domid, xen_pfn_t
int rc;
int i;
- DEBUG(printf("xc_get_tot_pages\n"));
+ DBG("xc_get_tot_pages\n");
nr_pages = xc_get_tot_pages(xc_handle, domid);
- DEBUG(printf(" 0x%x\n", nr_pages));
+ DBG(" 0x%x\n", nr_pages);
page_array = malloc(nr_pages * sizeof(xen_pfn_t));
if (page_array == NULL) {
@@ -94,7 +94,7 @@ int get_page_array(int domid, xen_pfn_t
#define GETPFNLIST_FIXED
#ifdef GETPFNLIST_FIXED
- DEBUG(printf("xc_get_pfn_list\n"));
+ DBG("xc_get_pfn_list\n");
rc = xc_get_pfn_list(xc_handle, domid, page_array, nr_pages);
if (rc != nr_pages) {
perror("Could not get the page frame list");
@@ -128,7 +128,7 @@ int main(int argc, char *argv[])
{
int index = 1;
- DEBUG(printf("open %s\n", privcmd_path));
+ DBG("open %s\n", privcmd_path);
xc_handle = open(privcmd_path, O_RDWR);
if (xc_handle < 0) {
perror(privcmd_path);
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/domctrl.h
--- a/tools/domctrl/domctrl.h Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/domctrl.h Thu Jun 15 13:33:04 2006 -0400
@@ -16,9 +16,11 @@ extern int xc_handle;
extern int xc_handle;
extern int verbose;
-#define DEBUG(stuff, ...) \
- if (verbose) \
- stuff __VA_ARGS__;
+#ifdef DEBUG
+#define DBG(fmt...) printf(fmt)
+#else
+#define DBG(fmt...)
+#endif
extern int create(char *argv[], int argc);
extern int list(char *argv[], int argc);
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/list.c
--- a/tools/domctrl/list.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/list.c Thu Jun 15 13:33:04 2006 -0400
@@ -18,7 +18,7 @@ int list(char *argv[], int argc)
int rc;
int i;
- DEBUG(printf("xc_domain_getinfo(%d, %p)\n", max_nr_doms, dominfo));
+ DBG("xc_domain_getinfo(%d, %p)\n", max_nr_doms, dominfo);
rc = xc_domain_getinfo(xc_handle, 0, max_nr_doms, dominfo);
if (rc == -1) {
perror("xc_domain_getinfo");
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/regs.c
--- a/tools/domctrl/regs.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/regs.c Thu Jun 15 13:33:04 2006 -0400
@@ -14,7 +14,7 @@ static int get_vcpu_state(int domid, int
dom0_op_t op;
int rc;
- DEBUG(printf("getvcpucontext(%d, %d)\n", domid, vcpuid));
+ DBG("getvcpucontext(%d, %d)\n", domid, vcpuid);
op.cmd = DOM0_GETVCPUCONTEXT;
op.u.getvcpucontext.domain = domid;
op.u.getvcpucontext.vcpu = vcpuid;
diff -r 4b042ad07553 -r 39539f462cd7 tools/domctrl/version.c
--- a/tools/domctrl/version.c Wed Jun 14 18:32:40 2006 -0400
+++ b/tools/domctrl/version.c Thu Jun 15 13:33:04 2006 -0400
@@ -22,23 +22,23 @@ int version(char *argv[], int argc)
int cmd;
cmd = XENVER_version;
- DEBUG(printf("xc_version(%x)\n", cmd));
+ DBG("xc_version(%x)\n", cmd);
xen_version = xc_version(xc_handle, cmd, NULL);
cmd = XENVER_extraversion;
- DEBUG(printf("xc_version(%x)\n", cmd));
+ DBG("xc_version(%x)\n", cmd);
rc = xc_version(xc_handle, cmd, &xen_extra);
if (rc)
goto error;
cmd = XENVER_compile_info;
- DEBUG(printf("xc_version(%x)\n", cmd));
+ DBG("xc_version(%x)\n", cmd);
rc = xc_version(xc_handle, cmd, &xen_cc);
if (rc)
goto error;
cmd = XENVER_changeset;
- DEBUG(printf("xc_version(%x)\n", cmd));
+ DBG("xc_version(%x)\n", cmd);
rc = xc_version(xc_handle, cmd, &xen_chgset);
if (rc)
goto error;
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|