Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d75cdf6883fac728540798e42a8104d016ec762c
      
https://github.com/qemu/qemu/commit/d75cdf6883fac728540798e42a8104d016ec762c
  Author: Fabiano Rosas <faro...@suse.de>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/ast2700-smc-test.c

  Log Message:
  -----------
  tests/qtest/ast2700-smc-test: Fix leak

ASAN spotted a leak of the memory used to hold the tmp_path:

Direct leak of 35 byte(s) in 1 object(s) allocated from:
    #0 0x55e29aa96da9 in malloc 
../projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:69:3
    #1 0x7fe0cfb26518 in g_malloc ../glib/gmem.c:106
    #2 0x7fe0cfb4146e in g_strconcat ../glib/gstrfuncs.c:629
    #3 0x7fe0cfb0a78f in g_get_tmp_name ../glib/gfileutils.c:1742
    #4 0x7fe0cfb0b00b in g_file_open_tmp ../glib/gfileutils.c:1802
    #5 0x55e29ab53961 in test_ast2700_evb 
../tests/qtest/ast2700-smc-test.c:20:10
    #6 0x55e29ab53803 in main ../tests/qtest/ast2700-smc-test.c:65:5
    #7 0x7fe0cf7bd24c in __libc_start_main ../csu/libc-start.c:308
    #8 0x55e29a9f7759 in _start ../sysdeps/x86_64/start.S:120

Signed-off-by: Fabiano Rosas <faro...@suse.de>
Reviewed-by: Jamin Lin <jamin_...@aspeedtech.com>
Message-ID: <20250509175047.26066-1-faro...@suse.de>
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: d09c0939c97061fca0faa842184171f2f94b3339
      
https://github.com/qemu/qemu/commit/d09c0939c97061fca0faa842184171f2f94b3339
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed_smc-test.c

  Log Message:
  -----------
  tests/qtest/aspeed_smc-test: Fix memory leaks

Link: 
https://patchwork.kernel.org/project/qemu-devel/patch/20250509175047.26066-1-faro...@suse.de/

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Laurent Vivier <lviv...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250513080806.1005996-1-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: f05cc69c6ce0242e2eeae3cd1513454006b8f040
      
https://github.com/qemu/qemu/commit/f05cc69c6ce0242e2eeae3cd1513454006b8f040
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M include/hw/misc/aspeed_hace.h

  Log Message:
  -----------
  hw/misc/aspeed_hace: Remove unused code for better readability

In the previous design of the hash framework, accumulative hashing was not
supported. To work around this limitation, commit 5cd7d85 introduced an
iov_cache array to store all the hash data from firmware.
Once the ASPEED HACE model collected all the data, it passed the iov_cache to
the hash API to calculate the final digest.

However, with commit e3c0752, the hash framework now supports accumulative
hashing. This allows us to refactor the ASPEED HACE model, removing redundant
logic and simplifying the implementation for better readability and
maintainability.

As a result, the iov_count variable is no longer needed—it was previously used
to track how many cached entries were used for hashing.
To maintain VMSTATE compatibility after removing this field, the VMSTATE_VERSION
is bumped to 2

This cleanup follows significant changes in commit 4c1d0af4a28d, making the
model more readable.

- Deleted "iov_cache" and "iov_count" from "AspeedHACEState".
- Removed "reconstruct_iov" function and related logic.
- Simplified "do_hash_operation" by eliminating redundant checks.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-2-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: c869da4edd7ad91975fd9887ec924ba621b3c7f8
      
https://github.com/qemu/qemu/commit/c869da4edd7ad91975fd9887ec924ba621b3c7f8
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Improve readability and consistency in variable naming

Currently, users define multiple local variables within different if-statements.
To improve readability and maintain consistency in variable naming, rename the
variables accordingly.
Introduced "sg_addr" to clearly indicate the scatter-gather mode buffer address.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-3-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: fb8e59abbe46957cd599bb9aa9221fad1e4e989e
      
https://github.com/qemu/qemu/commit/fb8e59abbe46957cd599bb9aa9221fad1e4e989e
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Ensure HASH_IRQ is always set to prevent firmware hang

Currently, if the program encounters an unsupported algorithm, it does not set
the HASH_IRQ bit in the status register and send an interrupt to indicate
command completion. As a result, the FW gets stuck waiting for a completion
signal from the HACE module.

Additionally, in do_hash_operation, if an error occurs within the conditional
statement, the HASH_IRQ bit is not set in the status register. This causes the
firmware to continuously send HASH commands, as it is unaware that the HACE
model has completed processing the command.

To fix this, the HASH_IRQ bit in the status register must always be set to
ensure that the firmware receives an interrupt from the HACE module, preventing
it from getting stuck or repeatedly sending HASH commands.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Fixes: c5475b3 ("hw: Model ASPEED's Hash and Crypto Engine")
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-4-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 7328c48b57c97e13863fdc3a76d6d9c8fe07d6ae
      
https://github.com/qemu/qemu/commit/7328c48b57c97e13863fdc3a76d6d9c8fe07d6ae
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Extract direct mode hash buffer setup into helper 
function

To improve code readability and maintainability of do_hash_operation(), this
commit introduces a new helper function: hash_prepare_direct_iov().
This function encapsulates the logic for setting up the I/O vector (iov)
in direct mode (non-scatter-gather).

No functional changes are introduced.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-5-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 0b7dd5f9910c41d9a3faa51001b018a06f0c3ac7
      
https://github.com/qemu/qemu/commit/0b7dd5f9910c41d9a3faa51001b018a06f0c3ac7
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Extract SG-mode hash buffer setup into helper function

To improve code readability and maintainability of do_hash_operation(), this
commit introduces a new helper function: hash_prepare_sg_iov().

This function handles scatter-gather (SG) mode setup, including SG list
parsing, address mapping, and optional accumulation mode support with
padding detection.

No functional changes are introduced.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-6-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 047941978508e68215d01cc0e3e5408c430e9e9f
      
https://github.com/qemu/qemu/commit/047941978508e68215d01cc0e3e5408c430e9e9f
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Extract digest write and iov unmap into helper function

To improve code readability and maintainability of do_hash_operation(), this
commit introduces a new helper function: hash_write_digest_and_unmap_iov().

The helper consolidates the final digest writeback and subsequent unmapping of
the I/O vectors into a single routine.

No functional changes are introduced.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-7-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 02c4c448460e1370f767c56749a1756a5c4dcc3a
      
https://github.com/qemu/qemu/commit/02c4c448460e1370f767c56749a1756a5c4dcc3a
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Extract non-accumulation hash execution into helper 
function

To improve code readability and maintainability of do_hash_operation(), this
commit introduces a new helper function: hash_execute_non_acc_mode().

The helper encapsulate the hashing logic for non-accumulation mode.

No functional changes are introduced.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-8-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: b9ccbe212e2443294dd636cb17b4e436db8774a7
      
https://github.com/qemu/qemu/commit/b9ccbe212e2443294dd636cb17b4e436db8774a7
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Extract accumulation-mode hash execution into helper 
function

To improve code readability and maintainability of do_hash_operation(), this
commit introduces a new helper function: hash_execute_acc_mode().

This function encapsulates the full flow for accumulation mode, including
context initialization, update, conditional finalization, and digest writeback
with I/O vector unmapping.

No functional changes are introduced.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-9-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: c6c5fc5ab04533a22be11f377aa67d46e47056bf
      
https://github.com/qemu/qemu/commit/c6c5fc5ab04533a22be11f377aa67d46e47056bf
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Introduce 64-bit hash source address helper function

The AST2700 CPU, based on the Cortex-A35, is a 64-bit processor, and its DRAM
address space is also 64-bit. To support future AST2700 updates, the source
hash buffer address data type is being updated to 64-bit.

Introduces the "hash_get_source_addr()" helper function to extract the source 
hash
buffer address.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-10-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 973fab3b3099aa5f6a4510c4da03056d6baf09a7
      
https://github.com/qemu/qemu/commit/973fab3b3099aa5f6a4510c4da03056d6baf09a7
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Rename R_HASH_DEST to R_HASH_DIGEST and introduce 64-bit 
hash digest address helper

Renaming R_HASH_DEST to R_HASH_DIGEST for better semantic clarity.

The AST2700 CPU, based on the Cortex-A35, features a 64-bit DRAM address space.
To prepare for future AST2700 support, this change introduces a new helper
function hash_get_digest_addr() to encapsulate digest address extraction logic
and improve code readability.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-11-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 7b4e588000699701f5906746d1b5b845391705e6
      
https://github.com/qemu/qemu/commit/7b4e588000699701f5906746d1b5b845391705e6
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c

  Log Message:
  -----------
  hw/misc/aspeed_hace: Support accumulative mode for direct access mode

Enable accumulative mode for direct access mode operations. In direct access
mode, only a single source buffer is used, so the "iovec" count is set to 1.
If "acc_mode" is enabled:
1. Accumulate "total_req_len" with the current request length ("plen").
2. Check for padding and determine whether this is the final request.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-12-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 89d2a9f3f7564c9421d61153bbf7e24af95d34ee
      
https://github.com/qemu/qemu/commit/89d2a9f3f7564c9421d61153bbf7e24af95d34ee
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M include/hw/misc/aspeed_hace.h

  Log Message:
  -----------
  hw/misc/aspeed_hace: Move register size to instance class and dynamically 
allocate regs

Dynamically allocate the register array by removing the hardcoded
ASPEED_HACE_NR_REGS macro.

To support different register sizes across SoC variants, introduce a new
"nr_regs" class attribute and replace the static "regs" array with dynamically
allocated memory.

Add a new "aspeed_hace_unrealize" function to properly free the allocated "regs"
memory during device cleanup.

Remove the bounds checking in the MMIO read/write handlers since the
MemoryRegion size now matches the (register array size << 2).

This commit updates the VMState fields accordingly. The VMState version was
already bumped in a previous patch of this series, so no further version change
is needed.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-13-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 6262c8addc8ed586dfa5f11606f1598fca45b3eb
      
https://github.com/qemu/qemu/commit/6262c8addc8ed586dfa5f11606f1598fca45b3eb
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M include/hw/misc/aspeed_hace.h

  Log Message:
  -----------
  hw/misc/aspeed_hace: Add support for source, digest, key buffer 64 bit 
addresses

According to the AST2700 design, the data source address is 64-bit, with
R_HASH_SRC_HI storing bits [63:32] and R_HASH_SRC storing bits [31:0].
Similarly, the digest address is 64-bit, with R_HASH_DIGEST_HI storing bits
[63:32] and R_HASH_DIGEST storing bits [31:0]. The HMAC key buffer address is 
also
64-bit, with R_HASH_KEY_BUFF_HI storing bits [63:32] and R_HASH_KEY_BUFF storing
bits [31:0].

The AST2700 supports a maximum DRAM size of 8 GB, with a DRAM addressable range
from 0x0_0000_0000 to 0x1_FFFF_FFFF. Since this range fits within 34 bits, only
bits [33:0] are needed to store the DRAM offset. To optimize address storage,
the high physical address bits [1:0] of the source, digest and key buffer
addresses are stored as dram_offset bits [33:32].

To achieve this, a src_hi_mask with a mask value of 0x3 is introduced, ensuring
that src_addr_hi consists of bits [1:0]. The final src_addr is computed as
(src_addr_hi[1:0] << 32) | src_addr[31:0], representing the DRAM offset within
bits [33:0].

Similarly, a dest_hi_mask with a mask value of 0x3 is introduced to ensure that
dest_addr_hi consists of bits [1:0]. The final dest_addr is calculated as
(dest_addr_hi[1:0] << 32) | dest_addr[31:0], representing the DRAM offset within
bits [33:0].

Additionally, a key_hi_mask with a mask value of 0x3 is introduced to ensure
that key_buf_addr_hi consists of bits [1:0]. The final key_buf_addr is
determined as (key_buf_addr_hi[1:0] << 32) | key_buf_addr[31:0], representing
the DRAM offset within bits [33:0].

This approach eliminates the need to reduce the high part of the DRAM physical
address for DMA operations. Previously, this was calculated as
(high physical address bits [7:0] - 4), since the DRAM start address is
0x4_00000000, making the high part address [7:0] - 4.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-14-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 7e65aa39b37cb189c4d0bc923d4d778bdd626f4b
      
https://github.com/qemu/qemu/commit/7e65aa39b37cb189c4d0bc923d4d778bdd626f4b
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M include/hw/misc/aspeed_hace.h

  Log Message:
  -----------
  hw/misc/aspeed_hace: Support DMA 64 bits dram address

According to the AST2700 design, the data source address is 64-bit, with
R_HASH_SRC_HI storing bits [63:32] and R_HASH_SRC storing bits [31:0].

Similarly, the digest address is 64-bit, with R_HASH_DEST_HI storing bits
[63:32] and R_HASH_DEST storing bits [31:0].

To maintain compatibility with older SoCs such as the AST2600, the AST2700 HW
automatically set bit 34 of the 64-bit sg_addr. As a result, the firmware
only needs to provide a 32-bit sg_addr containing bits [31:0]. This is
sufficient for the AST2700, as it uses a DRAM offset rather than a DRAM
address.

Introduce a has_dma64 class attribute and set it to true for the AST2700.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-15-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 555167a8fde2bf6c27d0df035324743ed5bfbb0d
      
https://github.com/qemu/qemu/commit/555167a8fde2bf6c27d0df035324743ed5bfbb0d
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M hw/misc/trace-events

  Log Message:
  -----------
  hw/misc/aspeed_hace: Add trace-events for better debugging

Introduced "trace_aspeed_hace_hash_addr", "trace_aspeed_hace_hash_sg",
"trace_aspeed_hace_read", "trace_aspeed_hace_hash_execute_acc_mode",
and "trace_aspeed_hace_write" trace events.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-16-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 22370d29e83753e4072457541ab59189edcd3947
      
https://github.com/qemu/qemu/commit/22370d29e83753e4072457541ab59189edcd3947
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/misc/aspeed_hace.c
    M hw/misc/trace-events

  Log Message:
  -----------
  hw/misc/aspeed_hace: Support to dump plaintext and digest for better debugging

1. Added "hace_hexdump()" to dump a contiguous buffer using qemu_hexdump.
2. Added "hace_iov_hexdump()" to flatten and dump scatter-gather source vectors.
3. Introduced a new trace event: "aspeed_hace_hexdump".

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-17-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 408326af1f05776eae0f4fc91dcf643b54f9240c
      
https://github.com/qemu/qemu/commit/408326af1f05776eae0f4fc91dcf643b54f9240c
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/meson.build

  Log Message:
  -----------
  tests/qtest: Reorder aspeed test list

Reordered the aspeed test list to keep the alphabetical order.
No functional changes in test behavior.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-18-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 70985b0ea776e0cd7d7ab2a173d9d35d31e8c21f
      
https://github.com/qemu/qemu/commit/70985b0ea776e0cd7d7ab2a173d9d35d31e8c21f
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    A tests/qtest/aspeed-hace-utils.c
    A tests/qtest/aspeed-hace-utils.h
    M tests/qtest/aspeed_hace-test.c
    M tests/qtest/meson.build

  Log Message:
  -----------
  test/qtest: Introduce a new aspeed-hace-utils.c to place common testcases

The test cases for the ASPEED HACE model were originally placed in
aspeed_hace-test.c. However, this test file only supports ARM32. To enable
compatibility with all ASPEED SoCs, including the AST2700, which uses the
AArch64 architecture, this update introduces a new source file,
aspeed-hace-utils.c.

All common APIs and test cases have been moved from aspeed_hace-test.c to
aspeed-hace-utils.c to facilitate reuse across different ASPEED SoCs.
As a result, these test cases can now be reused for AST2700 and future ASPEED
SoC testing.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-19-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 33627ab237168fa624435eb8ae87f82a2ba9d7f5
      
https://github.com/qemu/qemu/commit/33627ab237168fa624435eb8ae87f82a2ba9d7f5
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c

  Log Message:
  -----------
  test/qtest/hace: Specify explicit array sizes for test vectors and hash 
results

To enhance code readability and prevent potential buffer overflows or unintended
size assumptions, this commit updates all fixed-size array declarations to use
explicit array sizes.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-20-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: a3e7f6d05d8bf38b0337fabc438d32c46948ccff
      
https://github.com/qemu/qemu/commit/a3e7f6d05d8bf38b0337fabc438d32c46948ccff
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c

  Log Message:
  -----------
  test/qtest/hace: Adjust test address range for AST1030 due to SRAM limitations

The digest_addr is set to "src_addr + 0x1000000", where src_addr is the DRAM
base address. However, the value 0x1000000 (16MB) is too large because the
AST1030 does not support DRAM, and its SRAM size is only 768KB.

A range size of 0x10000 (64KB) is sufficient for HACE test cases, as the test
vector size does not exceed 64KB.

Updates:
1. Direct Access Mode
Update digest_addr to "src_addr + 0x10000" in the following functions:
aspeed_test_md5
aspeed_test_sha256
aspeed_test_sha512

2. Scatter-Gather (SG) Mode
Update source address for different SG buffer addresses in the following
functions:
src_addr1 = src_addr + 0x10000
src_addr2 = src_addr + 0x20000
src_addr3 = src_addr + 0x30000
digest_addr = src_addr + 0x40000

aspeed_test_sha256_sg
aspeed_test_sha512_sg

3. ACC Mode Update
Update the SG List start address: src_addr + 0x10000
Update the SG List buffer size to 0x30000 (192KB).

buffer_addr = src_addr + 0x10000
digest_addr = src_addr + 0x40000

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-21-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 3c13be86ba181faea21a1b4f66f54df5328574f7
      
https://github.com/qemu/qemu/commit/3c13be86ba181faea21a1b4f66f54df5328574f7
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c
    M tests/qtest/aspeed-hace-utils.h

  Log Message:
  -----------
  test/qtest/hace: Add SHA-384 test cases for ASPEED HACE model

Introduced SHA-384 test functions to verify hashing operations.
Extended support for scatter-gather ("_sg") and accumulation ("_accum") tests.
Updated test result vectors for SHA-384 validation.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-22-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: adf2fb3951625dfba7ff95433c82a449e464a578
      
https://github.com/qemu/qemu/commit/adf2fb3951625dfba7ff95433c82a449e464a578
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed_hace-test.c

  Log Message:
  -----------
  test/qtest/hace: Add SHA-384 tests for AST2600

Introduced "test_sha384_ast2600" to validate SHA-384 hashing.
Added "test_sha384_sg_ast2600" for scatter-gather SHA-384 verification.
Implemented "test_sha384_accum_ast2600" to test SHA-384 accumulation.
Registered new test cases in "main" to ensure execution.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-23-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 4f4e25507de719605936c955df3a5a5c560c9986
      
https://github.com/qemu/qemu/commit/4f4e25507de719605936c955df3a5a5c560c9986
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed_hace-test.c

  Log Message:
  -----------
  test/qtest/hace: Add tests for AST1030

The HACE model in AST2600 and AST1030 is identical. Referencing the AST2600
test cases, new tests have been created for AST1030.

Implemented test functions for SHA-256, SHA-384, SHA-512, and MD5.
Added scatter-gather and accumulation test variants.
For AST1030, the HACE controller base address starts at "0x7e6d0000", and the
SDRAM start address is "0x0".

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-24-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: dcdbbd45a86ad47327282aa3301622cbe65e9fdb
      
https://github.com/qemu/qemu/commit/dcdbbd45a86ad47327282aa3301622cbe65e9fdb
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c
    M tests/qtest/aspeed-hace-utils.h

  Log Message:
  -----------
  test/qtest/hace: Update source data and digest data type to 64-bit

Currently, the hash data source and digest result buffer addresses are set to
32-bit. However, the AST2700 CPU is a 64-bit Cortex-A35 architecture, and its
DRAM base address is also 64-bit.

To support AST2700, update the hash data source address and digest result buffer
address to use 64-bit addressing.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-25-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 5ced818e42ddb9516137e68556eb03c16a486758
      
https://github.com/qemu/qemu/commit/5ced818e42ddb9516137e68556eb03c16a486758
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c
    M tests/qtest/aspeed-hace-utils.h

  Log Message:
  -----------
  test/qtest/hace: Support 64-bit source and digest addresses for AST2700

Added "HACE_HASH_SRC_HI" and "HACE_HASH_DIGEST_HI", "HACE_HASH_KEY_BUFF_HI"
registers to store upper 32 bits.
Updated "write_regs" to handle 64-bit source and digest addresses.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-26-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 88d8515fb76ca7b3de8a4cc89264e8494655567e
      
https://github.com/qemu/qemu/commit/88d8515fb76ca7b3de8a4cc89264e8494655567e
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c
    M tests/qtest/aspeed-hace-utils.h

  Log Message:
  -----------
  test/qtest/hace: Support to test upper 32 bits of digest and source addresses

Added "src_hi" and "dest_hi" fields to "AspeedMasks" for 64-bit addresses test.
Updated "aspeed_test_addresses" to validate "HACE_HASH_SRC_HI" and
"HACE_HASH_DIGEST_HI".
Ensured correct masking of 64-bit addresses by checking both lower and upper
32-bit registers.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-27-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 823288fc136f8d4b165d2eb573306893e43bcdff
      
https://github.com/qemu/qemu/commit/823288fc136f8d4b165d2eb573306893e43bcdff
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M tests/qtest/aspeed-hace-utils.c
    M tests/qtest/aspeed-hace-utils.h
    M tests/qtest/aspeed_hace-test.c

  Log Message:
  -----------
  test/qtest/hace: Support to validate 64-bit hmac key buffer addresses

Added "key" and "key_hi" fields to "AspeedMasks" for 64-bit addresses test.
Updated "aspeed_test_addresses" to validate "HACE_HASH_KEY_BUFF" and
"HACE_HASH_KEY_BUFF_HI".
Ensured correct masking of 64-bit addresses by checking both lower and upper
32-bit registers.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-28-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 5071c229106dc6fc46fd1b7667ffa12e0bc47b1d
      
https://github.com/qemu/qemu/commit/5071c229106dc6fc46fd1b7667ffa12e0bc47b1d
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    A tests/qtest/ast2700-hace-test.c
    M tests/qtest/meson.build

  Log Message:
  -----------
  test/qtest/hace: Add tests for AST2700

The HACE models in AST2600 and AST2700 are nearly identical. Based on the
AST2600 test cases, new tests have been added for AST2700.

Implemented test functions for SHA-256, SHA-384, SHA-512, and MD5.
Added scatter-gather and accumulation test variants.
For AST2700, the HACE controller base address starts at "0x12070000", and
the DRAM start address is "0x4_00000000".

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Acked-by: Fabiano Rosas <faro...@suse.de>
Link: 
https://lore.kernel.org/qemu-devel/20250515081008.583578-29-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 5c14d7cbd42326bf35d18cb765015edfc9883272
      
https://github.com/qemu/qemu/commit/5c14d7cbd42326bf35d18cb765015edfc9883272
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/intc/aspeed_intc.c

  Log Message:
  -----------
  hw/intc/aspeed: Set impl.min_access_size to 4

This patch explicitly sets ".impl.min_access_size = 4" to match the
declared ".valid.min_access_size = 4", enforcing stricter access size
checking and preventing inconsistent partial accesses to the interrupt
controller registers.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250522023305.2486536-2-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 567accba673326a37b7c9210f613c86afe2965ff
      
https://github.com/qemu/qemu/commit/567accba673326a37b7c9210f613c86afe2965ff
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/intc/aspeed_intc.c

  Log Message:
  -----------
  hw/intc/aspeed Fix coding style

Fix coding style issues from checkpatch.pl.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250522023305.2486536-3-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: e6941ac106190490d8b455eedc5b368e6d94d4cc
      
https://github.com/qemu/qemu/commit/e6941ac106190490d8b455eedc5b368e6d94d4cc
  Author: Jamin Lin <jamin_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/aspeed_ast27x0.c

  Log Message:
  -----------
  hw/arm/aspeed_ast27x0: Fix RAM size detection failure on BE hosts

On big-endian hosts, the aspeed_ram_capacity_write() function previously passed
the address of a 64-bit "data" variable directly to address_space_write(),
assuming host and guest endianness matched.

However, the data is expected to be written in little-endian format to DRAM.
On big-endian hosts, this led to incorrect data being written into DRAM,
which caused the guest firmware to misdetect the DRAM size.

As a result, U-Boot fails to boot and hangs.

- Replaces the "address_space_write()" call with "address_space_stl_le()",
  which performs an explicit 32-bit little-endian write.
- Updating the MemoryRegionOps to restrict access to exactly 4 bytes
  using .valid.{min,max}_access_size = 4 and .impl.min_access_size = 4.

Signed-off-by: Jamin Lin <jamin_...@aspeedtech.com>
Fixes: 7436db1 ("aspeed/soc: fix incorrect dram size for AST2700")
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250522023305.2486536-4-jamin_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 453b928ab93415ebf5519d946a77e905a2f1ec12
      
https://github.com/qemu/qemu/commit/453b928ab93415ebf5519d946a77e905a2f1ec12
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/aspeed_ast27x0-fc.c

  Log Message:
  -----------
  hw/arm/aspeed_ast2700-fc: Add network support

This patch adds network support to the ast2700fc machine by initializing
the NIC device in the ca35.

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-2-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 61162c6f89d1e07788c5bd8a9b7f778102f8a1eb
      
https://github.com/qemu/qemu/commit/61162c6f89d1e07788c5bd8a9b7f778102f8a1eb
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/aspeed_ast27x0-fc.c

  Log Message:
  -----------
  hw/arm/aspeed_ast2700-fc: Reduce ca35 ram size to align with ast2700a1

Reduce ca35 ram size from 2GiB to 1GiB to align with ast2700a1-evb,
where the ram-container is defined as 1GiB in its class.

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-3-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 221d22d830eb1a96f780eec28e6a45286b85fe85
      
https://github.com/qemu/qemu/commit/221d22d830eb1a96f780eec28e6a45286b85fe85
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/aspeed_ast27x0.c

  Log Message:
  -----------
  hw/arm/aspeed_ast27x0: Fix unimplemented region overlap with vbootrom

The unimplemented memory region overlaps with the VBootROM address
range, causing incorrect memory layout.

This patch adjusts the size and start address of the unimplemented
region to avoid collision. The IO memory region (ASPEED_DEV_IOMEM) is
now moved to 0x20000 to reserve space for VBootROM at 0x0.

Although the memory range 0x20000 - 0x10000000 is undefined in the
datasheet and should not be required, further testing shows OP-TEE
or U-Boot may access 0x400000 during early boot.
Removing the unimplemented region causes firmware hangs.

To prevent unexpected accesses, retain the region as a safeguard.

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-4-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: bb1747a39b162bdfbf33d53846ed4e7a99f2e75f
      
https://github.com/qemu/qemu/commit/bb1747a39b162bdfbf33d53846ed4e7a99f2e75f
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/aspeed_ast27x0-fc.c

  Log Message:
  -----------
  hw/arm/aspeed_ast27x0-fc: Map ca35 memory into system memory

Map the CA35 memory region as a subregion of system_memory to ensure
a valid FlatView. This prevents failures in APIs that rely on the
global memory view, such as rom_check_and_register_reset().

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-5-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: b21d68c34ec25391f6c1a588bdb5c88bd24bb87f
      
https://github.com/qemu/qemu/commit/b21d68c34ec25391f6c1a588bdb5c88bd24bb87f
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M hw/arm/fby35.c

  Log Message:
  -----------
  hw/arm/fby35: Map BMC memory into system memory

Add the BMC memory region as a subregion of system_memory so that
modules relying on system memory can operate correctly.

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-6-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 8eaea4012c215a610b2bd6dcc7812e805e14dd0c
      
https://github.com/qemu/qemu/commit/8eaea4012c215a610b2bd6dcc7812e805e14dd0c
  Author: Steven Lee <steven_...@aspeedtech.com>
  Date:   2025-05-25 (Sun, 25 May 2025)

  Changed paths:
    M docs/system/arm/aspeed.rst

  Log Message:
  -----------
  docs: Remove ast2700fc from Aspeed family boards

The ast2700fc machine is now covered in the dedicated ast2700-evb
section. Listing it in the general Aspeed board family list is
redundant.

Signed-off-by: Steven Lee <steven_...@aspeedtech.com>
Reviewed-by: Cédric Le Goater <c...@redhat.com>
Link: 
https://lore.kernel.org/qemu-devel/20250523093144.991408-7-steven_...@aspeedtech.com
Signed-off-by: Cédric Le Goater <c...@redhat.com>


  Commit: 80db93b2b88f9b3ed8927ae7ac74ca30e643a83e
      
https://github.com/qemu/qemu/commit/80db93b2b88f9b3ed8927ae7ac74ca30e643a83e
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2025-05-26 (Mon, 26 May 2025)

  Changed paths:
    M docs/system/arm/aspeed.rst
    M hw/arm/aspeed_ast27x0-fc.c
    M hw/arm/aspeed_ast27x0.c
    M hw/arm/fby35.c
    M hw/intc/aspeed_intc.c
    M hw/misc/aspeed_hace.c
    M hw/misc/trace-events
    M include/hw/misc/aspeed_hace.h
    A tests/qtest/aspeed-hace-utils.c
    A tests/qtest/aspeed-hace-utils.h
    M tests/qtest/aspeed_hace-test.c
    M tests/qtest/aspeed_smc-test.c
    A tests/qtest/ast2700-hace-test.c
    M tests/qtest/ast2700-smc-test.c
    M tests/qtest/meson.build

  Log Message:
  -----------
  Merge tag 'pull-aspeed-20250526' of https://github.com/legoater/qemu into 
staging

aspeed queue:

* Fixed memory leaks in qtest tests
* Reworked and fixed HACE (crypto) model for AST2700 SoC
* Extended HACE qtest tests
* Fixed RAM size detection on BE hosts
* Added network backends to ast2700fc machine
* Mapped main SoC memory into system memory on multi SoC machines

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmg0IJYACgkQUaNDx8/7
# 7KFWkBAAqzVVJVH+XxVsKimljyI5hpkl1h7EiH2XS4hYyXQyGarwLjfYQs8tDSL0
# tD3+nfDAgbob4vIMSHy8KNs05paB6jYFisHIgalszQh5YqPyxQGhvXNfOCoIApVh
# pcAmdaSmW+hfDMklOk1zDgLzxHuQX74EWBMRkCQycFrJzGE5Z4EFvQ6uavOGdrxP
# 2m5ytGyuXEwtE4MYnX/5mK6CkCOFh6TC7/z8QOXJoBvXjXmjO3Iu1l216jZdnxtB
# GBmavqpoDgm+884nWpf28jNKGos60QMMC2JAdBtdcW4RUxIGzZ8VYTpgS3bfuR+y
# vvElGa3c67Ie6mu1VUlyNJ58rSqkMb5FaEz+U+V3apdJXtiHhqTwvnAyVMVnD3S8
# ajnMVw+BGJVgQWT5/w3TV3B+09IkfxJ+sh0BEVsRtvH0gKbE040o6tBoNHNANnHO
# j33aMzVpAdqQFeRmxb1ysfSwzQV+q3Dw/rz9CNn8myAxqpixUq4AqWDasnWhSRVY
# Mqou6qlTCwjFmyeuq7YCC2Y0wOm2lgIkfggG+vkIoBPEU0g/yLcnYeb5pIV0w33m
# YqBB6UcxjGEN+hC4fkbkvXrIADNdkcs639al2xsRUYPz8+uTgUxO8poZvE4G+eNR
# Jj2CrJn7a6ThjD4mG8ezEuknQ5pZ9SnX8DAL11XvDUGHRG0+CtI=
# =00WM
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 26 May 2025 04:04:38 EDT
# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <c...@redhat.com>" [full]
# gpg:                 aka "Cédric Le Goater <c...@kaod.org>" [full]
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1

* tag 'pull-aspeed-20250526' of https://github.com/legoater/qemu: (39 commits)
  docs: Remove ast2700fc from Aspeed family boards
  hw/arm/fby35: Map BMC memory into system memory
  hw/arm/aspeed_ast27x0-fc: Map ca35 memory into system memory
  hw/arm/aspeed_ast27x0: Fix unimplemented region overlap with vbootrom
  hw/arm/aspeed_ast2700-fc: Reduce ca35 ram size to align with ast2700a1
  hw/arm/aspeed_ast2700-fc: Add network support
  hw/arm/aspeed_ast27x0: Fix RAM size detection failure on BE hosts
  hw/intc/aspeed Fix coding style
  hw/intc/aspeed: Set impl.min_access_size to 4
  test/qtest/hace: Add tests for AST2700
  test/qtest/hace: Support to validate 64-bit hmac key buffer addresses
  test/qtest/hace: Support to test upper 32 bits of digest and source addresses
  test/qtest/hace: Support 64-bit source and digest addresses for AST2700
  test/qtest/hace: Update source data and digest data type to 64-bit
  test/qtest/hace: Add tests for AST1030
  test/qtest/hace: Add SHA-384 tests for AST2600
  test/qtest/hace: Add SHA-384 test cases for ASPEED HACE model
  test/qtest/hace: Adjust test address range for AST1030 due to SRAM limitations
  test/qtest/hace: Specify explicit array sizes for test vectors and hash 
results
  test/qtest: Introduce a new aspeed-hace-utils.c to place common testcases
  ...

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


Compare: https://github.com/qemu/qemu/compare/3c5a5e213e5f...80db93b2b88f

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications


Reply via email to