[PATCH v10 14/20] xen: introduce xenpv bus and a dummy pvcpu device
Julien Grall
julien.grall at linaro.org
Tue Jan 14 15:47:33 UTC 2014
On 01/14/2014 02:59 PM, Roger Pau Monne wrote:
> +static int
> +xenpv_attach(device_t dev)
> +{
> + device_t child;
> +
> + if (xen_hvm_domain()) {
> + device_t xenpci;
> + devclass_t dc;
> +
> + /* Make sure xenpci has been attached */
> + dc = devclass_find("xenpci");
> + if (dc == NULL)
> + panic("unable to find xenpci devclass");
> +
> + xenpci = devclass_get_device(dc, 0);
> + if (xenpci == NULL)
> + panic("unable to find xenpci device");
> +
> + if (!device_is_attached(xenpci))
> + panic("trying to attach xenpv before xenpci");
> + }
Can you use the identify method to add the xenpci device?
As I said earlier, I will reuse this code for ARM guest and this device
is not used on this architecture.
--
Julien Grall
More information about the freebsd-current
mailing list