[FFmpeg-cvslog] tests/checkasm: add exclude_guest for non-x86 linux perf

J. Dekker git at videolan.org
Wed Apr 10 14:38:11 EEST 2024


ffmpeg | branch: master | J. Dekker <jdek at itanimul.li> | Tue Apr  9 16:49:11 2024 +0200| [985fdf8e3d616633f1dc13920491bab45b1aa758] | committer: J. Dekker

tests/checkasm: add exclude_guest for non-x86 linux perf

The exclude_guest option only has an effect on x86. Omitting
'exclude_guest' defaults to zero which implies that you can count guest
events should you run one. Some non-x86 kernels just ignore it, while
others (e.g. the Asahi Linux kernels) require the user to explicitly set
the option to 1, i.e. the only behaviour that makes sense when counting
guest events isn't supported.

Signed-off-by: J. Dekker <jdek at itanimul.li>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=985fdf8e3d616633f1dc13920491bab45b1aa758
---

 tests/checkasm/checkasm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c
index dcd2fd6957..8be6cb0f55 100644
--- a/tests/checkasm/checkasm.c
+++ b/tests/checkasm/checkasm.c
@@ -742,6 +742,9 @@ static int bench_init_linux(void)
         .disabled       = 1, // start counting only on demand
         .exclude_kernel = 1,
         .exclude_hv     = 1,
+#if !ARCH_X86
+        .exclude_guest  = 1,
+#endif
     };
 
     printf("benchmarking with Linux Perf Monitoring API\n");



More information about the ffmpeg-cvslog mailing list