CVS commit: src/sys/arch

2025-03-27 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Fri Mar 28 05:54:49 UTC 2025 Modified Files: src/sys/arch/amd64/conf: MICROVM src/sys/arch/i386/conf: MICROVM Added Files: src/sys/arch/x86/conf: MICROVM.common Log Message: x86: consolidate MICROVM kernel configurat

CVS commit: src/sys/arch

2025-03-27 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Fri Mar 28 05:54:49 UTC 2025 Modified Files: src/sys/arch/amd64/conf: MICROVM src/sys/arch/i386/conf: MICROVM Added Files: src/sys/arch/x86/conf: MICROVM.common Log Message: x86: consolidate MICROVM kernel configurat

CVS commit: src/sys/arch/x86/x86

2025-03-07 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 09:02:47 UTC 2025 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Test for LAPIC support To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/identcpu_subr.c Please note

CVS commit: src/sys/arch/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 15:35:05 UTC 2025 Modified Files: src/sys/arch/x86/include: apicvar.h src/sys/arch/x86/x86: cpu.c identcpu_subr.c lapic.c Log Message: Revert VMware-compatible TSC and LAPIC frequency detection. To generate a di

CVS commit: src/sys/arch/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 15:35:05 UTC 2025 Modified Files: src/sys/arch/x86/include: apicvar.h src/sys/arch/x86/x86: cpu.c identcpu_subr.c lapic.c Log Message: Revert VMware-compatible TSC and LAPIC frequency detection. To generate a di

CVS commit: src/sys/arch/x86/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 09:31:05 UTC 2025 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Allow tsc_freq_vmware_cpuid() for TSC frequency even if there is no LAPIC support To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/arch/x86/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 09:31:05 UTC 2025 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Allow tsc_freq_vmware_cpuid() for TSC frequency even if there is no LAPIC support To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys/arch/x86/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 09:02:47 UTC 2025 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Test for LAPIC support To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/x86/x86/identcpu_subr.c Please note

CVS commit: src/sys/arch/x86

2025-03-06 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 06:31:53 UTC 2025 Modified Files: src/sys/arch/x86/include: apicvar.h src/sys/arch/x86/x86: cpu.c identcpu_subr.c lapic.c Log Message: Add support for CPUID leaf 0x4010, which enables VMware-compatible TSC and

CVS commit: src/sys/arch/x86

2025-03-05 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Mar 6 06:31:53 UTC 2025 Modified Files: src/sys/arch/x86/include: apicvar.h src/sys/arch/x86/x86: cpu.c identcpu_subr.c lapic.c Log Message: Add support for CPUID leaf 0x4010, which enables VMware-compatible TSC and

CVS commit: src/sys/arch/x86/isa

2025-02-23 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Feb 24 07:18:02 UTC 2025 Modified Files: src/sys/arch/x86/isa: clock.c Log Message: Check for RTC presence to avoid hang with QEMU microvm and rtc=off parameter. Test bits 0-6 of MC146818's Register D, which must be 0 according

CVS commit: src/sys/arch/x86/isa

2025-02-23 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Feb 24 07:18:02 UTC 2025 Modified Files: src/sys/arch/x86/isa: clock.c Log Message: Check for RTC presence to avoid hang with QEMU microvm and rtc=off parameter. Test bits 0-6 of MC146818's Register D, which must be 0 according

CVS commit: src/sys/arch/i386

2025-02-18 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Tue Feb 18 10:16:04 UTC 2025 Modified Files: src/sys/arch/i386/i386: genassym.cf locore.S machdep.c Added Files: src/sys/arch/i386/conf: MICROVM Log Message: Add support for non-Xen PVH guests to i386, PR kern/57813 Tested o

CVS commit: src/sys/arch/i386

2025-02-18 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Tue Feb 18 10:16:04 UTC 2025 Modified Files: src/sys/arch/i386/i386: genassym.cf locore.S machdep.c Added Files: src/sys/arch/i386/conf: MICROVM Log Message: Add support for non-Xen PVH guests to i386, PR kern/57813 Tested o

CVS commit: src/sys

2025-02-11 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Wed Feb 12 05:15:39 UTC 2025 Modified Files: src/sys/arch/x86/x86: x86_autoconf.c src/sys/dev/ic: com.c Log Message: Set a skip_attach_delay property to "true" for com port in virtual machines to avoid a delay(1) at atta

CVS commit: src/sys

2025-02-11 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Wed Feb 12 05:15:39 UTC 2025 Modified Files: src/sys/arch/x86/x86: x86_autoconf.c src/sys/dev/ic: com.c Log Message: Set a skip_attach_delay property to "true" for com port in virtual machines to avoid a delay(1) at atta

CVS commit: src/sys/dev/ic

2025-01-19 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Jan 20 07:21:29 UTC 2025 Modified Files: src/sys/dev/ic: com.c Log Message: Avoid delay(1) for virtual machines To generate a diff of this commit: cvs rdiff -u -r1.384 -r1.385 src/sys/dev/ic/com.c Please note that diffs a

CVS commit: src/sys/dev/ic

2025-01-19 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Jan 20 07:21:29 UTC 2025 Modified Files: src/sys/dev/ic: com.c Log Message: Avoid delay(1) for virtual machines To generate a diff of this commit: cvs rdiff -u -r1.384 -r1.385 src/sys/dev/ic/com.c Please note that diffs a

CVS commit: src

2025-01-15 Thread Emile iMil Heitor
ice putter Index: src/sys/dev/virtio/arch/x86/virtio_mmio_cmdline.c diff -u /dev/null src/sys/dev/virtio/arch/x86/virtio_mmio_cmdline.c:1.1 --- /dev/null Wed Jan 15 13:16:23 2025 +++ src/sys/dev/virtio/arch/x86/virtio_mmio_cmdline.c Wed Jan 15 13:16:23 2025 @@ -0,0 +1,343 @@ +/* $NetBSD: v

CVS commit: src

2025-01-15 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Wed Jan 15 13:16:23 UTC 2025 Modified Files: src/sys/arch/x86/pv: files.pv Added Files: src/share/man/man4: virtio_mmio.4 src/sys/arch/amd64/conf: MICROVM src/sys/dev/virtio/arch/x86: virtio_mmio_cmdline.c Lo

CVS commit: src/sys/arch/x86/x86

2025-01-12 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Jan 13 06:35:38 UTC 2025 Modified Files: src/sys/arch/x86/x86: mpbios.c Log Message: Firecracker and qemu/microvm in MMIO mode don't have ACPI, either they rely on MP tables, but using it IOAPIC was not detected. This patch fixe

CVS commit: src/sys/arch/x86/x86

2025-01-12 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Mon Jan 13 06:35:38 UTC 2025 Modified Files: src/sys/arch/x86/x86: mpbios.c Log Message: Firecracker and qemu/microvm in MMIO mode don't have ACPI, either they rely on MP tables, but using it IOAPIC was not detected. This patch fixe

CVS commit: src/sys/arch/i386

2025-01-07 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Tue Jan 7 14:37:09 UTC 2025 Modified Files: src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: i386_mainbus.c Log Message: Enable pv(4) for i386 To generate a diff of this commit: cvs rdiff -u -r1.408 -r1.409 src/

CVS commit: src/sys/arch/i386

2025-01-07 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Tue Jan 7 14:37:09 UTC 2025 Modified Files: src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: i386_mainbus.c Log Message: Enable pv(4) for i386 To generate a diff of this commit: cvs rdiff -u -r1.408 -r1.409 src/

CVS commit: src/sys/dev/acpi

2025-01-02 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Fri Jan 3 05:57:06 UTC 2025 Modified Files: src/sys/dev/acpi: files.acpi Log Message: Fix MMIO support for VirtIO ACPI: virtio_acpi.c already depends on virtio_mmio.c, it worked only by accident on Arm kernels which already had vir

CVS commit: src/sys/dev/acpi

2025-01-02 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Fri Jan 3 05:57:06 UTC 2025 Modified Files: src/sys/dev/acpi: files.acpi Log Message: Fix MMIO support for VirtIO ACPI: virtio_acpi.c already depends on virtio_mmio.c, it worked only by accident on Arm kernels which already had vir

CVS commit: src

2025-01-02 Thread Emile iMil Heitor
Thu Jan 2 10:34:33 2025 +++ src/sys/arch/x86/pv/files.pv Thu Jan 2 10:34:33 2025 @@ -0,0 +1,5 @@ +define pvbus {} + +device pv {} +attach pv at pvbus +file arch/x86/pv/pvbus.c pvbus needs-flag Index: src/sys/arch/x86/pv/pvbus.c diff -u /dev/null src/sys/arch/x86/pv/pvbus.c:1.1 --- /dev/null T

CVS commit: src

2025-01-02 Thread Emile iMil Heitor
Module Name:src Committed By: imil Date: Thu Jan 2 10:34:33 UTC 2025 Modified Files: src/sys/arch/amd64/amd64: amd64_mainbus.c src/sys/arch/amd64/conf: files.amd64 Added Files: src/share/man/man4: pv.4 src/sys/arch/x86/pv: files.pv pvbus.c pvvar.h