summaryrefslogtreecommitdiff
path: root/sys/dev/cpuctl
AgeCommit message (Expand)Author
2025-09-27ucode: use wrmsr_early_safe() for early CPU microcode updateGleb Smirnoff
2025-09-18cpuctl: run amd_ucode_wrmsr only on one CPU and report if it failedGleb Smirnoff
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-10-02x86: AMD Zen2: Zenbleed chicken bit mitigationOlivier Certner
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2020-09-01cpuctl: clean up empty lines in .c and .h filesMateusz Guzik
2020-06-12Control for Special Register Buffer Data Sampling mitigation.Konstantin Belousov
2020-02-25Fix IBRS for machines with IBRS_ALL capability.Konstantin Belousov
2019-11-16TSX Asynchronous Abort mitigation for Intel CVE-2019-11135.Scott Long
2019-11-12Workaround for Intel SKL002/SKL012S errata.Konstantin Belousov
2019-05-14Mitigations for Microarchitectural Data Sampling.Konstantin Belousov
2019-05-08x86: Put other CPUs into tight loop when updating Intel microcode fromKonstantin Belousov
2018-10-20amd64: flush L1 data cache on syscall return with an error.Konstantin Belousov
2018-09-14Log a message after a successful boot-time microcode update.Mark Johnston
2018-08-13Implement kernel support for early loading of Intel microcode updates.Mark Johnston
2018-05-22Typo.Mark Johnston
2018-05-22Flush caches before initiating a microcode update on Intel CPUs.Mark Johnston
2018-05-21Add Intel Spec Store Bypass Disable control.Konstantin Belousov
2018-01-31IBRS support, AKA Spectre hardware mitigation.Konstantin Belousov
2018-01-14When re-evaluating cpu_features, also re-print CPU identification.Konstantin Belousov
2018-01-05Make it possible to re-evaluate cpu_features.Konstantin Belousov
2017-11-27sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-03-19Update the list of cpudev ioctls which require write access.Konstantin Belousov
2017-03-19Style.Konstantin Belousov
2016-11-11Increase the max allowed size of the microcode update blob for x86.Konstantin Belousov
2016-11-02dev/cpuctl: put debug output under CPUCTL_DEBUG rather than DEBUGAndriy Gapon
2016-11-02Add support for microcode update on newer AMD CPUs (10h+)Andriy Gapon
2016-07-06Replace a number of conflations of mp_ncpus and mp_maxid with eitherNathan Whitehorn
2016-06-16Always allow loading of cpuctl(4). When a CPU feature is notKonstantin Belousov
2016-05-22Improve panic message by specifying on which cpu it really is.Andrey A. Chernov
2014-12-20Increase allowed size of the microcode blob to 32KB. Some Intel CPU'sKonstantin Belousov
2014-06-24Make cpuctl_do_cpuid() and cpuctl_do_cpuid_count() return void.Konstantin Belousov
2014-06-20Restore the ABI of the cpuctl(4) ioctl request CPUCTL_CPUID, useKonstantin Belousov
2014-06-19Following comments in r242565 add the possibility to specify ecx whenAttilio Rao
2014-03-12Use correct types for sizeof() in the calculations for the malloc(9) sizes [1].Konstantin Belousov
2013-09-10Call free() on the pointer returned from malloc().Konstantin Belousov
2013-08-10Match malloc(9) calls with free(9), not contigfree(9). Also removeKonstantin Belousov
2013-07-03Increase the microcode max size to 16K to accomodate more recent IntelRui Paulo
2013-07-03Typos in comments.Rui Paulo
2012-11-04cpuctl_do_cpuid: explicitly use ecx=0 for cpuid callAndriy Gapon
2011-12-12Add VIA microde update support to cpuctl(4) and cpucontrol(8).Fabien Thomas
2009-06-30- Add support to atomically set/clear individual bits of a MSR registerStanislav Sedov
2009-06-26- Don't zero data field in case of MSR write operation. Before this changeStanislav Sedov
2008-09-27Replace all calls to minor() with dev2unit().Ed Schouten
2008-09-01Remove unneeded D_NEEDMINOR from cpuctl(4).Ed Schouten
2008-08-08- Add cpuctl(4) pseudo-device driver to provide access to some low-levelStanislav Sedov