Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Gerd Hoffmann
Hi, > I'm wondering whenever things become easier if we add config registers > to the pxb, where the firmware can program the bus number range and we > can use the config register base as a way to specify which pxb we are > referring to ? ... and, while thinking about ben's reply elsewhere in t

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Gerd Hoffmann
On Fr, 2015-06-12 at 09:23 -0400, Kevin O'Connor wrote: > On Fri, Jun 12, 2015 at 03:17:27PM +0300, Marcel Apfelbaum wrote: > > On 06/12/2015 09:00 AM, Gerd Hoffmann wrote: > > >>On each boot, coreboot might decide to assign a different bus id to > > >>the extra roots (for example, if a device with

Re: [Qemu-devel] [PATCH] MIPS: exceptions handling in icount mode

2015-06-14 Thread Pavel Dovgaluk
> From: Aurelien Jarno [mailto:aurel...@aurel32.net] > On 2015-06-10 11:33, Pavel Dovgalyuk wrote: > > This patch fixes exception handling in MIPS. > > MIPS instructions generate several types of exceptions. > > When exception is generated, it breaks the execution of the current > > translation >

[Qemu-devel] [PATCH 5/5] microblaze: boot: Use cpu_set_pc

2015-06-14 Thread Peter Crosthwaite
Use cpu_set_pc for setting program counters when bootloading. This removes an instance of system level code having to reach into the CPU env. Signed-off-by: Peter Crosthwaite --- hw/microblaze/boot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/microblaze/boot.c b/hw/mi

[Qemu-devel] [PATCH 4/5] arm: boot: Use cpu_set_pc

2015-06-14 Thread Peter Crosthwaite
Use cpu_set_pc across the board for setting program counters. This removes instances of system level code having to reach into the CPU env. Signed-off-by: Peter Crosthwaite --- hw/arm/boot.c | 16 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/hw/arm/boot.c b/hw/

[Qemu-devel] [PATCH 2/5] gdbstub: Use cpu_set_pc helper

2015-06-14 Thread Peter Crosthwaite
Use the cpu_set_pc helper which will take care of CPUClass retrieval for us. Signed-off-by: Peter Crosthwaite --- gdbstub.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gdbstub.c b/gdbstub.c index 75563db..ceb60ac 100644 --- a/gdbstub.c +++ b/gdbstub.c @@ -754,12 +754,

[Qemu-devel] [PATCH 3/5] arm: Support thumb in set_pc routines

2015-06-14 Thread Peter Crosthwaite
ARM program counters are always at least 16b aligned with the LSB being only used the indicate thumb mode in exchange situations. Mask this bit off in set_pc to ignore the exchange semantic (which must still be managed by the caller). Signed-off-by: Peter Crosthwaite --- --- target-arm/cpu.c |

[Qemu-devel] [PATCH 1/5] qom: cpu: Add wrapper to the set-pc hook

2015-06-14 Thread Peter Crosthwaite
Add a wrapper around the CPUClass::set_pc hook. Accepts an error pointer to report the case where the hook is not set. Signed-off-by: Peter Crosthwaite --- include/qom/cpu.h | 21 + 1 file changed, 21 insertions(+) diff --git a/include/qom/cpu.h b/include/qom/cpu.h index 7db

[Qemu-devel] [PATCH 0/5] qom-cpu: Wrap set_pc hook and use in bootloaders

2015-06-14 Thread Peter Crosthwaite
Wrap the CPUClass::set_pc fn hook in a caller helper to reduce verbosity of calls. Simplify the call from the gdbstub. Then use the call to abstract away the PC env fields from the ARM and Microblaze bootloaders. This moves towards the goal of minimising system level code of the CPU env (and one

Re: [Qemu-devel] [PATCH v2] qom: object_property_add() performance improvement

2015-06-14 Thread Peter Crosthwaite
On Wed, Jun 10, 2015 at 12:51 AM, Pavel Fedin wrote: > The function originally behaves very badly when adding properties with "[*]" > suffix. Normally these are used for numbering IRQ pins. In order to find the > correct starting number the function started from zero and checked for > duplicates.

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Benjamin Herrenschmidt
On Sun, 2015-06-14 at 17:59 -0400, Kevin O'Connor wrote: > There are x86 systems with multiple separate PCI root buses where one > can access the pci config space of all the buses using the same 0x0cf8 > IO space. During system setup, the multiple PCI root buses are each > configured to only respo

Re: [Qemu-devel] [PATCH v2 9/9] target-microblaze: Remove dead code

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:44 PM, Alistair Francis wrote: > This code is already being run in the mb_cpu_realizefn() > function. As PVR registers are preserved on reset this > code is not required. > > Signed-off-by: Alistair Francis > Reviewed-by: Edgar E. Iglesias Reviewed-by: Peter Crosthwait

Re: [Qemu-devel] [PATCH v2 8/9] s3adsp1800: Remove the hardcoded values from the reset

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:43 PM, Alistair Francis wrote: > Remove the hardcoded values from the machine specific reset > function, as the same values are already set in the standard > MicroBlaze reset. > > This also allows the entire reset function to be deleted, as > PVR registers are now preserv

Re: [Qemu-devel] [PATCH v2 7/9] ml605_mmu: Move the hardcoded values to the init function

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:43 PM, Alistair Francis wrote: > Move the hard coded register values to the init function. > This also allows the entire reset function to be deleted, as > PVR registers are now preserved on reset. > > The hardcoded PVR0 values can be removed as they are setting > the end

Re: [Qemu-devel] [PATCH v2 6/9] target-microblaze: Convert pvr-full to a CPU property

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:42 PM, Alistair Francis wrote: > Originally the pvr-full PVR bits were manually set for each machine. This > is a hassle and difficult to read, instead set them based on the CPU > properties. > > Signed-off-by: Alistair Francis > --- > V2: > - Rename DTS mapping > > ta

Re: [Qemu-devel] [PATCH v2 5/9] target-microblaze: Convert version_mask to a CPU property

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:42 PM, Alistair Francis wrote: > Originally the version_mask PVR bits were manually set for each > machine. This is a hassle and difficult to read, instead set them > based on the CPU properties. > > Signed-off-by: Alistair Francis > --- > V2: > - Convert version_mask t

Re: [Qemu-devel] [PATCH v2 4/9] target-microblaze: Convert endi to a CPU property

2015-06-14 Thread Peter Crosthwaite
On Thu, Jun 4, 2015 at 11:41 PM, Alistair Francis wrote: > Originally the endi PVR bits were manually set for each machine. This > is a hassle and difficult to read, instead set them based on the CPU > properties. > > Signed-off-by: Alistair Francis > Reviewed-by: Edgar E. Iglesias Reviewed-by:

Re: [Qemu-devel] [PATCH v2 3/9] target-microblaze: Convert dcache-writeback to a CPU property

2015-06-14 Thread Peter Crosthwaite
On Mon, Jun 8, 2015 at 4:31 PM, Peter Crosthwaite wrote: > From: Alistair Francis > > Originally the dcache-writeback PVR bits were manually set for each machine. > This is a hassle and difficult to read, instead set them based on the CPU > properties. > > Signed-off-by: Alistair Francis > Revi

Re: [Qemu-devel] [PATCH v2 2/9] target-microblaze: Convert use-mmu to a CPU property

2015-06-14 Thread Peter Crosthwaite
On Mon, Jun 8, 2015 at 4:31 PM, Peter Crosthwaite wrote: > From: Alistair Francis > > Originally the use-mmu PVR bits were manually set for each machine. This > is a hassle and difficult to read, instead set them based on the CPU > properties. > > Signed-off-by: Alistair Francis Reviewed-by: Pe

[Qemu-devel] [PATCH] target-arm: Split cp helper API to new C file

2015-06-14 Thread Peter Crosthwaite
Move the ARM coprocessor API to a new C file. helper.c is huge and splitting off this self contained piece increases modularity. Signed-off-by: Peter Crosthwaite --- I also need this for multi-arch where, this file needs to remain obj-y while the others in target-arm are converted to arch-obj-y.

[Qemu-devel] [PATCH v3] cocoa.m: machine menu device menu items

2015-06-14 Thread Programmingkid
Adds all removable devices to the Machine menu as a Change and Eject menu item pair. ide-cd0 would have a "Change ide-cd0..." and "Eject ide-cd0" menu items. Signed-off-by: John Arbuckle --- Removed depreciated code from QEMU_Alert(). Unified supported image file extensions into one array. Repla

Re: [Qemu-devel] [PATCH v4 4/6] target-arm: Add the Hypervisor timer

2015-06-14 Thread Edgar E. Iglesias
On Fri, Jun 12, 2015 at 06:00:15PM +0100, Peter Maydell wrote: > On 5 June 2015 at 11:33, Edgar E. Iglesias wrote: > > From: "Edgar E. Iglesias" > > > > Signed-off-by: Edgar E. Iglesias > > --- > > > static const ARMCPRegInfo generic_timer_cp_reginfo[] = { > > /* Note that CNTFRQ is purel

Re: [Qemu-devel] [PATCH v4 2/6] target-arm: Add CNTHCTL_EL2

2015-06-14 Thread Edgar E. Iglesias
On Fri, Jun 12, 2015 at 05:51:55PM +0100, Peter Maydell wrote: > On 5 June 2015 at 11:33, Edgar E. Iglesias wrote: > > From: "Edgar E. Iglesias" > > > > Adds control for trapping selected timer and counter accesses to EL2. > > > > Signed-off-by: Edgar E. Iglesias > > --- > > target-arm/cpu.h

Re: [Qemu-devel] [PATCH v4 1/6] target-arm: Add CNTVOFF_EL2

2015-06-14 Thread Edgar E. Iglesias
On Fri, Jun 12, 2015 at 05:44:24PM +0100, Peter Maydell wrote: > On 5 June 2015 at 11:33, Edgar E. Iglesias wrote: > > From: "Edgar E. Iglesias" > > > > Adds support for the virtual timer offset controlled by EL2. > > > > Signed-off-by: Edgar E. Iglesias > > --- > > > --- a/target-arm/helper.c

Re: [Qemu-devel] source file naming convention?

2015-06-14 Thread Peter Crosthwaite
On Mon, Jun 8, 2015 at 11:59 AM, Markus Armbruster wrote: > Liviu Ionescu writes: > >> similar to the object naming convention (where names-with-dashes are >> preferred), I would like to know if this convention can also be >> applied to file names? >> >> I noticed a lot of mixed file names, with

[Qemu-devel] [RFC PATCH v1 8/8] arm: axxmpcore: Add CPUs to MPCore

2015-06-14 Thread Peter Crosthwaite
Add the ARM a9/a15 Cortex CPUs to their respective MPCore containers. Update all users or MPCore to not instantiate CPUs on the machine level. A9 MPCore needs to be extended with the external interrupt controller capability (which ors a set of pins with the GIC CPU IRQs). This is needed by Exynos,

[Qemu-devel] [RFC PATCH v1 5/8] qom: Disallow getting/resolving an overloaded property

2015-06-14 Thread Peter Crosthwaite
Using a getter or trying to resolve an overloaded property is ambiguous. Disallow it. Signed-off-by: Peter Crosthwaite --- qom/object.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qom/object.c b/qom/object.c index 967ed0d..1590df7 100644 --- a/qom/object.c +++ b/qom/o

[Qemu-devel] [RFC PATCH v1 7/8] arm: realview: Factor out CPU property setters

2015-06-14 Thread Peter Crosthwaite
Into its own function. This prepares support for cpu-inclusive MPCores which may need to have these props set for them as well. Signed-off-by: Peter Crosthwaite --- hw/arm/realview.c | 46 +++--- 1 file changed, 27 insertions(+), 19 deletions(-) diff --gi

[Qemu-devel] [RFC PATCH v1 4/8] qom: Delete all instances of an overloaded property

2015-06-14 Thread Peter Crosthwaite
If a property name is overloaded all instances should be deleted by the deleter. Signed-off-by: Peter Crosthwaite --- qom/object.c | 26 ++ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/qom/object.c b/qom/object.c index 46abf41..967ed0d 100644 --- a/qom/

[Qemu-devel] [RFC PATCH v1 1/8] qom: Refactor array property code path

2015-06-14 Thread Peter Crosthwaite
To not be a trial and error based approach. Rather, explicitly scan the existing property lists for the array format strings using a nested strcmp loop. This prepares support for multiple properties with the same name. Signed-off-by: Peter Crosthwaite --- qom/object.c | 15 +-- 1 fi

[Qemu-devel] [RFC PATCH v1 3/8] qom: Implement overloaded property setters

2015-06-14 Thread Peter Crosthwaite
Set the description/value of all matching properties for a given name. Signed-off-by: Peter Crosthwaite --- qom/object.c | 29 +++-- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/qom/object.c b/qom/object.c index 79172f7..46abf41 100644 --- a/qom/object.

[Qemu-devel] [RFC PATCH v1 6/8] qom: Enable overloading of Alias properties

2015-06-14 Thread Peter Crosthwaite
So that container objects can implement multi-way setting aliases of their contained objects. Signed-off-by: Peter Crosthwaite --- qom/object.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qom/object.c b/qom/object.c index 1590df7..496bed8 100644 --- a/qom/object.c +++ b/qom/object.c @@ -

[Qemu-devel] [RFC PATCH v1 0/8] QOM prop overloading + ARM MPCore CPUs

2015-06-14 Thread Peter Crosthwaite
Hi All, This series introduced support for multi QOM properties with the same name and then moves the ARM CPUs to the MPCore container objects (yes! they are related!) The application of the QOM change is container objects passing through a single property on multiple same-type children as a sin

[Qemu-devel] [RFC PATCH v1 2/8] qom: Add property overloading

2015-06-14 Thread Peter Crosthwaite
Add a mechanism to allow property name overloading. The property being overloaded must explicitly allow it and the property types must match, otherwise an error is returned as normal. Once the property has been overloaded, set a flag indicating as such, so operations that don't make sense for over

Re: [Qemu-devel] PXB changes for QEMU, and extra root buses for OVMF, round 2

2015-06-14 Thread Laszlo Ersek
On 06/14/15 12:09, Marcel Apfelbaum wrote: > On 06/13/2015 04:39 PM, Laszlo Ersek wrote: >> Following up on this cross-posted message, I will send two patch sets, >> one for QEMU (to qemu-devel) and another for OVMF (to edk2-devel). With >> both in place, OVMF supports multiple PCI root buses, and

Re: [Qemu-devel] [PATCH v4 4/4] hw/pci-bridge: format SeaBIOS-compliant OFW device node for PXB

2015-06-14 Thread Laszlo Ersek
On 06/14/15 12:08, Marcel Apfelbaum wrote: > On 06/13/2015 04:52 PM, Laszlo Ersek wrote: >> SeaBIOS expects OpenFirmware device paths in the "bootorder" fw_cfg file >> to follow the pattern >> >>/pci-root@N/pci@i0cf8/... >> >> for devices that live behind an extra root bus. The extra root bus i

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Kevin O'Connor
On Mon, Jun 15, 2015 at 07:39:18AM +1000, Benjamin Herrenschmidt wrote: > On Sun, 2015-06-14 at 20:06 +0200, Michael S. Tsirkin wrote: > > > > As I understand it, the use case for multiple PCI roots is large > > > servers that process a lot of IO. > > > > For better or worse, guest OS-es assume t

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Benjamin Herrenschmidt
On Sun, 2015-06-14 at 20:06 +0200, Michael S. Tsirkin wrote: > > As I understand it, the use case for multiple PCI roots is large > > servers that process a lot of IO. > > For better or worse, guest OS-es assume that numa locality > can only be specified for PCI roots. > > So the use case is to

Re: [Qemu-devel] [RFC] QOM design - add instance data to Object

2015-06-14 Thread Peter Crosthwaite
On Sun, Jun 14, 2015 at 11:47 AM, Liviu Ionescu wrote: > >> On 13 Jun 2015, at 12:29, Peter Crosthwaite >> wrote: >> >> There is a way :). Check object_class_get_parent. qdev.c uses it to >> implement device properties on multiple levels without overriding. You >> still need to explicit call to

[Qemu-devel] [PATCH V2] Target-arm: Add the THUMB_DSP feature

2015-06-14 Thread Aurelio C. Remonda
Created an ARM_FEATURE_THUMB_DSP to be added to any non-M thumb2-compatible CPU that uses DSP instructions. There are 85 DSP instructions (all of them thumb2). On disas_thumb2_insn the DSP feature is tested before the instruction is generated; if it's not enabled then its an illegal op. Signed-off

Re: [Qemu-devel] [PATCH v2] ui/cocoa.m: Adds device menu items to Machine menu

2015-06-14 Thread Peter Maydell
On 14 June 2015 at 18:48, Programmingkid wrote: > > On Jun 14, 2015, at 1:11 PM, Peter Maydell wrote: > >> On 18 May 2015 at 17:23, Programmingkid wrote: >>> Adds all removable devices to the Machine menu as a Change and Eject menu >>> item pair. ide-cd0 would have a "Change ide-cd0..." and "Ejec

Re: [Qemu-devel] [RFC] QOM design - add instance data to Object

2015-06-14 Thread Liviu Ionescu
> On 13 Jun 2015, at 12:29, Peter Crosthwaite > wrote: > > There is a way :). Check object_class_get_parent. qdev.c uses it to > implement device properties on multiple levels without overriding. You > still need to explicit call to superclass in each child class but that > is normal of OO synt

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Kevin O'Connor
On Sun, Jun 14, 2015 at 08:06:22PM +0200, Michael S. Tsirkin wrote: > To summarise, you feel that modifying bus id without reordering > bus ids between roots is likely, modifications that would > cause reordering are unlikely, thus counting bus ids > in order gives a stable index. Is that right? Y

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Michael S. Tsirkin
On Sun, Jun 14, 2015 at 10:50:22AM -0400, Kevin O'Connor wrote: > On Sun, Jun 14, 2015 at 02:05:52PM +0200, Michael S. Tsirkin wrote: > > On Fri, Jun 12, 2015 at 02:40:10PM -0400, Kevin O'Connor wrote: > > > > (2) The QEMU command line and the effects the command line has on the > > > > virtual har

Re: [Qemu-devel] [PATCH v2] ui/cocoa.m: Adds device menu items to Machine menu

2015-06-14 Thread Programmingkid
On Jun 14, 2015, at 1:11 PM, Peter Maydell wrote: > On 18 May 2015 at 17:23, Programmingkid wrote: >> Adds all removable devices to the Machine menu as a Change and Eject menu >> item pair. ide-cd0 would have a "Change ide-cd0..." and "Eject ide-cd0" >> menu items. >> >> Signed-off-by: John Arb

Re: [Qemu-devel] [PATCH v2] ui/cocoa.m: Adds device menu items to Machine menu

2015-06-14 Thread Peter Maydell
On 18 May 2015 at 17:23, Programmingkid wrote: > Adds all removable devices to the Machine menu as a Change and Eject menu > item pair. ide-cd0 would have a "Change ide-cd0..." and "Eject ide-cd0" > menu items. > > Signed-off-by: John Arbuckle I'm afraid this one still needs a bit more work on t

Re: [Qemu-devel] [PATCH v2] ui/cocoa.m: Add Reset and Power Down menu items to Machine menu

2015-06-14 Thread Peter Maydell
On 17 May 2015 at 22:27, Programmingkid wrote: > Add "Reset" and "Power Down" menu items to Machine menu. > > Signed-off-by: John Arbuckle Thanks, applied to cocoa.next. -- PMM

Re: [Qemu-devel] [PATCH v4] ui/cocoa.m: adds Machine menu with pause and resume menu items

2015-06-14 Thread Peter Maydell
On 18 May 2015 at 04:51, Programmingkid wrote: > Add Machine menu to the Macintosh interface with pause > and resume menu items. These items can either pause or > resume execution of the guest operating system. > > Signed-off-by: John Arbuckle Thanks, applied to cocoa.next (with apologies for ho

Re: [Qemu-devel] Bug report - Windows XP guest failure

2015-06-14 Thread Programmingkid
On Jun 14, 2015, at 5:55 AM, Mark Cave-Ayland wrote: > On 13/05/15 10:01, Paolo Bonzini wrote: > >> On 12/05/2015 09:22, Michael Tokarev wrote: >>> 12.05.2015 04:05, Peter Crosthwaite wrote: On Thu, May 7, 2015 at 2:34 AM, Michael Tokarev wrote: >>> ... >> Ok, I can reproduce this, win

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Kevin O'Connor
On Sun, Jun 14, 2015 at 02:05:52PM +0200, Michael S. Tsirkin wrote: > On Fri, Jun 12, 2015 at 02:40:10PM -0400, Kevin O'Connor wrote: > > > (2) The QEMU command line and the effects the command line has on the > > > virtual hardware should not change. However, all of the following have > > > to be

Re: [Qemu-devel] [RFC] QOM design - add instance data to Object (-> add constructors)

2015-06-14 Thread Liviu Ionescu
> On 14 Jun 2015, at 04:49, Peter Crosthwaite > wrote: > > ... > The number of machine init args blew out of control at one stage so > they were structified. It was natural to roll this struct into the > machine-state struct. can we have multiple machine instances simultaneously, each with its

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Kevin O'Connor
On Sun, Jun 14, 2015 at 02:10:22PM +0200, Michael S. Tsirkin wrote: > On Thu, Jun 11, 2015 at 12:48:22PM -0400, Kevin O'Connor wrote: > > The SeaBIOS code is used on both virtual machines and real machines. > > The bus number is something that is generated by software and it is > > not assured to b

Re: [Qemu-devel] [RFC] QOM design - add instance data to Object (-> add constructors)

2015-06-14 Thread Liviu Ionescu
> On 14 Jun 2015, at 15:43, Liviu Ionescu wrote: > > >> I never said you cant ref one object from another. QOM links exist for >> this exact purpose. > > Q: any example of QOM links? ok, I found them, they are not part of qdev but only in qom. they look like this: object_property_set_l

[Qemu-devel] writing to quest's ps2 keyboard

2015-06-14 Thread Jiri 'Ghormoon' Novak
Hi, I'm attempting my first hack of qemu, though I've got stuck on how to correctly write to ps/2 input in the guest. My idea was that if I create new keyboard (using void *ps2_kbd_init) I can use that one to write (void ps2_write_keyboard). The problem is, that this does not seem to do anythin

Re: [Qemu-devel] Runtime-modified DIMMs and live migration issue

2015-06-14 Thread Andrey Korolyov
On Thu, Jun 11, 2015 at 8:14 PM, Andrey Korolyov wrote: > Hello Igor, > > the current hotplug code for dimms effectively prohibiting a > successful migration for VM if memory was added after startup: > > - start a VM with certain amount of empty memory slots, > - add some dimms and online them in

Re: [Qemu-devel] [RFC] QOM design - add instance data to Object (-> add constructors)

2015-06-14 Thread Liviu Ionescu
> On 14 Jun 2015, at 04:49, Peter Crosthwaite > wrote: > > > ... > Infact, I have an application of constructor arugments myself. This is > for the ARM A9 MPCore container where the number of CPUs is variable > per-instance. Same problem as you are facing, realize is too late, > init is too ea

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Michael S. Tsirkin
On Thu, Jun 11, 2015 at 12:48:22PM -0400, Kevin O'Connor wrote: > On Thu, Jun 11, 2015 at 04:35:33PM +0200, Laszlo Ersek wrote: > > On 06/11/15 15:58, Kevin O'Connor wrote: > > > On Thu, Jun 11, 2015 at 04:37:08PM +0300, Marcel Apfelbaum wrote: > > >> The fixes solves the following issue: > > >> Th

Re: [Qemu-devel] [PATCH V2] pci: fixes to allow booting from extra root pci buses.

2015-06-14 Thread Michael S. Tsirkin
On Fri, Jun 12, 2015 at 02:40:10PM -0400, Kevin O'Connor wrote: > > (2) The QEMU command line and the effects the command line has on the > > virtual hardware should not change. However, all of the following have > > to be updated: > > > > - the "explicit_ofw_unit_address" property assignments in

Re: [Qemu-devel] PXB changes for QEMU, and extra root buses for OVMF, round 2

2015-06-14 Thread Marcel Apfelbaum
On 06/13/2015 04:39 PM, Laszlo Ersek wrote: Following up on this cross-posted message, I will send two patch sets, one for QEMU (to qemu-devel) and another for OVMF (to edk2-devel). With both in place, OVMF supports multiple PCI root buses, and SeaBIOS recognizes boot options that reference devic

Re: [Qemu-devel] [PATCH v4 4/4] hw/pci-bridge: format SeaBIOS-compliant OFW device node for PXB

2015-06-14 Thread Marcel Apfelbaum
On 06/13/2015 04:52 PM, Laszlo Ersek wrote: SeaBIOS expects OpenFirmware device paths in the "bootorder" fw_cfg file to follow the pattern /pci-root@N/pci@i0cf8/... for devices that live behind an extra root bus. The extra root bus in question is the N'th among the extra root bridges. (In ot

Re: [Qemu-devel] Bug report - Windows XP guest failure

2015-06-14 Thread Mark Cave-Ayland
On 13/05/15 10:01, Paolo Bonzini wrote: > On 12/05/2015 09:22, Michael Tokarev wrote: >> 12.05.2015 04:05, Peter Crosthwaite wrote: >>> On Thu, May 7, 2015 at 2:34 AM, Michael Tokarev wrote: >> ... > Ok, I can reproduce this, winXP BSODs on boot in tcg mode. > Git bisect points to this: >