mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-27 21:40:49 +00:00
vmxnet3: Change the offset of the MSIX PBA table
Place the PBA table at 0x1000, as placed by VMware virtual hardware. Signed-off-by: Shmulik Ladkani <shmulik.ladkani@ravellosystems.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
f9262dae13
commit
9c087a0504
@ -51,7 +51,8 @@
|
||||
#define VMXNET3_MSIX_BAR_IDX (2)
|
||||
|
||||
#define VMXNET3_OFF_MSIX_TABLE (0x000)
|
||||
#define VMXNET3_OFF_MSIX_PBA (0x800)
|
||||
#define VMXNET3_OFF_MSIX_PBA(s) \
|
||||
((s)->compat_flags & VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS ? 0x800 : 0x1000)
|
||||
|
||||
/* Link speed in Mbps should be shifted by 16 */
|
||||
#define VMXNET3_LINK_SPEED (1000 << 16)
|
||||
@ -2143,7 +2144,7 @@ vmxnet3_init_msix(VMXNET3State *s)
|
||||
&s->msix_bar,
|
||||
VMXNET3_MSIX_BAR_IDX, VMXNET3_OFF_MSIX_TABLE,
|
||||
&s->msix_bar,
|
||||
VMXNET3_MSIX_BAR_IDX, VMXNET3_OFF_MSIX_PBA,
|
||||
VMXNET3_MSIX_BAR_IDX, VMXNET3_OFF_MSIX_PBA(s),
|
||||
VMXNET3_MSIX_OFFSET(s));
|
||||
|
||||
if (0 > res) {
|
||||
|
Loading…
Reference in New Issue
Block a user