From e84b20b25d37622641953568ac54f0c63c409fef Mon Sep 17 00:00:00 2001 From: Luigi Leonardi Date: Mon, 30 Jun 2025 18:33:03 +0200 Subject: [PATCH] vsock/test: Add macros to identify transports Add three new macros: TRANSPORTS_G2H, TRANSPORTS_H2G and TRANSPORTS_LOCAL. They can be used to identify the type of the transport(s) loaded when using the `get_transports()` function. Suggested-by: Stefano Garzarella Signed-off-by: Luigi Leonardi Reviewed-by: Stefano Garzarella Link: https://patch.msgid.link/20250630-test_vsock-v5-1-2492e141e80b@redhat.com Signed-off-by: Jakub Kicinski --- tools/testing/vsock/util.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/testing/vsock/util.h b/tools/testing/vsock/util.h index 71895192cc023..fdd4649fe2d49 100644 --- a/tools/testing/vsock/util.h +++ b/tools/testing/vsock/util.h @@ -33,6 +33,10 @@ static const char * const transport_ksyms[] = { static_assert(ARRAY_SIZE(transport_ksyms) == TRANSPORT_NUM); static_assert(BITS_PER_TYPE(int) >= TRANSPORT_NUM); +#define TRANSPORTS_G2H (TRANSPORT_VIRTIO | TRANSPORT_VMCI | TRANSPORT_HYPERV) +#define TRANSPORTS_H2G (TRANSPORT_VHOST | TRANSPORT_VMCI) +#define TRANSPORTS_LOCAL (TRANSPORT_LOOPBACK) + /* Tests can either run as the client or the server */ enum test_mode { TEST_MODE_UNSET, -- 2.47.2