Handle rdtscp
[akaros.git] / kern / arch / i686 / trap.c
2013-03-11 Barret RhodenHandle rdtscp
2013-01-09 Barret RhodenLock depth checking allows panicy prints
2012-11-21 Barret RhodenSpinlock irqsave usage checks
2012-11-21 Barret RhodenKernel context (IRQ, etc) tracking
2012-11-21 Barret RhodenMakes kmsg code arch independent
2012-11-21 Barret Rhodenx86: send_ipi takes an OS coreid
2012-11-21 Barret RhodenKMSGs no longer self-ipi for routine messages
2012-11-21 Barret Rhodenx86: sends the EOI earlier in the IRQ path
2012-11-05 Barret RhodenFixes irqsave issue with CVs
2012-10-16 Barret RhodenNo longer disables irqs when mucking with pcpui
2012-09-05 Barret RhodenEnsures IRQs are enabled when proc_destroy()ing
2012-09-05 Barret RhodenDebug code to see remote kmsgs
2012-04-09 Barret RhodenFixes x86 LAPIC_ISR/IRR reading
2012-04-05 Barret Rhodenx86: handles spurious IRQs from the PIC and LAPIC
2012-04-05 Barret RhodenFixes bug with reading LAPIC ISR/IRR
2012-03-06 Barret RhodenFixes bug with abort_halt()
2011-11-03 Barret Rhodenproc_destroy() no longer requires edible refs
2011-11-03 Barret Rhodenset_current_tf() no longer sets the local *tf var
2011-11-03 Barret Rhodenx86 interrupts are disabled til cur_tf is set
2011-11-03 Barret Rhodenx86 kernel messages go through irq_handler()
2011-11-03 Barret RhodenKmsg debug routine
2011-11-03 Barret RhodenFixes race where we'd ignore a kmsg when halting
2011-11-03 Barret RhodenKernel message parameters are now longs
2011-11-03 Barret RhodenRemoved KSTACKTOP
2011-11-03 Barret RhodenKthread stack poisoning
2011-11-03 Barret RhodenDon't cache pcpui across potential kthread blocks
2011-11-03 Barret RhodenKernel message sanity checks
2011-11-03 Barret RhodenNMIs and cross-core trapframe inspection
2011-11-03 Barret RhodenMinor changes to proc_restartcore()
2011-11-03 Barret Rhodenproc_destroy() refcnting issues dealt with
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenReverses the default config for MP tables
2011-11-03 Barret RhodenOptimize local routine kernel messages
2011-11-03 Barret RhodenSyscall return paths cleaned up
2011-11-03 Barret Rhodenproc_restartcore() only used for current_tf, etc
2011-11-03 Barret RhodenCopies out current_tf to pcpui
2011-11-03 Barret RhodenAll local system calls are asynchronous (XCC)
2011-11-03 Barret Rhodenx86: interrupt return path checks kmsgs
2011-11-03 Barret Rhodenproc_run() handles kmsgs before running
2011-11-03 Barret RhodenKthread infrastructure
2011-11-03 Barret Rhodenx86: Stores core 0's stack as a KVA
2011-11-03 Barret RhodenChangeable kernel stacks
2011-11-03 Barret Rhodenx86: Fixes bug preventing the kernel from trapping
2011-11-03 Barret RhodenFixes bug with mprotect() and munmap()
2011-11-03 Barret Rhodenx86 page faults know about the reason for the PF
2011-11-03 David ZhuMake errno and return value work for async syscalls.
2011-11-03 Barret RhodenAdded krefs, used them for process refcounting
2011-11-03 Barret RhodenFP save/restore on x86
2011-11-03 Barret RhodenTrigger the monitor with an interrupt
2011-11-03 Barret RhodenExp: per-core runqueues and timer ticks
2011-11-03 Kevin KluesChanges to support the 64 core boxboro machine
2011-11-03 Barret RhodenPreemption of user cores
2011-11-03 Barret RhodenEnsures __notify took the user trapframe as an arg
2011-11-03 Barret Rhodenset_current_tf only applies to user trapframes
2011-11-03 Barret Rhodenproc messages are routine instead of immediate
2011-11-03 Barret RhodenHandles routine kmsgs before returning to userspace
2011-11-03 Barret RhodenRoutine kmsg processing
2011-11-03 Barret RhodenKernel messages infrastructure
2011-11-03 Barret RhodenInitial notification and preemption headers
2011-11-03 Barret Rhodenx86: Fixes TLS bug causing kernel page faults
2011-11-03 Andrew WatermanAdded arch framework for handling page faults
2011-11-03 Kevin KluesAdded support for returning errors from syscalls
2011-11-03 Kevin KluesSet the default syscall return value to 0
2011-11-03 Kevin KluesFixed kernel page fault on x86 port
2011-11-03 Kevin KluesMajor reorganization in prep for appserver merge