x86: vmm: Track state for handling vmexits as KERNEL
[akaros.git] / kern / arch /
2017-08-25 Barret Rhodenx86: vmm: Track state for handling vmexits as KERNEL
2017-08-25 Zach ZimmermanEnable EFER NX bit and OSXSAVE bit in cr4
2017-08-25 Zach ZimmermanChanged BRK_END to 0x0000300000000000 (XCC)
2017-08-22 Zach ZimmermanVmm file mmap ept fault fix (XCC)
2017-08-14 Barret Rhodenperf: Fix off-by-one retval for write()
2017-07-31 Barret Rhodenx86: Don't enter the monitor for invalid opcode
2017-07-12 Gan ShunReplacing timer support for VM Guests (XCC)
2017-07-12 Gan ShunRemove MWAIT functionality from the VM guest.
2017-05-12 Barret Rhodenx86: Get the boot time from CMOS
2017-05-10 Barret Rhodenx86: Fix KERNBASE mapping for > 512 GB RAM
2017-05-03 Barret Rhodenparlib: Improve panic() and assert()
2017-04-17 Dan Crossvmm: CPUID level 0x0B handling
2017-04-17 Barret Rhodenx86: vmm: Fix number of CPU detection from cpuid
2017-02-14 Barret Rhodenx86: serial: Don't print a \n with \r
2017-02-09 Barret Rhodenx86: Remove the POLL_CONSOLE hack
2017-02-09 Barret Rhodenx86: Poll and discard console devices during setup
2017-02-07 Gan ShunVMM: SMP guest (XCC)
2017-01-25 Gan ShunVMX: modify CPUID emulation to return APIC ID in ebx
2017-01-18 Barret Rhodenx86: vmm: Disable IRQs when mucking with pcpu GPCs
2017-01-18 Barret Rhodenx86: vmm: Finalize to owning_proc, not cur_proc.
2017-01-18 Barret Rhodenx86: vmm: Rework VMRESUME logic
2017-01-18 Barret Rhodenx86: vmm: Mark the vmtf as partial when popping
2017-01-18 Barret Rhodenx86: vmm: Flush the VMCS when changing owning_proc
2017-01-17 Gan Shun LimVMX: Report the correct flags in IA32_APICBASE MSR...
2017-01-09 Ronald G. Minnichmmu64: for completeness sake, define PML4_REACH (XCC)
2016-12-15 Gan Shun LimVMX: change msr emulation to pass in the vm trapframe
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 Rhodenx86: Panic if there is no x2APIC
2016-12-07 Barret Rhodenx86: Disable legacy USB for xhci
2016-12-07 Barret Rhodenx86: Use Linux's MSR_SFMASK values
2016-12-07 Barret RhodenVMM: Remove MSR autoloading [2/2]
2016-12-07 Barret RhodenVMM: Manually save/restore certain registers [1/2]
2016-12-07 Barret Rhodenx86: Use faster accessors for MSR_KERNEL_GS_BASE
2016-12-06 Fergus Simpsonvmx: Typo fixes
2016-11-29 Barret RhodenRemove CONFIG_KTHREAD_POISON
2016-11-29 Barret Rhodenx86: Handle double faults
2016-11-29 Barret RhodenFix backtrace_list()'s wild read
2016-11-29 Barret Rhodenx86: Put the boot PMLs and stacks in BSS
2016-11-29 Barret Rhodenvmap: Use {map,unmap}_segment() helpers
2016-11-29 Barret Rhodenvmap: Make kernel intermediate mappings permanent
2016-11-29 Barret Rhodenx86: Fix integer overflow in pml_for_each()
2016-11-29 Barret Rhodenx86: Add EPTs to the boot_pmls
2016-11-29 Barret Rhodenx86: Use global PTEs for kernel mappings
2016-11-29 Barret Rhodenvmap: Use an arena allocator for kernel vmaps
2016-11-29 Barret RhodenConvert calls of get_cont_pages() to kpages_alloc
2016-11-29 Barret Rhodenx86: Pretend to be core 0 in smp_main()
2016-11-29 Barret RhodenSet num_cores early in boot
2016-11-29 Barret RhodenReplace the old page allocator with the base arena
2016-11-29 Barret Rhodenx86: Stop freeing the trampoline page
2016-11-29 Barret Rhodenx86: set pcpui->{ts,gdt} early
2016-11-29 Barret RhodenUse a helper for resetting kernel stacks
2016-11-29 Barret RhodenMove __always_inline to compiler.h
2016-11-29 Barret RhodenRemove page coloring
2016-11-29 Barret RhodenRemove page refcnts
2016-11-29 Fergus Simpsonvmx: Add and use constants for PML and TSC Scaling
2016-10-26 Barret RhodenMove the BRK_START to a fixed, safe address (XCC)
2016-10-26 Gan ShunFix IA32_MISCENABLE disabling of PEBS
2016-10-18 Fergus SimpsonAHCI: Add C600 HBA and fix PCI iteration bugs
2016-10-18 Fergus SimpsonAHCI: Replace MMIO accesses with helper functions
2016-10-06 Barret RhodenRemove the old console input code; use qio
2016-09-16 Barret RhodenMove the get_user_ctx_* helpers to ros/ (XCC)
2016-09-06 Barret RhodenTrack pc/fp per kthread for semaphore debugging
2016-08-04 Gan ShunFix MSR emulation to hide Intel functionality that...
2016-08-04 Gan ShunFix VM Guest CPUID emulation to hide VMX
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-07-29 Barret Rhodenx86: Don't backtrace from trampoline asm
2016-07-29 Barret Rhodenx86: Secure eflags when securing contexts
2016-07-29 Barret Rhodenx86: Add protection from NMI contexts that trap
2016-07-29 Barret RhodenClear excess parts of contexts when finalizing
2016-07-29 Barret Rhodenperf: Use NMIs for sampling HW and VM TFs
2016-07-29 Barret Rhodenx86: Prevent NMIs from nesting
2016-07-27 Barret Rhodenx86: Use a separate stack and handler for NMIs
2016-07-27 Barret Rhodenperf: Have arches handle the backtrace
2016-07-27 Barret Rhodenx86: Upgrade backtrace
2016-07-19 Barret Rhodenx86: Ensure boot_pgdir's user entries are unmapped
2016-06-30 Barret Rhodenx86: Allow getting/setting p/c-states via devarch
2016-06-30 Barret Rhodenx86: Use P-states and C-states (XCC)
2016-06-30 Barret Rhodenx86: Fix cpu detection shift error
2016-06-24 Barret RhodenVMM: Add the GUEST_INTR_STATUS to the VM TF (XCC)
2016-06-24 Barret RhodenVMM: Touch up ros/vmx.h's includes (XCC)
2016-06-24 Barret RhodenVMM: Exit on mwait
2016-06-17 Barret Rhodenperf: Report maximum values for counter overflow
2016-06-17 Barret Rhodenperf: Remove unused CMD_COUNTER_STATUS bits (XCC)
2016-06-17 Barret Rhodenperf: Fix race in arch_perf_write()
2016-06-17 Barret Rhodenperf: Report errors when counter setup fails
2016-06-17 Barret Rhodenperf: Remove the kref from perfmon_session
2016-06-17 Barret Rhodenperf: Clean up perf_{session,alloc} management
2016-06-16 Barret RhodenAdd a build-id to the kernel
2016-06-16 Barret Rhodenperf: Use a user_data blob for perf_event (XCC)
2016-06-16 Barret Rhodenperf: Enable and disable counters in one step
2016-06-16 Barret Rhodenperf: Fix event enabling logic
2016-06-16 Barret Rhodenperf: Fix GPF when writing fixed trigger counters
2016-06-16 Barret Rhodenperf: Fix fixed counter busy detection
2016-06-16 Barret RhodenRemove kernel path and hostname from #version
2016-06-09 Ronald G. Minnichvmm: Properly set CR4 SHADOW and GUEST_HOST_MASK registers.
2016-06-02 Gan ShunIntercept CPUID calls to act like KVM
next