On Wed, Nov 23, 2022 at 12:50 AM Eugenio Perez Martin <[email protected]> wrote: > > On Tue, Nov 22, 2022 at 3:53 PM <[email protected]> wrote: > > > > From: Marc-André Lureau <[email protected]> > > > > 851d6d1a0f ("vfio/common: remove spurious tpm-crb-cmd misalignment > > warning") removed the warning on vfio_listener_region_add() path. > > > > An error is reported for vhost-vdpa case: > > qemu-kvm: vhost_vdpa_listener_region_add received unaligned region > > > > Skip the CRB device. > > > > Fixes: > > https://bugzilla.redhat.com/show_bug.cgi?id=2141965 > > > > Signed-off-by: Marc-André Lureau <[email protected]> > > Acked-by: Eugenio Pérez <[email protected]> > > And CCing Jason too.
Adding Cindy. Acked-by: Jason Wang <[email protected]> Thanks > > > --- > > hw/virtio/vhost-vdpa.c | 6 ++++++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/hw/virtio/vhost-vdpa.c b/hw/virtio/vhost-vdpa.c > > index 7468e44b87..9d7206e4b8 100644 > > --- a/hw/virtio/vhost-vdpa.c > > +++ b/hw/virtio/vhost-vdpa.c > > @@ -19,6 +19,7 @@ > > #include "hw/virtio/virtio-net.h" > > #include "hw/virtio/vhost-shadow-virtqueue.h" > > #include "hw/virtio/vhost-vdpa.h" > > +#include "sysemu/tpm.h" > > #include "exec/address-spaces.h" > > #include "migration/blocker.h" > > #include "qemu/cutils.h" > > @@ -46,6 +47,11 @@ static bool > > vhost_vdpa_listener_skipped_section(MemoryRegionSection *section, > > { > > Int128 llend; > > > > + if (TPM_IS_CRB(section->mr->owner)) { > > + /* The CRB command buffer has its base address unaligned. */ > > + return true; > > + } > > + > > if ((!memory_region_is_ram(section->mr) && > > !memory_region_is_iommu(section->mr)) || > > memory_region_is_protected(section->mr) || > > -- > > 2.38.1 > > >
