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

2021-07-24 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jul 24 20:45:45 UTC 2021 Modified Files: src/sys/arch/x86/x86: bios32.c Log Message: Build fix: vtophys takes vaddr_t, not a ptr To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/x86/x86/bios32.c

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

2021-07-10 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Sat Jul 10 17:33:28 UTC 2021 Modified Files: src/sys/arch/x86/x86: procfs_machdep.c Log Message: Add v_spec_ctrl, avx512_fp16, sme, sev and sev_es. Tested by nonaka@. To generate a diff of this commit: cvs rdiff -u -r1.40

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

2021-07-10 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Sat Jul 10 17:08:37 UTC 2021 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add some definitions from Intel SDM: - CPUID leaf 7:0 %ecx bit 13 TME_EN (Total Memory Encryption) - CPUID leaf 7:0 %edx bit 18

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

2021-06-20 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Jun 21 03:01:23 UTC 2021 Modified Files: src/sys/arch/x86/pci: pci_ranges.c Log Message: prop_dictionary_set_cstring_nocopy -> prop_dictionary_set_string_nocopy To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

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

2021-06-06 Thread NONAKA Kimihiro
Module Name:src Committed By: nonaka Date: Sun Jun 6 11:35:22 UTC 2021 Modified Files: src/sys/arch/x86/pci: amdzentemp.c Log Message: Fix build failure on i386. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/x86/pci/amdzentemp.c Please

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

2021-06-06 Thread NONAKA Kimihiro
Module Name:src Committed By: nonaka Date: Sun Jun 6 08:45:18 UTC 2021 Modified Files: src/sys/arch/x86/pci: amdzentemp.c Log Message: amdzentemp(4): Add support for per CCD temperature sensor from FreeBSD. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13

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

2021-06-04 Thread NONAKA Kimihiro
Module Name:src Committed By: nonaka Date: Sat Jun 5 01:38:22 UTC 2021 Modified Files: src/sys/arch/x86/pci: amdzentemp.c Log Message: amdzentemp(4): Add Zen 3 support. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/x86/pci/amdzentemp.c

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

2021-06-02 Thread Nia Alarie
Module Name:src Committed By: nia Date: Wed Jun 2 06:48:10 UTC 2021 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: when warning about TSC going backwards, provide advice to the sysadmin. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56

CVS commit: src/sys/arch/x86

2021-06-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 1 21:29:24 UTC 2021 Modified Files: src/sys/arch/x86/acpi: acpi_wakeup.c src/sys/arch/x86/x86: tsc.c tsc.h Log Message: x86: Reset cached tsc in every lwp to 0 on suspend/resume. This avoids spuriously

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

2021-05-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat May 29 09:47:28 UTC 2021 Modified Files: src/sys/arch/x86/pci: dwiic_pci.c Log Message: dwiic(4): Attribute output correctly and relegate to debug-level. Tidy up a little while here. To generate a diff of this commit:

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

2021-05-12 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed May 12 22:17:40 UTC 2021 Modified Files: src/sys/arch/x86/x86: mpacpi.c Log Message: In mpacpi_pci_attach_hook(), set the device handle of the PCI bus instance to the associated ACPI handle if a device handle is not already

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

2021-04-30 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Apr 30 15:37:06 UTC 2021 Added Files: src/sys/arch/x86/include: gdt.h Log Message: merge the i386 and amd64 gdt.h files. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/arch/x86/include/gdt.h Please

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

2021-04-17 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Apr 17 18:03:21 UTC 2021 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Make pat_init() a NOOP on XENPV; it causes a trap with Xen 4.15 To generate a diff of this commit: cvs rdiff -u -r1.409 -r1.410

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

2021-04-11 Thread matthew green
Module Name:src Committed By: mrg Date: Mon Apr 12 02:23:02 UTC 2021 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: make a numeric literal unsigned as it is bit-negated. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121

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

2021-03-17 Thread NONAKA Kimihiro
Module Name:src Committed By: nonaka Date: Thu Mar 18 01:50:12 UTC 2021 Modified Files: src/sys/arch/x86/include: intrdefs.h Log Message: LIR_HV priority should be lower than softint. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25

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

2021-03-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Mar 14 08:10:23 UTC 2021 Modified Files: src/sys/arch/x86/pci: pci_msi_machdep.c Log Message: Remoave an extra space from a comment To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

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

2021-03-06 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Mar 6 19:16:45 UTC 2021 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: return early from identify_hypervisor() if we already know we're running Xen PV or PVH, as this was before 1.119. Trying to read the BIOS

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

2021-02-18 Thread Kengo NAKAHARA
Module Name:src Committed By: knakahara Date: Fri Feb 19 05:34:37 UTC 2021 Modified Files: src/sys/arch/x86/x86: intr.c Log Message: Fix x86's pci_intr_disestablish clean up routine. Pointed out by t-kusaba@IIJ, thanks. Fix panic on x86 by the following code.

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

2021-02-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Feb 19 03:28:53 UTC 2021 Modified Files: src/sys/arch/x86/x86: x86_machdep.c Log Message: It is not VirtualBo give some more space. To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148

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

2021-02-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Feb 19 02:18:10 UTC 2021 Modified Files: src/sys/arch/x86/x86: x86_machdep.c Log Message: add VirtualBox To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/sys/arch/x86/x86/x86_machdep.c Please note that

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

2021-02-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Feb 19 02:15:58 UTC 2021 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: Penalize TSC on VirtualBox because it is not accurate enough. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54

CVS commit: src/sys/arch/x86

2021-02-18 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Feb 19 02:15:24 UTC 2021 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: identcpu.c Log Message: Identify VirtualBox as a separate guest type. To generate a diff of this commit: cvs rdiff -u

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

2021-02-16 Thread Roland Illig
Module Name:src Committed By: rillig Date: Wed Feb 17 06:33:48 UTC 2021 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: x86/tsc: fix double space in warning about TSC going backwards To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53

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

2021-02-06 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Feb 6 21:24:20 UTC 2021 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: use __builtin_assume_aligned() on places where the memset() or memcpy() parameters are known to be PAGE_SIZE-aligned, so compiler doesn't

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

2021-02-04 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Feb 4 23:54:48 UTC 2021 Modified Files: src/sys/arch/x86/acpi: acpi_machdep.c Log Message: Call acpi_device_register() as appropriate. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31

CVS commit: src/sys/arch/x86

2021-01-27 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Thu Jan 28 01:57:31 UTC 2021 Modified Files: src/sys/arch/x86/include: genfb_machdep.h src/sys/arch/x86/pci: pci_machdep.c src/sys/arch/x86/x86: genfb_machdep.c hyperv.c Log Message: Remove x86_genfb_mtrr_init.

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

2021-01-21 Thread Robert Elz
Module Name:src Committed By: kre Date: Thu Jan 21 09:50:37 UTC 2021 Modified Files: src/sys/arch/x86/include: bus_defs.h Log Message: PRIx (etc) definitions should not include the % Will fix anything this ends up breaking later. To generate a diff of this commit:

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

2021-01-16 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jan 16 15:26:23 UTC 2021 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/x86/x86/identcpu_subr.c Please note

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

2020-12-11 Thread Kengo NAKAHARA
Module Name:src Committed By: knakahara Date: Fri Dec 11 09:22:20 UTC 2020 Modified Files: src/sys/arch/x86/pci: msipic.c Log Message: Fix build failure when XNEPV is defined. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/arch/x86/pci/msipic.c

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

2020-12-10 Thread Kengo NAKAHARA
Module Name:src Committed By: knakahara Date: Fri Dec 11 07:49:40 UTC 2020 Modified Files: src/sys/arch/x86/pci: msipic.c Log Message: Not pic->pic_addroute but pic->pic_hwunmask should enable interrupts for MSI-X. pic->pic_addroute should not enable interrupt, because

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

2020-11-29 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Mon Nov 30 00:04:03 UTC 2020 Modified Files: src/sys/arch/x86/x86: procfs_machdep.c Log Message: Add sgx, sgx_lc, serialize and tsxldtrk. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40

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

2020-11-23 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Tue Nov 24 00:46:28 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add some definitions from the latest Intel SDM: - Add CPUID leaf 7 %edx bit 23 "KL" (Key Locker). - Add CPUID leaf 7 subleaf 1

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

2020-11-18 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Wed Nov 18 16:36:43 UTC 2020 Modified Files: src/sys/arch/x86/x86: intr.c Log Message: Preserve Xen SIR slots for VM_GUEST_XENPVH. To generate a diff of this commit: cvs rdiff -u -r1.152 -r1.153 src/sys/arch/x86/x86/intr.c

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

2020-11-15 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sun Nov 15 13:59:42 UTC 2020 Modified Files: src/sys/arch/x86/include: machdep.h Log Message: remove unused x86_cpu_initclock_func() To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11

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

2020-10-15 Thread Michał Górny
Module Name:src Committed By: mgorny Date: Thu Oct 15 17:43:30 UTC 2020 Modified Files: src/sys/arch/x86/x86: convert_xmm_s87.c Log Message: Remove unnecessary include To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/x86/x86/convert_xmm_s87.c

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

2020-10-15 Thread Michał Górny
Module Name:src Committed By: mgorny Date: Thu Oct 15 17:42:31 UTC 2020 Added Files: src/sys/arch/x86/x86: convert_xmm_s87.c Log Message: Revert "Merge convert_xmm_s87.c into fpu.c" I am going to add ATF tests for these two functions, and having them in a separate file

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

2020-10-12 Thread Ryo ONODERA
Module Name:src Committed By: ryoon Date: Mon Oct 12 12:11:03 UTC 2020 Modified Files: src/sys/arch/x86/x86: hyperv.c Log Message: Fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/arch/x86/x86/hyperv.c Please note that diffs are

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

2020-10-09 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Fri Oct 9 21:14:05 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu.c Log Message: Don't do extra work finding the power of 2 for values we are not going to use. Explain that cpu_hatch has not been called yet, so no

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

2020-09-07 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Mon Sep 7 13:19:20 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Fix printb string for LA57 To generate a diff of this commit: cvs rdiff -u -r1.174 -r1.175 src/sys/arch/x86/include/specialreg.h

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

2020-09-06 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Mon Sep 7 03:03:09 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add CPUID(EAX=07H, ECX=0) ECX bit 16 LA57 from maxv. To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174

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

2020-09-04 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Sep 4 17:05:09 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add a few more CPUID flags. To generate a diff of this commit: cvs rdiff -u -r1.171 -r1.172 src/sys/arch/x86/include/specialreg.h

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

2020-09-02 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Wed Sep 2 17:37:57 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: pmap_enter_gnt(): An empty PTP has a wire_count of 1, so KASSERT > 1 if we're sure we have at last one entry. To generate a diff of this

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

2020-09-02 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Wed Sep 2 17:07:45 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: pmap_enter_gnt(): call pmap_free_ptp() if needed. We can have a 0 wire count if we had an old mapping and grant map hypercall failed, and this

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

2020-09-01 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Tue Sep 1 11:24:14 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Fix braino in pmap_find_gnt(), really return the gnt entry covering the range and not one that starts just after. Fixes a KASSERT in

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

2020-08-09 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Aug 9 15:32:44 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu.c x86_machdep.c Log Message: move lcall sniffer to x86_machdep since xen/pv has its own cpu.c To generate a diff of this commit: cvs rdiff -u -r1.197

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

2020-08-05 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 5 15:40:46 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add new fields here and there. To generate a diff of this commit: cvs rdiff -u -r1.170 -r1.171 src/sys/arch/x86/include/specialreg.h

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

2020-08-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Aug 4 06:23:46 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.402 -r1.403 src/sys/arch/x86/x86/pmap.c Please note that diffs are

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

2020-08-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Aug 4 06:22:55 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: typo in comment To generate a diff of this commit: cvs rdiff -u -r1.401 -r1.402 src/sys/arch/x86/x86/pmap.c Please note that diffs are not

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

2020-08-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Aug 2 18:23:33 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Revert "Add kthread_fpu_enter/exit support to x86." for now. Need to find all the paths out of interrupts back into _kernel_ context to add

CVS commit: src/sys/arch/x86

2020-08-01 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Aug 1 12:36:36 UTC 2020 Modified Files: src/sys/arch/x86/pci: pci_intr_machdep.c src/sys/arch/x86/x86: mainbus.c Log Message: reorder includes to pull __HAVE_PCI_MSI_MSIX properly via To generate a diff of this

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

2020-08-01 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sat Aug 1 12:15:40 UTC 2020 Modified Files: src/sys/arch/x86/conf: files.x86 Log Message: defflag NO_PCI_MSI_MSIX To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/arch/x86/conf/files.x86 Please note

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

2020-07-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Aug 1 02:13:34 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Add kthread_fpu_enter/exit support to x86. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys/arch/x86/x86/fpu.c

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

2020-07-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jul 30 17:26:24 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Cite Cryptography Research evaluation of VIA RNG and give live URL. (URL verified to be archived in the Internet Archive for posterity)

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

2020-07-28 Thread Frederic Cambus
Module Name:src Committed By: fcambus Date: Tue Jul 28 14:49:55 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu.c Log Message: Use CPU_IS_PRIMARY macro in cpu_stop(), cpu_resume(), and cpu_get_tsc_freq() on x86. OK kamil@ To generate a diff of this commit: cvs rdiff

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

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:44:02 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Nix outdated comment. The substance of the change that introduced it was reverted, but I neglected to revert the comment when

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

2020-07-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 25 22:10:34 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Tweak VIA CPU RNG. - Cite source for documentation. - Omit needless kpreempt_disable/enable. - Explain what's going on. - Use "D"(out)

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:45:41 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Revert 1.112 "Disable x86 in-kernel AES temporarily." The bug in fpu_kern_enter motivating this appears to have been fixed. To

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:43:03 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Fix fpu_kern_enter in a softint that interrupted a softint. We need to find the lwp that was originally interrupted to save its fpu state.

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:41:18 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Save fpu state at IPL_VM to exclude fpu_kern_enter/leave. This way fpu_kern_enter/leave cannot interrupt the transition, so the transition

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:38:47 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Revert 1.66 "Fix race in fpu save with fpu_kern_enter in softint." This only fixed part of the race, and we can do it more simply. To

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 16:37:35 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Revert 1.67 "Restore the lwp's fpu state, not zeros, and leave with fpu enabled." This didn't actually avoid double-restore, and it

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

2020-07-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 20 15:11:29 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Disable x86 in-kernel AES temporarily. There's a bug in the FPU state handling that it triggers -- likely limited to the softint path

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

2020-07-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Jul 20 05:50:56 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Revert previous, to unbreak the build (NVMM declares the macro too). There are hundreds of MSRs, we're not going to list them all,

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

2020-07-19 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Sun Jul 19 16:17:00 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: add definition for MSR_IA32_FEATURE_CONTROL, just for information To generate a diff of this commit: cvs rdiff -u -r1.168

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

2020-07-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Jul 19 13:58:27 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: we're already in an #ifdef USER_LDT block, so no need to #ifdef again To generate a diff of this commit: cvs rdiff -u -r1.400 -r1.401

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

2020-07-14 Thread Lars Reichardt
Module Name:src Committed By: para Date: Tue Jul 14 15:59:21 UTC 2020 Modified Files: src/sys/arch/x86/x86: idt.c Log Message: mark diagused variable as such fixing non DIAGNOSTIC builds To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

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

2020-07-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 13 16:51:51 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Limit x86 fpu_kern_enter/leave to IPL_VM or below. There are no users of crypto at IPL_SCHED or IPL_HIGH as far as I know, and although we

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

2020-07-10 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Fri Jul 10 06:15:23 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Add missing NetBSD RCS Id. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/x86/x86/identcpu_subr.c

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

2020-07-09 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Jul 9 22:45:54 UTC 2020 Modified Files: src/sys/arch/x86/x86: x86_autoconf.c Log Message: Adapt to proplib api changes To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src/sys/arch/x86/x86/x86_autoconf.c

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

2020-07-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 6 18:30:48 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Restore the lwp's fpu state, not zeros, and leave with fpu enabled. We need to clear the fpu state anyway because it is likely to contain

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

2020-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jul 6 01:08:15 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Fix race in fpu save with fpu_kern_enter in softint. Likely source of:

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

2020-07-04 Thread Manuel Bouyer
Module Name:src Committed By: bouyer Date: Sat Jul 4 09:03:55 UTC 2020 Modified Files: src/sys/arch/x86/x86: idt.c Log Message: Fix unset_idtgate() for XENPV, pointed out by yamaguchi@ To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

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

2020-07-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Jul 3 16:17:25 UTC 2020 Modified Files: src/sys/arch/x86/x86: vm_machdep.c Log Message: In cpu_uarea_{alloc,free}: - My previous change in this file was not correct, kremove does not free the underlying PA, which caused a

CVS commit: src/sys/arch/x86

2020-06-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 29 23:38:02 UTC 2020 Modified Files: src/sys/arch/x86/conf: files.x86 src/sys/arch/x86/include: via_padlock.h src/sys/arch/x86/x86: via_padlock.c Log Message: padlock(4): Remove legacy rijndael API use.

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

2020-06-25 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Thu Jun 25 17:24:31 UTC 2020 Modified Files: src/sys/arch/x86/x86: multiboot2.c Log Message: rearrange code to remove need for the scratch space variable, simply put the data to destination bootinfo buffer directly XXX compile

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

2020-06-24 Thread Jaromir Dolecek
Module Name:src Committed By: jdolecek Date: Wed Jun 24 22:28:08 UTC 2020 Modified Files: src/sys/arch/x86/x86: multiboot2.c Log Message: don't try allocating 16KB of scratch space on stack it's too early for kmem_alloc(), so use static variable in BSS; it's used post

CVS commit: src/sys/arch/x86

2020-06-19 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Jun 19 16:20:22 UTC 2020 Modified Files: src/sys/arch/x86/include: cpu.h sysarch.h src/sys/arch/x86/x86: sys_machdep.c Log Message: localify To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126

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

2020-06-18 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Jun 18 16:27:24 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: style and fix typo To generate a diff of this commit: cvs rdiff -u -r1.167 -r1.168 src/sys/arch/x86/include/specialreg.h Please

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

2020-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 15 01:24:21 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Count down bits of entropy, not bits of data, in x86 cpu_rng. Fixes logic in this loop for XSTORERNG on VIA CPUs, which are deemed to

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

2020-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 15 01:23:44 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Use x86_read_psl/x86_disable_intr/x86_read_psl to defer interrupts. Using x86_disable_intr/x86_enable_intr causes a bit of a snag when

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

2020-06-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jun 14 23:24:20 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: tsc_get_timecount(): disable the "clock goes backwards" check on i386 for the moment since it requires 64-bit store to be atomic because of nesting

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

2020-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 14 23:20:15 UTC 2020 Modified Files: src/sys/arch/x86/x86: via_padlock.c Log Message: padlock(4): Don't use prev msg's last block as IV for next msg in CBC. This violates the security contract of the CBC construction,

CVS commit: src/sys/arch/x86

2020-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 14 16:12:05 UTC 2020 Modified Files: src/sys/arch/x86/include: cpufunc.h fpu.h src/sys/arch/x86/x86: fpu.c Log Message: Use static constant rather than stack memset buffer for zero fpregs. To generate a diff

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

2020-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 13 19:01:11 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Add comments over fpu_kern_enter/leave. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/arch/x86/x86/fpu.c Please

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

2020-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jun 13 19:00:18 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Zero the fpu registers on fpu_kern_leave. Avoid Spectre-class attacks on any values left in them. To generate a diff of this commit: cvs

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

2020-06-09 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Wed Jun 10 03:39:03 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add SRBDS_CTRL bit. To generate a diff of this commit: cvs rdiff -u -r1.166 -r1.167 src/sys/arch/x86/include/specialreg.h

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

2020-06-08 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Tue Jun 9 05:07:13 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Add braces. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/x86/x86/identcpu_subr.c Please note that

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

2020-06-08 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Tue Jun 9 05:06:27 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu_subr.c Log Message: Remove debug printf. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/x86/x86/identcpu_subr.c Please note

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

2020-06-05 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Fri Jun 5 21:48:04 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu_rng.c Log Message: Change const unsigned to preprocessor define Fixes GCC -O0 build with the stack protector. To generate a diff of this commit: cvs rdiff

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

2020-06-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 4 19:53:55 UTC 2020 Modified Files: src/sys/arch/x86/x86: fpu.c Log Message: Call clts/stts in fpu_kern_enter/leave so they work. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62

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

2020-06-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jun 3 00:27:46 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Revert most of 1.396 and go back to using memset()/memcpy(). Do not restore pageidlezero stuff though. To generate a diff of this commit: cvs

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

2020-06-01 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Mon Jun 1 08:32:39 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add some definitions from the latest Intel SDM plus small fix: - Add CPUID leaf 6 %eax bit 19 for HW_FEEDBACK* and

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

2020-05-29 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri May 29 22:40:16 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Reported-by: syzbot+fd9be59aa613bbf4e...@syzkaller.appspotmail.com Reported-by: syzbot+15dd4dbac6ed159fa...@syzkaller.appspotmail.com Reported-by:

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

2020-05-28 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Thu May 28 07:59:38 UTC 2020 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add AMD MSR_DE_CFG's bit 1 as DE_CFG_LFENCE_SERIALIZE. This bit makes lfence instruction serializing. To generate a diff of this

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

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:40:30 UTC 2020 Modified Files: src/sys/arch/x86/x86: svs.c Log Message: svs_pdir_switch(): Use MOVS to copy the PTES. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/x86/x86/svs.c Please

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

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:26:43 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Reported-by: syzbot+c1770938bb3fa7c08...@syzkaller.appspotmail.com Reported-by: syzbot+ae26209c7d7f06e0b...@syzkaller.appspotmail.com Can't defer

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

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 19:15:08 UTC 2020 Modified Files: src/sys/arch/x86/x86: svs.c Log Message: svs_pmap_sync(): Fast-path the curcpu case. Could be improved further with a kcpuset iterator thing. To generate a diff of this commit: cvs

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

2020-05-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 27 18:46:15 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: tsc_delay(): use tsc_freq in preference to cpu_frequency(). To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

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

2020-05-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu May 21 22:01:42 UTC 2020 Modified Files: src/sys/arch/x86/x86: lapic.c Log Message: Fix merge error To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/arch/x86/x86/lapic.c Please note that diffs are not

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

2020-05-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed May 20 20:19:02 UTC 2020 Modified Files: src/sys/arch/x86/x86: tsc.c Log Message: The boot CPU suffers a cache miss during TSC sync, before RDTSC. Make the secondary CPU take a miss as well to try and delay it an equal amount.

  1   2   3   4   5   6   7   8   9   10   >