summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2018-06-10Put the register-saving parts of INTRENTRY() into their own macros forPhilip Guenther
2018-06-09Move all the DDBPROF logic into the trap03 (#BP) handler to keep alltrapsPhilip Guenther
2018-06-07Apply the retpoline transformation to indirect jumps in the raw ASMPhilip Guenther
2018-06-07Treat XSAVEOPT and other XSAVE extensions like other cpu flagsPhilip Guenther
2018-06-05Switch from lazy FPU switching to semi-eager FPU switching: track whetherPhilip Guenther
2018-05-26Initialize ci_idle_pcb->pcb_cr0 just once, in cpu_attach().Philip Guenther
2018-05-26Update comment to reflect xsavePhilip Guenther
2018-05-23Move CR4_DEFAULT to specialreg.h where the CR4_* values are definedPhilip Guenther
2018-05-22Define CR0_DEFAULT with our default CR0_* flags for various .S files.Philip Guenther
2018-04-27vmm(4): pass through ELCRx ports to vmd(8)Mike Larkin
2018-04-26vmm(4): passthrough port 0x61 to vmd(8)Mike Larkin
2018-04-26Reorder trapframe/intrframe to put %rbp next to %rip and make itPhilip Guenther
2018-04-25Add a way to reattach efifb(4). This will be used when radeondrm(4)Jonathan Gray
2018-04-24vmm(4): fix lockups on SVM hosts when booting Linux guestsMike Larkin
2018-04-20oops, snapshot tests not ready yetTheo de Raadt
2018-04-20syncTheo de Raadt
2018-04-20grammar fixes PTE's -> PTEsMike Larkin
2018-04-18vmm: Fix interrupt window exiting for AMD / SVMpd
2018-04-03remove a 15-year old #if 0Mike Larkin
2018-03-29Remove RDTSCP from the CPUID flags reported to the guest VM. The instructionMike Larkin
2018-03-29Explicitly declare the gdt storage in struct cpu_info_full instead ofPhilip Guenther
2018-03-13pmap_map_ptes() always returns the same ptep and pdepp pointers,Philip Guenther
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-03-04grow dmesg buffer - bigger machines showing upTheo de Raadt
2018-02-26Delete pmap_update_2pg(), the #include of <machine/segments.h>, trailingPhilip Guenther
2018-02-22The compile time assertion for cpu info did not work with gcc.Alexander Bluhm
2018-02-22The GNU assembler does not understand 1ULL, so replace the constantAlexander Bluhm
2018-02-21Meltdown: implement user/kernel page table separation.Philip Guenther
2018-02-10Additional AMD CPUID bits documented inJonathan Gray
2018-02-06Load the Intel microcode much earlier. So far we had loaded it afterPatrick Wildt
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-15tabs vs spacesMike Larkin
2018-01-15Add some AVX512 CPUID flags.Mike Larkin
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-11Update the Intel microcode once the root filesystem has been mounted.Patrick Wildt
2018-01-07delete a wrong commentMike Larkin
2018-01-07remove all PG_G global page mappings from the kernel when running onMike Larkin
2018-01-07amd64_{get,set}_fsbase() are superfluous and unused; delete them.Philip Guenther
2018-01-07Add identcpu.c and specialreg.h definitions for the new Intel/AMD MSRsMike Larkin
2018-01-06Handle %gs like %[def]s and reset set it in cpu_switchto() instead of onPhilip Guenther
2017-12-06Update inaccurate comment: i386_has_xcrypt => amd64_has_xcrypt.Frederic Cambus
2017-11-29make vmm(4) less responsible for initial register state, preferring to letMike Larkin
2017-11-29add some comments. no functional changeMike Larkin
2017-11-17vmmvar.h changes for upcoming cdrom support in vmd(8).Mike Larkin
2017-10-23Expose TSC properties via sysctl nodesMike Belopuhov
2017-10-17Don't do crazy bullshit when this is included by the bootblocks.Theo de Raadt
2017-10-17Add a machine-independent implementation for the mplock.Visa Hankala
2017-10-13I was one bit off in the "is canonical" test for FS.base (TCB pointer) values,Philip Guenther
2017-10-06Recalibrate TSC timecounter with HPET and PM timerMike Belopuhov