Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-22 Thread Chen, Jiqian
On 2025/7/21 22:16, Roger Pau Monné wrote: > On Wed, Jul 09, 2025 at 05:34:28AM +, Chen, Jiqian wrote: >> On 2025/7/9 13:32, Jan Beulich wrote: >>> On 09.07.2025 07:29, Chen, Jiqian wrote: On 2025/7/8 22:10, Jan Beulich wrote: > On 04.07.2025 09:07, Jiqian Chen wrote: >> --- a/xen/

Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-21 Thread Roger Pau Monné
On Wed, Jul 09, 2025 at 05:34:28AM +, Chen, Jiqian wrote: > On 2025/7/9 13:32, Jan Beulich wrote: > > On 09.07.2025 07:29, Chen, Jiqian wrote: > >> On 2025/7/8 22:10, Jan Beulich wrote: > >>> On 04.07.2025 09:07, Jiqian Chen wrote: > --- a/xen/drivers/vpci/header.c > +++ b/xen/drivers

Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-08 Thread Chen, Jiqian
On 2025/7/9 13:32, Jan Beulich wrote: > On 09.07.2025 07:29, Chen, Jiqian wrote: >> On 2025/7/8 22:10, Jan Beulich wrote: >>> On 04.07.2025 09:07, Jiqian Chen wrote: --- a/xen/drivers/vpci/header.c +++ b/xen/drivers/vpci/header.c @@ -836,6 +836,39 @@ static int vpci_init_capability_l

Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-08 Thread Jan Beulich
On 09.07.2025 07:29, Chen, Jiqian wrote: > On 2025/7/8 22:10, Jan Beulich wrote: >> On 04.07.2025 09:07, Jiqian Chen wrote: >>> --- a/xen/drivers/vpci/header.c >>> +++ b/xen/drivers/vpci/header.c >>> @@ -836,6 +836,39 @@ static int vpci_init_capability_list(struct pci_dev >>> *pdev) >>>

Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-08 Thread Chen, Jiqian
On 2025/7/8 22:10, Jan Beulich wrote: > On 04.07.2025 09:07, Jiqian Chen wrote: >> --- a/xen/drivers/vpci/header.c >> +++ b/xen/drivers/vpci/header.c >> @@ -836,6 +836,39 @@ static int vpci_init_capability_list(struct pci_dev >> *pdev) >>PCI_STATUS_RSVDZ_MASK);

Re: [PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-08 Thread Jan Beulich
On 04.07.2025 09:07, Jiqian Chen wrote: > --- a/xen/drivers/vpci/header.c > +++ b/xen/drivers/vpci/header.c > @@ -836,6 +836,39 @@ static int vpci_init_capability_list(struct pci_dev > *pdev) >PCI_STATUS_RSVDZ_MASK); > } > > +static int vpci_init_ext_capabili

[PATCH v7 1/8] vpci/header: Emulate extended capability list for dom0

2025-07-04 Thread Jiqian Chen
Add a new function to emulate extended capability list for dom0, and call it in init_header(). So that it will be easy to hide a extended capability whose initialization fails. As for the extended capability list of domU, just move the logic into above function and keep hiding it for domU. Signed