diff options
author | tlh20@elite.cl.cam.ac.uk <tlh20@elite.cl.cam.ac.uk> | 2003-05-06 09:36:15 +0000 |
---|---|---|
committer | tlh20@elite.cl.cam.ac.uk <tlh20@elite.cl.cam.ac.uk> | 2003-05-06 09:36:15 +0000 |
commit | fd347f1b55d1a77969f2624f0063152568dabab0 (patch) | |
tree | e90591937b99940e1237421f9a6e047d5dbca521 /tools/domain_builder | |
parent | 5379a4b2d0213f3a323dc6c0340845b6353cd273 (diff) | |
download | xen-fd347f1b55d1a77969f2624f0063152568dabab0.tar.gz xen-fd347f1b55d1a77969f2624f0063152568dabab0.tar.bz2 xen-fd347f1b55d1a77969f2624f0063152568dabab0.zip |
bitkeeper revision 1.206 (3eb7820fjxOimwW6NMSeo6KyAdqZUQ)
Many files:
new file
domctl, xi_ tools, updated domain builder, /proc/xeno/domains
Diffstat (limited to 'tools/domain_builder')
-rw-r--r-- | tools/domain_builder/dom_builder.c | 11 | ||||
-rw-r--r-- | tools/domain_builder/dom_kill.c | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/tools/domain_builder/dom_builder.c b/tools/domain_builder/dom_builder.c index 13ee8d8735..d1cc68d704 100644 --- a/tools/domain_builder/dom_builder.c +++ b/tools/domain_builder/dom_builder.c @@ -49,7 +49,7 @@ static int do_kill_domain(int dom_id, int force) dom0_op_t dop; int cmd_fd; - dop.cmd = DOM0_KILLDOMAIN; + dop.cmd = DOM0_DESTROYDOMAIN; dop.u.killdomain.domain = dom_id; dop.u.killdomain.force = force; @@ -178,8 +178,9 @@ static dom0_newdomain_t * create_new_domain(long req_mem) return 0; } - dop.cmd = DOM0_NEWDOMAIN; + dop.cmd = DOM0_CREATEDOMAIN; dop.u.newdomain.memory_kb = req_mem; + dop.u.newdomain.name[0] = 0; write(cmd_fd, &dop, sizeof(dom0_op_t)); close(cmd_fd); @@ -435,7 +436,11 @@ static int launch_domain(dom_meminfo_t * meminfo) return -1; } - dop.cmd = DOM0_STARTDOM; + dop.cmd = DOM0_BUILDDOMAIN; + memcpy(&dop.u.meminfo, meminfo, sizeof(dom_meminfo_t)); + write(cmd_fd, &dop, sizeof(dom0_op_t)); + + dop.cmd = DOM0_STARTDOMAIN; memcpy(&dop.u.meminfo, meminfo, sizeof(dom_meminfo_t)); write(cmd_fd, &dop, sizeof(dom0_op_t)); diff --git a/tools/domain_builder/dom_kill.c b/tools/domain_builder/dom_kill.c index ddc0f8a4fd..b27fca9a58 100644 --- a/tools/domain_builder/dom_kill.c +++ b/tools/domain_builder/dom_kill.c @@ -21,7 +21,7 @@ static int do_kill_domain(int dom_id, int force) dom0_op_t dop; int cmd_fd; - dop.cmd = DOM0_KILLDOMAIN; + dop.cmd = DOM0_DESTROYDOMAIN; dop.u.killdomain.domain = dom_id; dop.u.killdomain.force = force; |