summaryrefslogtreecommitdiff
path: root/Kernel/kmalloc.cpp
AgeCommit message (Expand)Author
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-09Kernel: Use the Multiboot memory map info to inform our paging setup.Andreas Kling
2019-06-07Kernel: Move i386.{cpp,h} => Arch/i386/CPU.{cpp,h}Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-05-16Kernel: Simplify dump_backtrace() API for clients.Andreas Kling
2019-04-25Kernel: Don't count kfree(nullptr) as a call to kfree().Andreas Kling
2019-04-25Kernel: Dump stack trace when kmalloc() fails.Andreas Kling
2019-04-15Kernel: Make it possible to have kmalloc() dump call stacks.Andreas Kling
2019-04-15Kernel+ProcessManager: Expose the number of kmalloc/kfree calls.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Tidy up kmalloc.cpp a tiny bit.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-02-23LibC: Enough compat work to make binutils-2.32 build and run.Andreas Kling
2019-02-22Start fixing things up to build with a proper cross-compiler.Andreas Kling
2019-02-17Kernel: Shrink kmalloc() chunk size from 128 to 64.Andreas Kling
2019-02-17Add ability to switch video modes from the system menu.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
2019-01-27Kernel: Unbreak symbolication yet another time.Andreas Kling
2019-01-16Tidy up memory map a bit and write out the general map in MemoryManager.Andreas Kling
2019-01-12Paper over a race in DoubleBuffer.Andreas Kling
2019-01-12Print process name and PID when kmalloc() panics.Andreas Kling
2018-12-26Add slightly better kmalloc_aligned() and kfree_aligned().Andreas Kling
2018-12-02Make it possible to build the Kernel on a macOS host.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-12Add a braindead 10x speedup to kmalloc().Andreas Kling
2018-11-10Merge VGA into VirtualConsole.Andreas Kling
2018-11-09Fix all current build warnings in the kernel.Andreas Kling
2018-11-09Fix some paging related bugs exposed by the spawn stress test.Andreas Kling
2018-11-03Fix dumb-but-hard-to-find bug in paging.Andreas Kling
2018-11-02Implement fork()!Andreas Kling
2018-11-01Use a freelist for GDT entries.Andreas Kling
2018-11-01Implement address validation by querying the task's page directory.Andreas Kling
2018-11-01Give each task its own page directory.Andreas Kling
2018-10-31Add a kmalloc_eternal() for things that will never be destroyed.Andreas Kling
2018-10-29Fix broken SpinLock.Andreas Kling
2018-10-27Greatly improve /proc/PID/stack by tracing the ebp frame chain.Andreas Kling
2018-10-26Add a very hackish /proc/PID/stack.Andreas Kling
2018-10-24Add an InterruptDisabler helper class and use that for kmalloc.Andreas Kling
2018-10-24Make the kmalloc global stats variable volatile.Andreas Kling
2018-10-24Add a kmalloc lock. This definitely reduces flakiness.Andreas Kling
2018-10-16Import the "gerbert" kernel I worked on earlier this year.Andreas Kling