diff options
| author | Ruslan Bukin <br@FreeBSD.org> | 2025-07-03 20:43:01 +0000 |
|---|---|---|
| committer | Ruslan Bukin <br@FreeBSD.org> | 2025-07-03 20:43:01 +0000 |
| commit | 906d7a4b521c19b2b1ae3ec844b5d4626f2fd529 (patch) | |
| tree | 598c1bb6dda1e5da1099f1ebdbf1d6f08e53bdfa /sys/dev/hwt | |
| parent | 070d185b2f5345261bd006f0692ecec2c84bdf07 (diff) | |
Diffstat (limited to 'sys/dev/hwt')
| -rw-r--r-- | sys/dev/hwt/hwt_ioctl.c | 2 | ||||
| -rw-r--r-- | sys/dev/hwt/hwt_vm.c | 2 |
2 files changed, 4 insertions, 0 deletions
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); |
