summaryrefslogtreecommitdiff
path: root/arch/x86/machine/cpu.h
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-07x86/cpu: improve CPU flags handlingRichard 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-07x86: refactor interrupt/exception handlingRichard Braun
2018-07-07x86/cpu: add accessorsRichard Braun
2018-06-25x86/cpu: new cpu_get_freq functionRichard Braun
2018-06-25x86/cpu: new 64-bit MSR accessorsRichard Braun
2018-06-25x86/cpu: fix and improve MSR accessorsRichard Braun
2018-06-25x86/cpu: identify processor vendorRichard Braun
2018-04-14Rename variables in function-like macrosRichard Braun
2018-04-14Fix left-over reserved identifiersRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-12Add TODO entriesRichard Braun
2018-01-16kern/percpu: improve initop descriptions and fix dependenciesRichard Braun
2018-01-10x86/cpu: optimize cpu-local accessorsRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-24Move the DATA_ALIGN and TEXT_ALIGN macros to the x86/cpu moduleRichard Braun
2017-06-24Move the CPU_L1_SIZE macro to x86/cpu moduleRichard Braun
2017-06-04x86: support stack smashing protectionRichard Braun
2017-06-02x86/tcb: add commentsRichard Braun
2017-05-23x86/cpu: new cpu_apic_id functionRichard Braun
2017-05-16x86/{cpu,pit}: implement cpu_delay using the timestamp counterRichard Braun
2017-05-09x86/cpu: test for cmpxchg8b feature in 32 bits modeAgustina Arzille
2017-02-04Clean up compilationRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2014-12-10x86/pmap: directmap updateRichard Braun
2014-11-29x86/cpu: fix TSS definitionRichard Braun
2014-11-17vm/vm_kmem: minor interface updatesRichard Braun
2014-10-09kern/xcall: new moduleRichard Braun
2014-10-04x86/msr: reorder argumentsRichard Braun
2014-10-02x86/cpu: minor fixesRichard Braun
2014-09-05kern/percpu: fix setup of BSP percpu areaRichard Braun
2014-09-03x86/cpu: improve percpu supportRichard Braun
2014-09-03x86/cpu: move cpu_load_gdt() to the init sectionRichard Braun
2014-06-10kern/llsync: rework lockless synchronizationRichard Braun
2014-05-28x86/{boot,cpu}: dynamically allocate AP boot stacksRichard Braun
2014-05-21x86/cpu: fix lapic module usage when sending IPIsRichard Braun
2014-05-14Improve the description of multi-processor setupRichard Braun
2014-05-08x86/cpu: better describe TLB flush operationsRichard Braun
2014-01-14Rework bootstrappingRichard Braun
2013-07-05x86/cpu: obtain physical/virtual address widthsRichard Braun
2013-06-28x86/cpu: new cpu_tlb_flush_all functionRichard Braun
2013-06-04x86/{cpu,tcb}: move scheduling interrupts handlingRichard Braun
2013-05-15x86/cpu: pass flags by address to cpu_intr_saveRichard Braun
2013-05-15x86/cpu: make cpu_idle safely enable interruptsRichard Braun
2013-05-15x86/{cpu,trap}: implement lockless checkpoint reset IPIsRichard Braun
2013-04-05x86/{boot,cpu}: rework boot stack allocationRichard Braun