summaryrefslogtreecommitdiff
path: root/arch/x86/machine/cpu.c
AgeCommit message (Expand)Author
2018-08-04x86/cpu: fix data/stack alignmentRichard Braun
2018-08-04x86/cpu: improve low level code clarityRichard Braun
2018-07-10kern/panic: remove initialization operationRichard Braun
2018-07-10x86/cpu: optimize interrupt handlingRichard Braun
2018-07-10x86/cpu: fix excetpion handling on i386Richard Braun
2018-07-08x86/cpu: add red zone supportRichard Braun
2018-07-07x86/cpu: improve CPU flags handlingRichard Braun
2018-07-07x86/cpu: use atomic operations for CPU boot synchronizationRichard Braun
2018-07-07x86/{boot,cpu}: rework AP boot stack managementRichard Braun
2018-07-07x86/cpu: turn cpu_delay into a compiler barrierRichard Braun
2018-07-07kern/thread: add thread name accessorRichard Braun
2018-07-07x86: refactor interrupt/exception handlingRichard Braun
2018-06-25x86/cpu: new cpu_get_freq functionRichard Braun
2018-06-25x86/cpu: identify processor vendorRichard Braun
2017-12-03Revert "Make assert have no side effects"Richard Braun
2017-09-02Make assert have no side effectsRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2017-07-01x86/cpu: register triple fault reset methodRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-25x86/cpu: remove unnecessary qualifiers on the IDT register variableRichard 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-06-10Use log functions where appropriateRichard Braun
2017-06-04x86/{boot,cpu}: move PIT initialization into cpu_measure_freqRichard Braun
2017-06-04x86: support stack smashing protectionRichard Braun
2017-06-03x86: don't unconditionnally initialize the legacy PICRichard Braun
2017-06-03x86/acpimp: rename module to acpiRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
2017-05-28x86/cpu: remove apic feature requirementRichard Braun
2017-05-26x86: use the new intr moduleRichard Braun
2017-05-16x86/{cpu,pit}: implement cpu_delay using the timestamp counterRichard Braun
2017-05-10x86/mb: remove moduleRichard Braun
2017-05-09x86/cpu: test for cmpxchg8b feature in 32 bits modeAgustina Arzille
2017-04-29New stdio.h standard headerRichard Braun
2017-04-29kern/printk: rename to printfRichard Braun
2017-03-04Add missing braces for one-line blocksRichard Braun
2017-02-04Clean up compilationRichard Braun
2017-01-13Replace unsigned long with uintptr_t for integer/pointer conversionsRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2014-12-10x86/cpu: directmap updateRichard Braun
2014-12-10x86/pmap: directmap updateRichard Braun
2014-11-29x86/cpu: fix double fault stack setupRichard Braun
2014-11-17x86/cpu: fix comparisons between pointers and zero.Richard Braun
2014-11-17x86/cpu: silence warningRichard Braun
2014-11-17vm/vm_kmem: minor interface updatesRichard Braun
2014-10-09x86/cpu: include kern/thread.hRichard Braun
2014-10-09kern/xcall: new moduleRichard Braun
2014-10-04x86/msr: reorder argumentsRichard Braun
2014-10-02x86/cpu: fix CPUID usage on amd64Richard Braun