[PATCH v7 11/11] sandbox: trace: Increase trace buffer size

Simon Glass sjg at chromium.org
Sat Aug 5 17:04:03 CEST 2023


Hi Sughosh,

On Sat, 5 Aug 2023 at 05:36, Sughosh Ganu <sughosh.ganu at linaro.org> wrote:
>
> When running the trace test on the sandbox platform, the current size
> of 16MiB is no longer large enough for capturing the entire trace
> history, and results in truncation. Use a size of 32MiB for the trace
> buffer on the sandbox platform while running the trace test.
>
> Signed-off-by: Sughosh Ganu <sughosh.ganu at linaro.org>
> ---
> Changes since V6:
> * New patch for fixing CI trace test failure.
>
>  .azure-pipelines.yml        | 2 +-
>  .gitlab-ci.yml              | 2 +-
>  test/py/tests/test_trace.py | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
>

Reviewed-by: Simon Glass <sjg at chromium.org>

Do you know what has made it jump up?

> diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml
> index 2678e5ae05..2ef4db5318 100644
> --- a/.azure-pipelines.yml
> +++ b/.azure-pipelines.yml
> @@ -275,7 +275,7 @@ stages:
>            TEST_PY_BD: "sandbox"
>            BUILD_ENV: "FTRACE=1 NO_LTO=1"
>            TEST_PY_TEST_SPEC: "trace"
> -          OVERRIDE: "-a CONFIG_TRACE=y -a CONFIG_TRACE_EARLY=y -a CONFIG_TRACE_EARLY_SIZE=0x01000000"
> +          OVERRIDE: "-a CONFIG_TRACE=y -a CONFIG_TRACE_EARLY=y -a CONFIG_TRACE_EARLY_SIZE=0x01000000 -a CONFIG_TRACE_BUFFER_SIZE=0x02000000"
>          coreboot:
>            TEST_PY_BD: "coreboot"
>            TEST_PY_ID: "--id qemu"
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index 8010afae95..3e41299658 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -315,7 +315,7 @@ sandbox trace_test.py:
>      TEST_PY_BD: "sandbox"
>      BUILD_ENV: "FTRACE=1 NO_LTO=1"
>      TEST_PY_TEST_SPEC: "trace"
> -    OVERRIDE: "-a CONFIG_TRACE=y -a CONFIG_TRACE_EARLY=y -a CONFIG_TRACE_EARLY_SIZE=0x01000000"
> +    OVERRIDE: "-a CONFIG_TRACE=y -a CONFIG_TRACE_EARLY=y -a CONFIG_TRACE_EARLY_SIZE=0x01000000 -a CONFIG_TRACE_BUFFER_SIZE=0x02000000"
>    <<: *buildman_and_testpy_dfn
>
>  evb-ast2500 test.py:
> diff --git a/test/py/tests/test_trace.py b/test/py/tests/test_trace.py
> index ac3e95925e..ad2250920d 100644
> --- a/test/py/tests/test_trace.py
> +++ b/test/py/tests/test_trace.py
> @@ -61,7 +61,7 @@ def collect_trace(cons):
>
>      # Read out the trace data
>      addr = 0x02000000
> -    size = 0x01000000
> +    size = 0x02000000
>      out = cons.run_command(f'trace calls {addr:x} {size:x}')
>      print(out)
>      fname = os.path.join(TMPDIR, 'trace')
> --
> 2.34.1
>

Regards,
Simon


More information about the U-Boot mailing list