[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RFC 1 4/8] xen/pt: Log xen_host_pci_get in two init functions



On Mon, 29 Jun 2015, Konrad Rzeszutek Wilk wrote:
> To help with troubleshooting in the field.
> 
> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>

Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>


>  hw/xen/xen_pt_config_init.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/hw/xen/xen_pt_config_init.c b/hw/xen/xen_pt_config_init.c
> index bc871c9..62b6a7b 100644
> --- a/hw/xen/xen_pt_config_init.c
> +++ b/hw/xen/xen_pt_config_init.c
> @@ -1776,6 +1776,8 @@ static int xen_pt_ptr_reg_init(XenPCIPassthroughState 
> *s,
>              rc = xen_host_pci_get_byte(&s->real_device,
>                                         reg_field + PCI_CAP_LIST_ID, &cap_id);
>              if (rc) {
> +                XEN_PT_ERR(&s->dev, "Failed to read capability @0x%x 
> (rc:%d)\n",
> +                           reg_field + PCI_CAP_LIST_ID, rc);
>                  return rc;
>              }
>              if (xen_pt_emu_reg_grps[i].grp_id == cap_id) {
> @@ -1959,6 +1961,9 @@ int xen_pt_config_init(XenPCIPassthroughState *s)
>                                                    reg_grp_offset,
>                                                    &reg_grp_entry->size);
>              if (rc < 0) {
> +                XEN_PT_LOG(&s->dev, "Failed to initialize %d/%ld, type=0x%x, 
> rc:%d\n",
> +                           i, ARRAY_SIZE(xen_pt_emu_reg_grps),
> +                           xen_pt_emu_reg_grps[i].grp_type, rc);
>                  xen_pt_config_delete(s);
>                  return rc;
>              }
> @@ -1973,6 +1978,10 @@ int xen_pt_config_init(XenPCIPassthroughState *s)
>                      /* initialize capability register */
>                      rc = xen_pt_config_reg_init(s, reg_grp_entry, regs);
>                      if (rc < 0) {
> +                        XEN_PT_LOG(&s->dev, "Failed to initialize %d/%ld reg 
> 0x%x in grp_type=0x%x (%d/%ld), rc=%d\n",
> +                                   j, 
> ARRAY_SIZE(xen_pt_emu_reg_grps[i].emu_regs),
> +                                   regs->offset, 
> xen_pt_emu_reg_grps[i].grp_type,
> +                                   i, ARRAY_SIZE(xen_pt_emu_reg_grps), rc);
>                          xen_pt_config_delete(s);
>                          return rc;
>                      }
> -- 
> 2.1.0
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.