summaryrefslogtreecommitdiff
path: root/Kernel/i386.cpp
AgeCommit message (Expand)Author
2019-05-26Kernel: Send more specific signals when crashing due to CPU exceptions.Andreas Kling
2019-05-22Kernel: Dump backtrace on illegal opcode exception.Andreas Kling
2019-05-17Kernel: After creating our GDT, make sure CS refers to the right descriptor.Andreas Kling
2019-05-17Kernel: Put GDT and IDT in BSS rather than runtime-allocating them.Andreas Kling
2019-05-17Kernel: Make sure we load DS/ES/FS/GS/SS immediately after making the GDT.Andreas Kling
2019-05-17Kernel: GDTR and IDTR limits should be table size - 1.Andreas Kling
2019-05-16Kernel: Always dump_backtrace() on process crash.Andreas Kling
2019-05-16Kernel: Simplify dump_backtrace() API for clients.Andreas Kling
2019-04-28Kernel: Dump backtrace on user process page fault.Andreas Kling
2019-04-23Put assertions behind a DEBUG flag to make it easy to build without them.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Move VM-related files into Kernel/VM/.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-24Kernel: Don't hang the system on unrecoverable page fault.Andreas Kling
2019-03-23Kernel+LibC: Add a simple create_thread() syscall.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-16Kernel: Remove the one client of Vector-with-custom-allocator.Andreas Kling
2019-03-06Kernel: Dump kernel stack trace on assertion failure.Andreas Kling
2019-03-05Kernel: More signal handling improvements.Andreas Kling
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