summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2016-05-10SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookieTheo de Raadt
2016-05-092nd identical definition of PROC_PC macro is not neededTheo de Raadt
2016-05-04Initial support for MSI-X. Only supported on amd64 for now. I have diffs toMark Kettenis
2016-04-27G/C DDB_REGS.Martin Pieuchot
2016-04-26Add decode functions for some of the MSRs that are commonly used. OnlyMike Larkin
2016-04-26Convert some magic numbers into #defines - this is needed for some MTRRMike Larkin
2016-04-25cr0, cr3, cr4 diagnostics / debug functions (used when VMs crash)Mike Larkin
2016-04-25add a few new exit types found in newer cpusMike Larkin
2016-04-06define number of exit/entry save/load MSRs as a #define instead of a magicMike Larkin
2016-04-03Move the setting of pcb_fsbase out of reset_segs() into its callersPhilip Guenther
2016-04-03Remove __lockbarrier() defines, unused since cpu_lock removal a fewJonathan Gray
2016-03-13Introduce memory ranges to support VMs with >= 4G RAMStefan Kempf
2016-03-09Add a comment to the vcpu state enum to remind people there is a matchingMike Larkin
2016-02-27Rename kdb_trap() into db_ktrap().Martin Pieuchot
2016-02-26Rename and move x86 calllframe definitions in <machine/frame.h> to useMartin Pieuchot
2016-02-20Add "interrupt pending on vcpu" ioctl to vmm. Needed for upcoming interruptMike Larkin
2016-02-16Allow userland to initialize CR0 when resetting a VCPU instead ofStefan Kempf
2016-02-08Set EPT bits of guest pages in pmap_enter instead of doing itStefan Kempf
2016-01-10Page fault handling tweaks for vmm:Stefan Kempf
2016-01-08Add "vmm" pledge to allow restricted ioctl access to /dev/vmm.Reyk Floeter
2016-01-04Do proper termination of VMs by doing proper VCPU run state management.Mike Larkin
2015-12-17Move vcpu register state init to vmd. Allows vmd bootloader to make theMike Larkin
2015-12-15support reset vcpu by triple fault (kernel part, userland fix will comeMike Larkin
2015-12-14track used memory in each VM. This is passed back to vmctl status.Mike Larkin
2015-12-08Set up an IDT vector for Xen callbacksMike Belopuhov
2015-12-07Add cpuid bits documented in the August 2015 revision ofJonathan Gray
2015-12-06child_return() is already declared in <sys/proc.h>Philip Guenther
2015-11-26Automatically start vmm(4) when the first VM is created and after theReyk Floeter
2015-11-23No longer need 'option VMM', declaring the vmm0 device is sufficient.Theo de Raadt
2015-11-16Some minor tweaks:Martin Pieuchot
2015-11-13vmm(4) kernel codeMike Larkin
2015-11-10pmap changes required for vmm. Changes include addition of pm_type toMike Larkin
2015-11-09EPT paging permission bits for amd64, will be used in subsequent pmapMike Larkin
2015-10-30Fix interaction between inteldrm(4) and efifb(4). If we were booted by UEFIMark Kettenis
2015-10-29Remove duplicated prototype.Miod Vallat
2015-10-05Fix efiboot not to use the usual kernel load address. Load the kernel inYASUOKA Masahiko
2015-09-30Use consistant whitespace/comments for #define'ing LABELSECTOR,Kenneth R Westerback
2015-09-30How about I delete _all_ the BITFIELDTYPE comments?Philip Guenther
2015-09-26lint is dead and C99 may be old enough to drive a car: delete LONGLONGPhilip Guenther
2015-09-26lint is dead: BITFIELDTYPE comments aren't usefulPhilip Guenther
2015-09-13Introduce intr_barrier(4), an interface that guarantees that an interruptMark Kettenis
2015-09-02remove a bunch of orphaned prototypes and unused functions; ok miodMike Belopuhov
2015-08-31Check driver name in match function such that driver only attempts to attachMark Kettenis
2015-08-30Modify kernel to prepare boot from UEFI.YASUOKA Masahiko
2015-08-29_NLIST_DO_ELF is no longer needed: it's the only optionPhilip Guenther
2015-08-29_NLIST_DO_ELF is no longer needed: it's the only optionPhilip Guenther
2015-08-22delete a wrong commentMike Larkin
2015-08-20Remove an unused #include file from i386 and amd64 pmap.hMike Larkin
2015-07-21Define some LAPIC timer register values.Masao Uebayashi
2015-07-19Make x86_send_ipi() return voidStefan Fritsch