freebsd-skq/sys/amd64
jhb bbf655f9b4 MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466,
260531,260532,260550,260619,261170,261453,261621,263280,263290,264516:
Add support for local APIC hardware-assist.
- Restructure vlapic access and register handling to support hardware-assist
  for the local APIC.
- Use the 'Virtual Interrupt Delivery' and 'Posted Interrupt Processing'
  feature of Intel VT-x if supported by hardware.
- Add an API to rendezvous all active vcpus in a virtual machine and use
  it to support level triggered interrupts with VT-x 'Virtual Interrupt
  Delivery'.
- Use a cheaper IPI handler than IPI_AST for nested page table shootdowns
  and avoid doing unnecessary nested TLB invalidations.

Reviewed by:	neel
2014-05-17 19:11:08 +00:00
..
acpica Consistently use round_page(x) rather than roundup(x, PAGE_SIZE). There is 2013-02-15 22:43:08 +00:00
amd64 MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
conf MFC 263301 2014-05-17 17:34:37 +00:00
ia32 MFC r258135: x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...) 2013-11-25 15:58:48 +00:00
include MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
linux32 MFC r258135: x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...) 2013-11-25 15:58:48 +00:00
pci MFC r258779,r258780,r258787,r258822: 2014-02-04 03:36:42 +00:00
vmm MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
Makefile