diff --git a/BUILD.bazel b/BUILD.bazel
index 6436109e3144..d896de86b49c 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -1770,6 +1770,41 @@ cc_binary_with_abi(
deps = [":kselftest_headers_lib"],
)
+cc_binary_with_abi(
+ name = "kselftest_net_socket",
+ srcs = ["tools/testing/selftests/net/socket.c"],
+ copts = ["-Wno-gnu-variable-sized-type-not-at-end"],
+ includes = ["tools/testing/selftests"],
+ path_prefix = _KSELFTEST_DIR,
+ target_compatible_with = ["@platforms//os:android"],
+ visibility = ["//visibility:private"],
+ deps = [":kselftest_headers_lib"],
+)
+
+cc_binary_with_abi(
+ name = "kselftest_net_reuseaddr_conflict",
+ srcs = ["tools/testing/selftests/net/reuseaddr_conflict.c"],
+ includes = ["tools/testing/selftests"],
+ path_prefix = _KSELFTEST_DIR,
+ target_compatible_with = ["@platforms//os:android"],
+ visibility = ["//visibility:private"],
+ deps = [":kselftest_headers_lib"],
+)
+
+cc_binary_with_abi(
+ name = "kselftest_net_psock_tpacket",
+ srcs = [
+ "tools/testing/selftests/net/psock_lib.h",
+ "tools/testing/selftests/net/psock_tpacket.c",
+ ],
+ copts = ["-Wno-gnu-variable-sized-type-not-at-end"],
+ includes = ["tools/testing/selftests"],
+ path_prefix = _KSELFTEST_DIR,
+ target_compatible_with = ["@platforms//os:android"],
+ visibility = ["//visibility:private"],
+ deps = [":kselftest_headers_lib"],
+)
+
copy_file(
name = "kselftest_gen_config",
src = select({
@@ -1808,6 +1843,9 @@ android_filegroup(
":kselftest_mm_thuge_gen_x86_64",
":kselftest_mm_transhuge_stress_x86_64",
":kselftest_mm_uffd_unit_tests_x86_64",
+ ":kselftest_net_psock_tpacket_x86_64",
+ ":kselftest_net_reuseaddr_conflict_x86_64",
+ ":kselftest_net_socket_x86_64",
":kselftest_ptrace_peeksiginfo_x86_64",
":kselftest_rtc_rtctest_x86_64",
":kselftest_size_test_get_size_x86_64",
@@ -1867,6 +1905,9 @@ android_filegroup(
":kselftest_mm_thuge_gen_arm64",
":kselftest_mm_transhuge_stress_arm64",
":kselftest_mm_uffd_unit_tests_arm64",
+ ":kselftest_net_psock_tpacket_arm64",
+ ":kselftest_net_reuseaddr_conflict_arm64",
+ ":kselftest_net_socket_arm64",
":kselftest_ptrace_peeksiginfo_arm64",
":kselftest_rtc_rtctest_arm64",
":kselftest_size_test_get_size_arm64",
diff --git a/tools/testing/selftests/android/config_arm64.xml b/tools/testing/selftests/android/config_arm64.xml
index 5687e93a5635..7ee13ad9698b 100644
--- a/tools/testing/selftests/android/config_arm64.xml
+++ b/tools/testing/selftests/android/config_arm64.xml
@@ -54,6 +54,9 @@ SPDX-License-Identifier: GPL-2.0 OR Apache-2.0
+
+
+
diff --git a/tools/testing/selftests/android/config_x86_64.xml b/tools/testing/selftests/android/config_x86_64.xml
index 885b43f29af3..acedef972322 100644
--- a/tools/testing/selftests/android/config_x86_64.xml
+++ b/tools/testing/selftests/android/config_x86_64.xml
@@ -54,6 +54,9 @@ SPDX-License-Identifier: GPL-2.0 OR Apache-2.0
+
+
+