index
:
bubbl.git
main
An Operating System for The x86 Architecture.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
kernel
/
mm
/
virtual_mm
(
unfollow
)
Commit message (
Expand
)
Author
2025-12-06
misc: C++->C
Raghuram Subramani
2025-06-07
misc: use angle brackets exclusively for includes
Raghuram Subramani
2025-02-07
IDT: Initialize IDT with a very basic exception handler that does nothing
Raghuram Subramani
2025-02-05
mm: virtual_mm: find_free_addresses->find_free_pages
Raghuram Subramani
2025-02-05
mm: page_table_allocator: prepare()->initialize()
Raghuram Subramani
2025-02-04
mm: virtual_mm: No need to check l_table_index
Raghuram Subramani
2025-02-04
mm: virtual_mm: Write a basic page table allocator
Raghuram Subramani
2025-02-03
mm: virtual_mm: Fix the PTE_FRAME() macro
Raghuram Subramani
2025-02-03
libk: Start work on custom liballoc
Raghuram Subramani
2025-02-01
libk: kmalloc->liballoc && C->C++
Raghuram Subramani
2025-02-01
libk: Working (afaik) kmalloc implementation
Raghuram Subramani
2025-02-01
virtual_mm: find_free_addresses() should get the table if the table is
Raghuram Subramani
2025-02-01
libk: Minimal (barely) working implementation of kmalloc
Raghuram Subramani
2025-02-01
virtual_mm: make_table() must account for an uninitialized kmalloc()
Raghuram Subramani
2025-02-01
virtual_mm: find_free_addresses() shouldn't touch the first 8MiB
Raghuram Subramani
2025-02-01
virtual_mm: Identity map the first 8MiB
Raghuram Subramani
2025-02-01
misc: init()->initialize()
Raghuram Subramani
2025-01-31
{physical_mm,virtual_mm,kmalloc}: C->C++
Raghuram Subramani
2025-01-29
virtual_mm: find_free_virtual_addresses shouldn't depend on
Raghuram Subramani
2025-01-29
physical_mm: Set the first 4MiB to unusable
Raghuram Subramani
2025-01-29
virtual_mm: find_free_virtual_addresses should return a (void *)
Raghuram Subramani
2025-01-28
kmalloc: Initial (extremely buggy) implementation from liballoc
Raghuram Subramani
2025-01-28
virtual_mm: Implement free_pages()
Raghuram Subramani
2025-01-27
virtual_mm: (hopefully) working implementation of find_free_virtual_addresses
Raghuram Subramani
2025-01-23
virtual_mm: Make progress on the still cursed
Raghuram Subramani
2025-01-22
virtual_mm: Implement a cursed find_free_virtual_addresses
Raghuram Subramani
2025-01-22
physical_mm: Spinlock the memory bitmap
Raghuram Subramani
2025-01-22
virtual_mm: Implement physical to virtual mapping
Raghuram Subramani
2025-01-18
kernel: Implement a basic spinlock
Raghuram Subramani
2025-01-17
kernel: virtual_mm: Refactor paging implementation
Raghuram Subramani
2025-01-17
kernel: virtual_mm: Implement paging, properly
Raghuram Subramani
2025-01-16
kernel: virtual_mm: Simplify vmm implementation
Raghuram Subramani
2025-01-11
virtual_mm: Progress on the still disfunctional virtual mm
Raghuram Subramani
2025-01-11
virtual_mm: Disfunctional implementation of VMM
Raghuram Subramani
2025-01-10
virtual_mm: Implement load_page_directory()
Raghuram Subramani
2025-01-10
kernel: mm: virtual: Refactor macros to make them less ambiguous, and
Raghuram Subramani
2025-01-10
kernel: mm: virtual: Fix the wrong calculation of the flag bitmasks
Raghuram Subramani
2025-01-10
kernel: mm: virtual_mm: Init
Raghuram Subramani