vmm: Allow vmm.h to include vmx.h
[akaros.git] / kern / arch / x86 / vmm / intel /
2017-08-25 Barret Rhodenvmm: Allow vmm.h to include vmx.h
2017-08-25 Barret Rhodenvmm: Move chunks of ros/vmx.h into the kernel (XCC)
2017-08-25 Barret Rhodenvmm: Remove nasty rdmsr() macro (XCC)
2017-08-25 Barret Rhodenx86: vmm: Use a separate vector for posted IRQs
2017-08-25 Zach ZimmermanEnable EFER NX bit and OSXSAVE bit in cr4
2017-01-18 Barret Rhodenx86: vmm: Disable IRQs when mucking with pcpu GPCs
2017-01-18 Barret Rhodenx86: vmm: Rework VMRESUME logic
2016-12-14 Barret RhodenVMM: Don't flush the EPT unnecessarily
2016-12-14 Barret RhodenVMM: Lazily unload the VMCS
2016-12-14 Barret RhodenVMM: Set the host stacktop on every VMX entry
2016-12-07 Barret RhodenVMM: Remove MSR autoloading [2/2]
2016-12-06 Fergus Simpsonvmx: Typo fixes
2016-11-29 Barret RhodenConvert calls of get_cont_pages() to kpages_alloc
2016-11-29 Fergus Simpsonvmx: Add and use constants for PML and TSC Scaling
2016-08-03 Barret RhodenVMM: Free VMCSs when appropriate
2016-08-03 Barret RhodenVMM: Fix vmm_struct_init() off-by-one
2016-08-01 Ronald G. MinnichVMM: move to waserror/error style.
2016-06-24 Barret RhodenVMM: Exit on mwait
2016-06-09 Ronald G. Minnichvmm: Properly set CR4 SHADOW and GUEST_HOST_MASK registers.
2016-03-31 Barret RhodenRename KMALLOC_* -> MEM_* [2/2]
2016-03-22 Michael TaufenUpgrade parlib fp state handling, use proc_global_info...
2016-02-29 Barret Rhodenx86: use setters/getters for MSR_{FS,GS}_BASE
2016-02-26 GanShunVirtualization changes to handle X2APIC mode.
2016-02-26 Michael TaufenInitialize guest xcr0, save and restore xcr0 between...
2016-02-11 Barret RhodenVMM: Fix missed posted IRQs
2016-02-11 Barret RhodenVMM: Add a syscall to poke a guest pcore (XCC)
2016-02-11 Barret RhodenVMM: Use the I_POKE_CORE IRQ for posted IRQs
2016-02-02 Barret RhodenVMM: Rename vmx_vcpu -> guest_pcore (XCC)
2016-02-02 Barret RhodenVMM: Clean up VMX setup
2016-02-02 Barret RhodenVMM: Remove unused code (XCC)
2016-02-02 Barret RhodenVMM: Use VM contexts [2/2]
2016-02-02 Barret RhodenVMM: Clean up per-cpu VMCS state
2016-02-02 Barret Rhodenx86: Enumerate reserved eflags (XCC)
2016-02-02 Barret RhodenVMM: Move MSR emulation to vmm.c [4/4]
2016-02-02 Barret RhodenVMM: Decouple MSR emulation from VMX [3/4]
2016-02-02 Barret RhodenVMM: Clear upper 32 bits on MSR reads [2/4]
2016-02-02 Barret RhodenVMM: Add a helper to emulate MSRs [1/4]
2016-02-02 Barret RhodenVMM: Add helpers for loading guest pcores
2016-02-02 Barret RhodenVMM: Add helpers for vmcs_read() and vmcs_write()
2016-02-02 Barret RhodenVMM: refactor MSR emulation
2016-02-02 Barret RhodenRestrict uva2kva() to only work for user addresses
2016-02-02 Barret RhodenVMM: perform per-guest-pcore init at setup (XCC)
2016-02-02 Barret RhodenVMM: init the vmexit counters when initing the VMM
2016-02-02 GanShunSuppressed prints for CPUID exit RIPS and removed timer...
2016-01-25 Michael TaufenRe-enabled event injection via vmctl during vmx RESUME
2015-11-13 Ronald G. MinnichWhen starting a VM, just copy all registers in.
2015-11-13 GanShunModified vmx_launch in vmx.c to track the phy core...
2015-11-11 Davide LibenziMigrated Akaros code to use pragma once (XCC)
2015-11-03 Barret RhodenMove ros/vmx.h to an arch-specific location (XCC)
2015-11-03 GanShunAdding vmexits to proc.
2015-11-03 GanShunRemoved debug prints. Fixed virtio decode function...
2015-11-03 GanShunChanged magic number from 0xE5 to I_VMMPC_POSTED
2015-11-03 GanShunSend IPI using function in vmx.c through pwrite to...
2015-11-02 GanShunEOI virtualization and virtual APIC success.
2015-11-02 GanShunVAPIC page is now actually enabled and active.
2015-11-02 GanShunAdded emsr_fake_1b function
2015-11-02 Gan Shun LimVMMCP: Virtualized APIC is now working(sort of)
2015-11-02 Ronald G. MinnichVMMCP: upgrade for newer cpu.
2015-11-02 Ronald G. Minnichvmmcp: implement optional bits setting in the 5 control...
2015-11-02 Ronald G. MinnichVMMCP: start move to systems I can't use on my mac
2015-11-02 Ronald G. Minnichvmmcp: cut over to virtual apic; fix include mess after...
2015-11-02 Ronald G. MinnichVMMCP: misc stuff
2015-11-02 Ronald G. MinnichVMMCP: better support incoming interrupts. Fix idiot...
2015-11-02 Ronald G. Minnichlapic and ioapic support that's Not Good Enough.
2015-11-02 Ronald G. Minnichabortive try at setting up tables. Failed miserably.
2015-11-02 Ronald G. MinnichMajor cleanups.
2015-11-02 Ronald G. MinnichUse correct vmcs field to inject an interrupt
2015-11-02 Ronald G. MinnichInterrupt framework
2015-11-02 Ronald G. MinnichExtend vmexit handler in vmrunkernel to handle vmcall...
2015-11-02 Ronald G. MinnichCreate ros/vmm/vmx.h, prepare to move lots of code...
2015-11-02 Ronald G. MinnichWe're finding more undocumented bits. So the bit set...
2015-11-02 Ronald G. MinnichAllow read/write of msr 0x345/MSR_IA32_PERF_CAPABILITIES
2015-11-02 Ronald G. MinnichBegin work on true virtio mmio Kill tests/vmrunkernel...
2015-11-02 Ronald G. MinnichStart shuffling functionality from kernel to user.
2015-11-02 Ronald G. MinnichModify device to take a binary struct.
2015-11-02 Ronald G. Minnichvmmcp: final set of changes for PCI emulation
2015-11-02 Ronald G. MinnichManage writes to cfc: ignore them for now.
2015-11-02 Ronald G. Minnichvmmcp: piss-poor pci emulation
2015-11-02 Ronald G. Minnichvmmcp: further restrictions on IO; a few more hacks...
2015-11-02 Ronald G. Minnichvmmcp: allow basic IO and more MSRs
2015-11-02 Ronald G. Minnichvmmcp: final set of msr operations
2015-11-02 Ronald G. Minnichvmmcp: allow a fake write to CSTAR
2015-11-02 Ronald G. MinnichAllow guests to do INVLPG.
2015-11-02 Barret RhodenVMX: only check the PB VM EC2 if EC1 is ok
2015-11-02 Ronald G. Minnichvmmcp: add "fake write" msr
2015-11-02 Ronald G. Minnichvmmcp: emulated msr infrastructure
2015-11-02 Ronald G. Minnichvmmcp: set up msr handling framework.
2015-11-02 Ronald G. Minnichvmmcp: open up cr4; fix cpuid handling
2015-11-02 Ronald G. Minnichvmmcp: allow EFER writes. Clear cr0 shadow to 0s so...
2015-11-02 Ronald G. MinnichPrint information about msr settings that don't quite...
2015-11-02 Ronald G. Minnichvmmcp: add higherkernbase, more debugging.
2015-09-15 Kevin KluesRename node_id -> numa_id
2015-06-30 Ronald G. Minnichvmmcp: remove RDTSCP from the set of things that we...
2015-06-26 Ronald G. MinnichEnable "VMCALL console putc" via flags. (XCC)
2015-06-22 Ronald G. Minnichvmmcp: Handle cpuid.
2015-06-22 Ronald G. Minnichvmmcp: this should be the complete list of registers...
2015-06-18 Ronald G. MinnichVMM: repurpose vmcall for a temporary console
2015-06-18 Ronald G. MinnichVMM: Remove #ifdef x86_64 from vmx.c
2015-06-18 Ronald G. MinnichTurn down the debug prints, add a couple extra
2015-06-18 Ronald G. MinnichVMM: vmresume works! (handle IRQ)
next