[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] stubdom: warn about disabled features
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1207147612 -3600 # Node ID d48551c66377a6e4006cd8ee360d466600f9c2ad # Parent 6c83e17c6e896ca768dc36c2590ec593926d61a5 stubdom: warn about disabled features Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxxx> --- tools/ioemu/vl.c | 3 ++- tools/ioemu/xenstore.c | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff -r 6c83e17c6e89 -r d48551c66377 tools/ioemu/vl.c --- a/tools/ioemu/vl.c Wed Apr 02 15:32:13 2008 +0100 +++ b/tools/ioemu/vl.c Wed Apr 02 15:46:52 2008 +0100 @@ -1762,7 +1762,8 @@ static int store_dev_info(char *devName, CharDriverState *cState, char *storeString) { #ifdef CONFIG_STUBDOM - return 0; + fprintf(logfile, "can't store dev %s name for domid %d in %s from a stub domain\n", devName, domid, storeString); + return ENOSYS; #else int xc_handle; struct xs_handle *xs; diff -r 6c83e17c6e89 -r d48551c66377 tools/ioemu/xenstore.c --- a/tools/ioemu/xenstore.c Wed Apr 02 15:32:13 2008 +0100 +++ b/tools/ioemu/xenstore.c Wed Apr 02 15:46:52 2008 +0100 @@ -347,10 +347,6 @@ extern int vga_ram_size, bios_size; void xenstore_process_logdirty_event(void) { -#ifdef CONFIG_STUBDOM - /* XXX we just can't use shm. */ - return; -#else char *act; static char *active_path = NULL; static char *next_active_path = NULL; @@ -392,6 +388,12 @@ void xenstore_process_logdirty_event(voi /* Map the shared-memory segment */ fprintf(logfile, "%s: key=%16.16llx size=%lu\n", __FUNCTION__, (unsigned long long)key, logdirty_bitmap_size); + +#ifdef CONFIG_STUBDOM + /* XXX we just can't use shm. */ + fprintf(logfile, "Log dirty is not implemented in stub domains!\n"); + return; +#else shmid = shmget(key, 2 * logdirty_bitmap_size, S_IRUSR|S_IWUSR); if (shmid == -1) { fprintf(logfile, "Log-dirty: shmget failed: segment %16.16llx " @@ -417,6 +419,7 @@ void xenstore_process_logdirty_event(voi seg = NULL; return; } +#endif /* Remember the paths for the next-active and active entries */ if (pasprintf(&active_path, @@ -453,7 +456,6 @@ void xenstore_process_logdirty_event(voi /* Ack that we've switched */ xs_write(xsh, XBT_NULL, active_path, act, len); free(act); -#endif } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |