Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Chen, Jiqian
On 2025/2/5 18:40, Jan Beulich wrote: > On 05.02.2025 11:31, Chen, Jiqian wrote: >> On 2025/2/5 17:58, Jan Beulich wrote: >>> On 05.02.2025 10:12, Chen, Jiqian wrote: On 2025/2/5 16:56, Roger Pau Monné wrote: > On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: >> On 2025/1/

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Jan Beulich
On 05.02.2025 11:31, Chen, Jiqian wrote: > On 2025/2/5 17:58, Jan Beulich wrote: >> On 05.02.2025 10:12, Chen, Jiqian wrote: >>> On 2025/2/5 16:56, Roger Pau Monné wrote: On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: > On 2025/1/27 23:08, Roger Pau Monné wrote: >> On Mo

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Chen, Jiqian
On 2025/2/5 17:58, Jan Beulich wrote: > On 05.02.2025 10:12, Chen, Jiqian wrote: >> On 2025/2/5 16:56, Roger Pau Monné wrote: >>> On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: On 2025/1/27 23:08, Roger Pau Monné wrote: > On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Jan Beulich
On 05.02.2025 10:12, Chen, Jiqian wrote: > On 2025/2/5 16:56, Roger Pau Monné wrote: >> On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: >>> On 2025/1/27 23:08, Roger Pau Monné wrote: On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich wrote: > On 27.01.2025 15:41, Roger Pau

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Chen, Jiqian
On 2025/2/5 16:56, Roger Pau Monné wrote: > On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: >> On 2025/1/27 23:08, Roger Pau Monné wrote: >>> On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich wrote: On 27.01.2025 15:41, Roger Pau Monné wrote: > On Mon, Jan 27, 2025 at 03:

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-05 Thread Roger Pau Monné
On Wed, Feb 05, 2025 at 03:42:30AM +, Chen, Jiqian wrote: > On 2025/1/27 23:08, Roger Pau Monné wrote: > > On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich wrote: > >> On 27.01.2025 15:41, Roger Pau Monné wrote: > >>> On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: > On 2

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-04 Thread Chen, Jiqian
On 2025/1/27 22:52, Jan Beulich wrote: > On 27.01.2025 15:41, Roger Pau Monné wrote: >> On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: >>> On 23.01.2025 04:50, Jiqian Chen wrote: v5->v6 changes: * Changed "1UL" to "1ULL" in PCI_REBAR_CTRL_SIZE idefinition for 32 bit ar

Re: [PATCH v6] vpci: Add resizable bar support

2025-02-04 Thread Chen, Jiqian
On 2025/1/27 23:08, Roger Pau Monné wrote: > On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich wrote: >> On 27.01.2025 15:41, Roger Pau Monné wrote: >>> On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: On 23.01.2025 04:50, Jiqian Chen wrote: > v5->v6 changes: > * Change

Re: [PATCH v6] vpci: Add resizable bar support

2025-01-27 Thread Roger Pau Monné
On Mon, Jan 27, 2025 at 03:52:31PM +0100, Jan Beulich wrote: > On 27.01.2025 15:41, Roger Pau Monné wrote: > > On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: > >> On 23.01.2025 04:50, Jiqian Chen wrote: > >>> v5->v6 changes: > >>> * Changed "1UL" to "1ULL" in PCI_REBAR_CTRL_SIZE idefi

Re: [PATCH v6] vpci: Add resizable bar support

2025-01-27 Thread Jan Beulich
On 27.01.2025 15:41, Roger Pau Monné wrote: > On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: >> On 23.01.2025 04:50, Jiqian Chen wrote: >>> v5->v6 changes: >>> * Changed "1UL" to "1ULL" in PCI_REBAR_CTRL_SIZE idefinition for 32 bit >>> architecture. >>> * In rebar_ctrl_write used "ba

Re: [PATCH v6] vpci: Add resizable bar support

2025-01-27 Thread Roger Pau Monné
On Mon, Jan 27, 2025 at 03:20:40PM +0100, Jan Beulich wrote: > On 23.01.2025 04:50, Jiqian Chen wrote: > > v5->v6 changes: > > * Changed "1UL" to "1ULL" in PCI_REBAR_CTRL_SIZE idefinition for 32 bit > > architecture. > > * In rebar_ctrl_write used "bar - pdev->vpci->header.bars" to get index > >

Re: [PATCH v6] vpci: Add resizable bar support

2025-01-27 Thread Jan Beulich
On 23.01.2025 04:50, Jiqian Chen wrote: > v5->v6 changes: > * Changed "1UL" to "1ULL" in PCI_REBAR_CTRL_SIZE idefinition for 32 bit > architecture. > * In rebar_ctrl_write used "bar - pdev->vpci->header.bars" to get index > instead of reading > from register. > * Added the index of BAR to error

[PATCH v6] vpci: Add resizable bar support

2025-01-22 Thread Jiqian Chen
Some devices, like discrete GPU of amd, support resizable bar capability, but vpci of Xen doesn't support this feature, so they fail to resize bars and then cause probing failure. According to PCIe spec, each bar that supports resizing has two registers, PCI_REBAR_CAP and PCI_REBAR_CTRL. So, add h