summaryrefslogtreecommitdiff
path: root/Kernel/i386.cpp
AgeCommit message (Expand)Author
2019-02-20Kernel: Reduce code duplication in exception handlers.Andreas Kling
2019-02-20LibGUI: Add a GToolBar class that can be populated with GActions.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
2019-02-10Kernel: Put page fault logspam behind PAGE_FAULT_DEBUG.Andreas Kling
2019-02-05Kernel: Invalidate file-backed VMO's when inodes are written.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-30Kernel: Don't try to dump invalid code memory in page fault handler.Andreas Kling
2019-01-25Kernel: Implement lazy FPU state restore.Andreas Kling
2019-01-25Snazz up the windows with some title bar gradients. :^)Andreas Kling
2019-01-25Kernel: Dump registers and code on ring0 page fault.Andreas Kling
2019-01-19Coding style fixes in AK.Andreas Kling
2019-01-15Add basic PTY support.Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2019-01-13Make GraphicsBitmaps be Region-backed when running in the kernel.Andreas Kling
2018-12-26Fix some issues uncovered by the spawn stress test.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-10Merge VGA into VirtualConsole.Andreas Kling
2018-11-10Merge Disk namespace into the IDEDiskDevice class.Andreas Kling
2018-11-09Fix all current build warnings in the kernel.Andreas Kling
2018-11-08Teach Process::exec() about the magic of file-backed VMO's.Andreas Kling
2018-11-08Support basic mmap'ing of a file!Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-07Some refactor and style tweaks.Andreas Kling
2018-11-07Rework process states to make a bit more sense.Andreas Kling
2018-11-05Only COW on fault if the physical page has retain_count > 1.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-05Replace zones with individually tracked physical pages.Andreas Kling
2018-11-04Move assertion failures out-of-line to reduce binary bloat.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-11-01Process now maps regions immediately when they are allocated.Andreas Kling
2018-10-31Add a kmalloc_eternal() for things that will never be destroyed.Andreas Kling
2018-10-30Virtual consoles kinda work!Andreas Kling
2018-10-27Implement loading of linked ELF executables.Andreas Kling
2018-10-27Greatly improve /proc/PID/stack by tracing the ebp frame chain.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-18Actually destroy tasks after they crash.Andreas Kling
2018-10-18Hang if we GPF in ring 0.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