x86: vmm: Track state for handling vmexits as KERNEL
[akaros.git] / kern / arch / x86 / trap.c
2017-08-25 Barret Rhodenx86: vmm: Track state for handling vmexits as KERNEL
2017-08-22 Zach ZimmermanVmm file mmap ept fault fix (XCC)
2017-07-31 Barret Rhodenx86: Don't enter the monitor for invalid opcode
2017-07-12 Gan ShunRemove MWAIT functionality from the VM guest.
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-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: Finalize to owning_proc, not cur_proc.
2016-12-15 Gan Shun LimVMX: change msr emulation to pass in the vm trapframe
2016-12-07 Barret Rhodenx86: Use faster accessors for MSR_KERNEL_GS_BASE
2016-11-29 Barret RhodenRemove CONFIG_KTHREAD_POISON
2016-11-29 Barret Rhodenx86: Handle double faults
2016-11-29 Barret Rhodenx86: set pcpui->{ts,gdt} early
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-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-06-24 Barret RhodenVMM: Add the GUEST_INTR_STATUS to the VM TF (XCC)
2016-06-02 Gan ShunIntercept CPUID calls to act like KVM
2016-03-31 Barret RhodenMap PTEs for MAP_SHARED | MAP_LOCKED files on fork
2016-03-22 Michael TaufenUpgrade parlib fp state handling, use proc_global_info...
2016-02-26 Michael Taufenvm exit handler for xsetbv
2016-02-16 Michael TaufenUpdates from vmm-akaros
2016-02-02 Barret RhodenVMM: Add kernel support for VM contexts [1/2]
2016-02-02 Barret Rhodenx86: Factor out irq_dispatch() from handle_irq()
2016-02-02 Barret RhodenStop zeroing current_ctx before popping a TF
2016-02-02 Barret Rhodenx86: Remove x86_get_ip_hw()
2016-02-02 Barret RhodenStub out kernel support for VM contexts (XCC)
2016-01-14 Barret RhodenAllows IRQs to be disabled while proc_destroy()ing
2015-12-16 Davide LibenziAdded perfmon interrupt handling to allow overflow...
2015-12-10 Barret RhodenRename backtrace_kframe -> backtrace_hwtf [2/2]
2015-12-10 Barret Rhodenx86: clean up __handle_page_fault()
2015-12-10 Barret Rhodenx86: remove misconceptions about "sti" and halting
2015-12-10 Barret Rhodenx86: pair disable_irqs with enable_irqs
2015-12-10 Barret RhodenFix lock debugging issue with page faults and IRQs
2015-11-24 Davide LibenziWired GP fault exception tables handling
2015-11-03 GanShunRemoved debug prints. Fixed virtio decode function...
2015-11-02 Gan Shun LimVMMCP: Virtualized APIC is now working(sort of)
2015-10-30 Davide LibenziPlugged the exception handling code
2015-09-15 Barret Rhodenx86: Change idt_init() to not clobber num_cores
2015-07-24 Barret Rhodenx86: Use ACPI/MP for num_cores detection
2015-07-23 Kevin KluesChange all references of num_cpus -> num_cores
2015-06-04 Barret RhodenMoves backtrace_kframe()
2015-03-17 Barret RhodenRemoves Ivy annotations (XCC)
2015-03-01 Barret RhodenPCI helper find_cap
2015-02-16 Barret RhodenFinishes removal of x86_32 (XCC)
2015-01-20 Barret RhodenRemoves the option ENABLE_MP_TABLES
2014-10-07 Barret RhodenFixes kernel state tracking for 32 bit x86
2014-09-29 Barret RhodenCPU state tracking
2014-09-29 Barret Rhodenx86: handling unregistered IRQs
2014-05-29 Barret Rhodenx86: disables lock debugging when handling PFs
2014-05-28 Barret RhodenHelpers for extracting PC/FP from hwtfs
2014-05-22 Barret Rhodenx86: enables IRQs globally during IRQ handling
2014-04-09 Barret Rhodenx86: Kernel tries to handle user page faults
2014-04-08 Barret RhodenFixes uninitialized irq_h name
2014-04-04 Barret RhodenIRQ routing
2014-04-03 Barret RhodenMSI-X support
2014-03-29 Barret RhodenIRQ func pointers param change
2014-03-29 Barret Rhodenx86: LAPIC error handling
2014-03-29 Barret Rhodenx86: fixes LAPIC unmasking
2014-03-29 Barret Rhodenx86: APIC cleanup
2014-03-29 Barret Rhodenx86: LAPIC vector masking
2014-03-29 Barret Rhodenx86: IRQ routing and IOAPIC mask/unmasking
2014-03-29 Barret Rhodenx86: MP table cleanup, multiple IOAPICs
2014-03-29 Barret Rhodenx86: bus_irq_enable()
2014-03-29 Barret Rhodenx86: one register_irq() for all types of buses
2014-03-29 Barret Rhodenx86: IDT vector realignment (XCC)
2014-03-29 Barret Rhodenx86: MP table-detected ISA IRQs can be enabled
2014-03-29 Barret Rhodenx86: PICs for everyone!
2014-03-29 Barret Rhodenx86: irq handler func pointers
2014-03-05 Barret RhodenVarious APIC debugging and IOAPIC IRQ routing
2014-03-05 Barret RhodenACPI init reorg
2014-03-04 Ronald G. MinnichRemvoe erroneous warning
2014-03-03 Ronald G. MinnichMore set up for using ioapics
2014-03-03 Ronald G. MinnichFirst pass at enabling interrupts.
2014-03-03 Ronald G. MinnichAdd some comments/prints
2014-03-03 Ronald G. MinnichSet up ACPI interrupt configuration
2014-02-18 Barret RhodenFault reflection and blocking page faults (XCC)
2014-02-09 Barret Rhodenprint_user_ctx helper
2014-01-16 Barret RhodenDirty hack for serial I/O on Ron's AMD
2014-01-16 Barret RhodenFixes bug with cross-core kernel alarms
2014-01-16 Ronald G. MinnichDon't print spurious interrupts
2014-01-16 Barret RhodenAllow multiple handlers per IRQ
2014-01-16 Barret Rhodenx86: sends the EOI later in the IRQ path
2014-01-16 Barret RhodenFix spurious IRQ check
2014-01-16 Barret RhodenHelper for registering device IRQs
2014-01-16 Barret RhodenKernel stack get/put interface
2013-09-04 Barret RhodenSpinlock checking is disabled by default
2013-08-30 Barret Rhodenx86: Better emergency codes for core 0
2013-08-15 Barret RhodenROUNDDOWN can handle uint64_t on 32 bit (XCC)
2013-08-08 Barret RhodenThe monitor's trace coretf can query all cores
2013-08-04 Barret RhodenArbitrary kernel context backtracing
2013-07-16 Barret Rhodenx86: fixes 32 bit trap-syscalls
2013-07-03 Barret Rhodenx86_64: Syscall/Sysenter/int 0x80 (XCC)
2013-06-28 Barret Rhodenx86_64: GS base work
next