Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Jul 2025 20:49:16 GMT
From:      Ruslan Bukin <br@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 906d7a4b521c - main - hwt: fix !SMP build.
Message-ID:  <202507032049.563KnGxr033283@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by br:

URL: https://cgit.FreeBSD.org/src/commit/?id=906d7a4b521c19b2b1ae3ec844b5d4626f2fd529

commit 906d7a4b521c19b2b1ae3ec844b5d4626f2fd529
Author:     Ruslan Bukin <br@FreeBSD.org>
AuthorDate: 2025-07-03 20:43:01 +0000
Commit:     Ruslan Bukin <br@FreeBSD.org>
CommitDate: 2025-07-03 20:43:01 +0000

    hwt: fix !SMP build.
    
    Sponsored by:   UKRI
---
 sys/dev/hwt/hwt_ioctl.c | 2 ++
 sys/dev/hwt/hwt_vm.c    | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys/dev/hwt/hwt_ioctl.c b/sys/dev/hwt/hwt_ioctl.c
index 04133838d292..592db4931bb4 100644
--- a/sys/dev/hwt/hwt_ioctl.c
+++ b/sys/dev/hwt/hwt_ioctl.c
@@ -305,9 +305,11 @@ hwt_ioctl_alloc_mode_cpu(struct thread *td, struct hwt_owner *ho,
 		return (error);
 
 	CPU_FOREACH_ISSET(cpu_id, &cpu_map) {
+#ifdef SMP
 		/* Ensure CPU is not halted. */
 		if (CPU_ISSET(cpu_id, &hlt_cpus_mask))
 			return (ENXIO);
+#endif
 #if 0
 		/* TODO: Check if the owner have this cpu configured already. */
 		ctx = hwt_owner_lookup_ctx_by_cpu(ho, halloc->cpu);
diff --git a/sys/dev/hwt/hwt_vm.c b/sys/dev/hwt/hwt_vm.c
index a6799c30300d..6c55e218dcec 100644
--- a/sys/dev/hwt/hwt_vm.c
+++ b/sys/dev/hwt/hwt_vm.c
@@ -213,9 +213,11 @@ hwt_vm_start_cpu_mode(struct hwt_context *ctx)
 	CPU_ZERO(&enable_cpus);
 
 	CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) {
+#ifdef SMP
 		/* Ensure CPU is not halted. */
 		if (CPU_ISSET(cpu_id, &hlt_cpus_mask))
 			continue;
+#endif
 
 		hwt_backend_configure(ctx, cpu_id, cpu_id);
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202507032049.563KnGxr033283>