summaryrefslogtreecommitdiffstats
path: root/sys/x86/include/x86_var.h
Commit message (Collapse)AuthorAgeFilesLines
* MFC 303753,308004: Add bounds checking on addresses used with /dev/mem.jhb2016-12-021-0/+14
| | | | | | | | | | | 303753: Don't permit mappings of invalid physical addresses on amd64 via /dev/mem. 308004: MFamd64: Add bounds checks on addresses used with /dev/mem. Reject attempts to read from or memory map offsets in /dev/mem that are beyond the maximum-supported physical address of the current CPU.
* MFC r307866:kib2016-11-081-0/+4
| | | | | | | | | | Handle broadcast NMIs. MFC r307880: Follow-up to r307866. MFC r308030: Use correct cpu id in the banner.
* MFC 305836: Remove 'cpu' and 'cpu_class' on amd64.jhb2016-11-081-1/+0
| | | | | | | | The 'cpu' and 'cpu_class' variables were always set to the same value on amd64 and are legacy holdovers from i386. Remove them entirely on amd64. Requested by: kib (MFC)
* re-enable AMD Topology extension on certain models if disabled by BIOSavg2016-04-121-1/+1
| | | | | | | | | | | | | Some BIOSes disable AMD Topology extension on AMD Family 15h notebook processors. We re-enable the extension, so that we can properly discover core and cache topology. Linux seems to do the same. Reported by: Johannes Dieterich <dieterich.joh@gmail.com> Reviewed by: jhb, kib Tested by: Johannes Dieterich <dieterich.joh@gmail.com> (earlier version) MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D5883
* Type of the interrupt handlers on x86 cannot be expressed in C.kib2016-03-291-0/+7
| | | | | | | | Simplify and unify placeholder type definitions. Reviewed by: jhb Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D5771
* Merge common parts of i386 and amd64 md_var.h and smp.h intokib2015-12-071-0/+110
new headers x86/include x86_var.h and x86_smp.h. Reviewed by: emaste, jhb Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D4358
OpenPOWER on IntegriCloud