summaryrefslogtreecommitdiff
path: root/Kernel/i386.h
AgeCommit message (Expand)Author
2019-05-28Add clang-format fileRobin Burchell
2019-04-14Kernel: Merge TSS.h into i386.h.Andreas Kling
2019-04-10Kernel: Remove two unneeded headers.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-03-30Stopwatch: Print the result in decimal instead of hexadecimal.Andreas Kling
2019-03-27Kernel: Save/restore the SSE context on context switch.Andreas Kling
2019-03-27Kernel: Initialize the CPU to allow SSE on startup.Andreas Kling
2019-03-21Use 64-bit integers inside Stopwatch to enable longer timings.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
2019-02-05Kernel: Add an InterruptFlagSaver helper class.Andreas Kling
2019-02-05mmap all the font files!Andreas Kling
2019-02-03Kernel: Let's have cli() and sti() clobber memory.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-31Kernel: Actually zero-fill eagerly committed regions.Andreas Kling
2019-01-25Kernel: Implement lazy FPU state restore.Andreas Kling
2019-01-16Tear out or duplicate what's unique for WindowServer from Widgets.Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-13Reduce kmalloc() traffic in directory iteration.Andreas Kling
2018-11-12Make loading /bin/bash ~250x faster.Andreas Kling
2018-11-08Make Process::for_each...() functions inline and allocation-free.Andreas Kling
2018-11-08Refactor the virtual memory object model a bit:Andreas Kling
2018-11-08Support basic mmap'ing of a file!Andreas Kling
2018-11-07Some refactor and style tweaks.Andreas Kling
2018-11-05Implement COW pages! :^)Andreas Kling
2018-11-05Tidy up the page fault code a bit in preparation.Andreas Kling
2018-11-02Add a simple /proc/cpuinfo that includes some info from CPUID.Andreas Kling
2018-11-01Use a freelist for GDT entries.Andreas Kling
2018-10-24Add an InterruptDisabler helper class and use that for kmalloc.Andreas Kling
2018-10-23Lots of hacking:Andreas Kling
2018-10-22Add IRQHandler class that can be subclasses to handle an IRQ.Andreas Kling
2018-10-19Turn the syscall interrupt into a trap (by switching the gate type.)Andreas Kling
2018-10-18Add Regions concept to Task.Andreas Kling
2018-10-18More paging stuff.Andreas Kling
2018-10-17A userspace process can now GPF and the OS goes on!Andreas Kling
2018-10-16Import the "gerbert" kernel I worked on earlier this year.Andreas Kling