]> xenbits.xensource.com Git - qemu-xen-4.5-testing.git/commitdiff
declare domain_name and domid (via new config-host.h appendery)
authorIan Jackson <iwj@mariner.uk.xensource.com>
Thu, 29 May 2008 15:03:26 +0000 (16:03 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 29 May 2008 15:03:26 +0000 (16:03 +0100)
i386-dm/helper2.c
vl.c
xen-config-host.h [new file with mode: 0644]
xen-setup

index 16623e90b3cc44b0866e633448fabe46ad280d63..b6d6a8db32ad48cf94676c59d023c825ddc9ebec 100644 (file)
@@ -74,6 +74,9 @@ int vcpus = 1;
 
 extern int xc_handle;
 
+char domain_name[64] = "Xen-no-name";
+int domid;
+
 long time_offset = 0;
 
 shared_iopage_t *shared_page = NULL;
diff --git a/vl.c b/vl.c
index 94eb3c89b18ce32d93d0379bb2a0bafab2cf4b9e..3edb30dee415043e8f6380b639c5470d5190a263 100644 (file)
--- a/vl.c
+++ b/vl.c
@@ -7393,6 +7393,7 @@ enum {
     QEMU_OPTION_std_vga,
     QEMU_OPTION_echr,
     QEMU_OPTION_monitor,
+    QEMU_OPTION_domainname,
     QEMU_OPTION_serial,
     QEMU_OPTION_parallel,
     QEMU_OPTION_loadvm,
@@ -7494,6 +7495,7 @@ const QEMUOption qemu_options[] = {
     { "std-vga", 0, QEMU_OPTION_std_vga },
     { "echr", HAS_ARG, QEMU_OPTION_echr },
     { "monitor", HAS_ARG, QEMU_OPTION_monitor },
+    { "domain-name", 1, QEMU_OPTION_domainname },
     { "serial", HAS_ARG, QEMU_OPTION_serial },
     { "parallel", HAS_ARG, QEMU_OPTION_parallel },
     { "loadvm", HAS_ARG, QEMU_OPTION_loadvm },
@@ -8316,6 +8318,10 @@ int main(int argc, char **argv)
             case QEMU_OPTION_semihosting:
                 semihosting_enabled = 1;
                 break;
+            case QEMU_OPTION_domainname:
+                snprintf(domain_name, sizeof(domain_name),
+                         "Xen-%s", optarg);
+                break;
             case QEMU_OPTION_name:
                 qemu_name = optarg;
                 break;
diff --git a/xen-config-host.h b/xen-config-host.h
new file mode 100644 (file)
index 0000000..a1ff530
--- /dev/null
@@ -0,0 +1,2 @@
+extern char domain_name[64];
+extern int domid;
index 2ac9a733b0921206276eda4252168cdb81bcea24..c961f36673fdc36ab8b63ccb9e9c98a2abe4dd9a 100755 (executable)
--- a/xen-setup
+++ b/xen-setup
@@ -13,3 +13,4 @@ target=i386-dm
 ln -sf ../Makefile.target $target/Makefile
 ln -sf xen-config.mak $target/config.mak
 ln -sf xen-config-host.mak config-host.mak
+echo '#include "xen-config-host.h"' >>config-host.h