From: Ian Jackson Date: Fri, 6 Nov 2009 18:10:44 +0000 (+0000) Subject: Enlarge the size of the global mmio_space mmio[]. X-Git-Tag: xen-4.0.0-rc1~10 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=de6c06808e300b35368178a281660ae8acf64f66;p=qemu-xen-4.2-testing.git Enlarge the size of the global mmio_space mmio[]. With the Multi-Function passthrough, we're actually able to assign more than 32 functions to guest, so we should enlarge the MAX_MMIO. 1024 should be big enough. Signed-off-by: Dexuan Cui --- diff --git a/i386-dm/exec-dm.c b/i386-dm/exec-dm.c index d0685afd2..2603de1db 100644 --- a/i386-dm/exec-dm.c +++ b/i386-dm/exec-dm.c @@ -275,13 +275,13 @@ void cpu_abort(CPUState *env, const char *fmt, ...) /* XXX: Simple implementation. Fix later */ -#define MAX_MMIO 32 +#define MAX_MMIO 1024 static struct mmio_space { target_phys_addr_t start; unsigned long size; unsigned long io_index; } mmio[MAX_MMIO]; -unsigned long mmio_cnt; +static unsigned long mmio_cnt; /* register physical memory. 'size' must be a multiple of the target page size. If (phys_offset & ~TARGET_PAGE_MASK) != 0, then it is an