qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL v1 0/1] Merge tpm 2020/01/29 v1
@ 2020-01-29 13:08 Stefan Berger
  2020-01-29 13:08 ` [PULL v1 1/1] tpm-ppi: page-align PPI RAM Stefan Berger
  2020-01-30 14:18 ` [PULL v1 0/1] Merge tpm 2020/01/29 v1 Peter Maydell
  0 siblings, 2 replies; 3+ messages in thread
From: Stefan Berger @ 2020-01-29 13:08 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Stefan Berger

This patch fixes a post-copy migration error due to an unaligned start address.

   Stefan

The following changes since commit 4c60e3289875ae6c516a37523bcecb87f68ce67c:

  Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200127' into staging (2020-01-28 15:11:04 +0000)

are available in the Git repository at:

  git://github.com/stefanberger/qemu-tpm.git tags/pull-tpm-2020-01-29-1

for you to fetch changes up to 71e415c8a75c130875f14d6b2136825789feb297:

  tpm-ppi: page-align PPI RAM (2020-01-29 07:27:07 -0500)

----------------------------------------------------------------
Merge tpm 2020/01/29 v1

----------------------------------------------------------------
Marc-André Lureau (1):
      tpm-ppi: page-align PPI RAM

 hw/tpm/tpm_ppi.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

-- 
2.24.1



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PULL v1 1/1] tpm-ppi: page-align PPI RAM
  2020-01-29 13:08 [PULL v1 0/1] Merge tpm 2020/01/29 v1 Stefan Berger
@ 2020-01-29 13:08 ` Stefan Berger
  2020-01-30 14:18 ` [PULL v1 0/1] Merge tpm 2020/01/29 v1 Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Stefan Berger @ 2020-01-29 13:08 UTC (permalink / raw)
  To: qemu-devel
  Cc: peter.maydell, qemu-stable, Dr . David Alan Gilbert,
	Marc-André Lureau, Philippe Mathieu-Daudé,
	Stefan Berger

From: Marc-André Lureau <marcandre.lureau@redhat.com>

post-copy migration fails on destination with error such as:
2019-12-26T10:22:44.714644Z qemu-kvm: ram_block_discard_range:
Unaligned start address: 0x559d2afae9a0

Use qemu_memalign() to constrain the PPI RAM memory alignment.

Cc: qemu-stable@nongnu.org
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Message-id: 20200103074000.1006389-3-marcandre.lureau@redhat.com
---
 hw/tpm/tpm_ppi.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/hw/tpm/tpm_ppi.c b/hw/tpm/tpm_ppi.c
index ff314592b4..6d9c1a3e40 100644
--- a/hw/tpm/tpm_ppi.c
+++ b/hw/tpm/tpm_ppi.c
@@ -43,7 +43,8 @@ void tpm_ppi_reset(TPMPPI *tpmppi)
 void tpm_ppi_init(TPMPPI *tpmppi, struct MemoryRegion *m,
                   hwaddr addr, Object *obj)
 {
-    tpmppi->buf = g_malloc0(HOST_PAGE_ALIGN(TPM_PPI_ADDR_SIZE));
+    tpmppi->buf = qemu_memalign(qemu_real_host_page_size,
+                                HOST_PAGE_ALIGN(TPM_PPI_ADDR_SIZE));
     memory_region_init_ram_device_ptr(&tpmppi->ram, obj, "tpm-ppi",
                                       TPM_PPI_ADDR_SIZE, tpmppi->buf);
     vmstate_register_ram(&tpmppi->ram, DEVICE(obj));
-- 
2.24.1



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PULL v1 0/1] Merge tpm 2020/01/29 v1
  2020-01-29 13:08 [PULL v1 0/1] Merge tpm 2020/01/29 v1 Stefan Berger
  2020-01-29 13:08 ` [PULL v1 1/1] tpm-ppi: page-align PPI RAM Stefan Berger
@ 2020-01-30 14:18 ` Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Maydell @ 2020-01-30 14:18 UTC (permalink / raw)
  To: Stefan Berger; +Cc: QEMU Developers

On Wed, 29 Jan 2020 at 13:09, Stefan Berger <stefanb@linux.vnet.ibm.com> wrote:
>
> This patch fixes a post-copy migration error due to an unaligned start address.
>
>    Stefan
>
> The following changes since commit 4c60e3289875ae6c516a37523bcecb87f68ce67c:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200127' into staging (2020-01-28 15:11:04 +0000)
>
> are available in the Git repository at:
>
>   git://github.com/stefanberger/qemu-tpm.git tags/pull-tpm-2020-01-29-1
>
> for you to fetch changes up to 71e415c8a75c130875f14d6b2136825789feb297:
>
>   tpm-ppi: page-align PPI RAM (2020-01-29 07:27:07 -0500)
>
> ----------------------------------------------------------------
> Merge tpm 2020/01/29 v1
>
> ----------------------------------------------------------------
> Marc-André Lureau (1):
>       tpm-ppi: page-align PPI RAM
>
>  hw/tpm/tpm_ppi.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0
for any user-visible changes.

-- PMM


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-01-30 14:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-29 13:08 [PULL v1 0/1] Merge tpm 2020/01/29 v1 Stefan Berger
2020-01-29 13:08 ` [PULL v1 1/1] tpm-ppi: page-align PPI RAM Stefan Berger
2020-01-30 14:18 ` [PULL v1 0/1] Merge tpm 2020/01/29 v1 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).