summaryrefslogtreecommitdiff
path: root/arch/x86/machine/trap.c
AgeCommit message (Expand)Author
2018-04-21perfmon: Add overflow handling.Remy Noel
2018-04-21perfmon: add perfmon overflow interrupt.Remy Noel
2017-07-13Switch to initialization operationsRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-25Remove the param moduleRichard Braun
2017-06-24Move the DATA_ALIGN and TEXT_ALIGN macros to the x86/cpu moduleRichard Braun
2017-06-24Break STACK_SIZE macro into 3 different macrosRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
2017-05-23x86/trap: rework to allow registering trap handlersRichard Braun
2017-05-16x86/trap: add interrupt stacksAgustina Arzille
2017-05-16x86/trap: add the trap_handler_get helper functionAgustina Arzille
2017-04-29New stdio.h standard headerRichard Braun
2017-04-29kern/printk: rename to printfRichard Braun
2017-03-19x86/trap: explicitely enter interrupt context when appropriateRichard Braun
2017-03-14x86/trap: print interrupted thread on double faultRichard Braun
2017-02-26x86/trap: print interrupt thread info on unhandled trapRichard Braun
2017-02-20x86/trap: fix formattingRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2016-09-02x86/trap: report CR2 if trap is a page faultRichard Braun
2014-10-09kern/xcall: new moduleRichard Braun
2014-10-02x86/{lapic/pic}: normalize interrupt handler namesRichard Braun
2014-06-10kern/llsync: rework lockless synchronizationRichard Braun
2014-05-08x86/trap: remove unused headerRichard Braun
2014-05-08x86/pmap: per-CPU page tablesRichard Braun
2014-01-02Declare variables as read mostly where appropriateRichard Braun
2013-06-04x86/{cpu,tcb}: move scheduling interrupts handlingRichard Braun
2013-06-01kern/thread: slightly rework scheduler invocationRichard Braun
2013-05-15x86/{cpu,trap}: implement lockless checkpoint reset IPIsRichard Braun
2013-04-04x86/trap: display CPU number in tracesRichard Braun
2013-03-11x86/{tcb,trap}: implement rescheduling IPIsRichard Braun
2013-03-02kern/thread: minor preemption refactoringRichard Braun
2013-02-28x86/trap: selectively disable preemptionRichard Braun
2012-12-31x86/trap: halt all processors on abortsRichard Braun
2012-12-31x86/trap: display call trace on abortsRichard Braun
2012-12-30kern/panic: halt all processors on panicRichard Braun
2012-12-15x86/trap: improve trap frame readabilityRichard Braun
2012-12-15x86/cpu x86/trap: handle double faultsRichard Braun
2012-12-14kern/thread: tidy scheduler entry functionsRichard Braun
2012-12-12kern/thread: support multiprocessor schedulingRichard Braun
2012-12-09x86/pmap: inter-processor TLB updatesRichard Braun
2012-11-19kern/thread: preliminary scheduling implementationRichard Braun
2012-11-17x86/trap: rework the default handlerRichard Braun
2012-11-03Merge lib into kernRichard Braun
2012-10-23x86/pic: new moduleRichard Braun
2012-10-22x86/trap: new moduleRichard Braun