summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-07-30tools/gen_symtab.py: fix input parsingRichard Braun
2018-07-30kern/symbol: work around clang aggressive optimization behaviorRichard Braun
2018-07-30tools/gen_symtab.py: put symbol names in the symbol table sectionRichard Braun
2018-07-30kern/log: minor changeRichard Braun
2018-07-30Rework assertive functionsRichard Braun
2018-07-25kern/{fmt,shell}: update from upstreamRichard Braun
2018-07-10Makefile: print architecture-specific helpRichard Braun
2018-07-10x86/lapic: fix compiler warningsRichard Braun
2018-07-10x86: add portable architecture-specific qemu make targetRichard Braun
2018-07-10kern/sleepq: make disabling interrupts optionalRichard 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/pmu_intel: use the compiler popcount built-inRichard Braun
2018-07-08Make linking against libgcc a global requirementRichard Braun
2018-07-08x86/cpu: add red zone supportRichard Braun
2018-07-08kern/latomic: fix circular inclusionsRichard 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-07x86/boot: turn some far returns into far jumpsRichard Braun
2018-07-07kern/thread: add thread name accessorRichard Braun
2018-07-07x86: refactor interrupt/exception handlingRichard Braun
2018-07-07x86/cpu: add accessorsRichard Braun
2018-06-27x86/boot: rename entry pointRichard Braun
2018-06-26Merge branch 'symtab'Richard Braun
2018-06-26x86/strace: rework to use the embedded symbol tableRichard Braun
2018-06-26x86: update linker script to include the embedded symbol tableRichard Braun
2018-06-26Add support for an embedded symbol tableRichard Braun
2018-06-26kern/macros: new __weak macroRichard Braun
2018-06-26Makefile: remove linker script dependency file when cleaningRichard Braun
2018-06-26xbuild: minor changesRichard Braun
2018-06-26kern/perfmon: fix PMC ID allocation descriptionRichard Braun
2018-06-26kern/thread: update commentRichard Braun
2018-06-25Merge branch 'perfmon'Richard Braun
2018-06-25x86: add performance monitoring supportRichard Braun
2018-06-25kern/perfmon: new moduleRichard Braun
2018-06-25kern/thread: new thread_cpu functionRichard Braun
2018-06-25kern/thread: slightly rework thread state handlingRichard Braun
2018-06-25kern/timer: add comment about timer_scheduleRichard Braun
2018-06-25kern/percpu: introduce per-CPU operationsRichard 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-06-24kern/kmem: add option to disable the CPU layerRichard Braun
2018-05-17kern/xcall: add missing dependency on syscnt_setupRichard Braun
2018-05-14kern/thread: make thread_create slightly more convenientRichard Braun
2018-05-08Makefile: fix out-of-tree buildsRichard Braun