[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] how should a device implement an array of link(?) propertie
From: |
Peter Maydell |
Subject: |
[Qemu-devel] how should a device implement an array of link(?) properties? |
Date: |
Tue, 26 Apr 2016 13:45:10 +0100 |
Hi; I have what seems like a fairly straightforward requirement for
a QOM device but no idea how to implement it, so I'm looking for
advice on the right "modern" way to do it...
Specifically, this is the GICv3 device. It would like to have
a pointer to every CPU object it needs to be connected to.
My guess is that this should be an array of QOM link properties
of some kind, so that the board level code can do:
* create the gicv3 device
* set the 'num-cpu' property
* for each cpu: set the cpu[i] property to that CPU
* realize the device
But how should I implement this in the device? There are
qdev array properties, but there's no link qdev property type.
Or should I not be using a link property at all?
Suggestions for the right approach welcome.
thanks
-- PMM
- [Qemu-devel] how should a device implement an array of link(?) properties?,
Peter Maydell <=