aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/memory/allocator
AgeCommit message (Expand)AuthorFilesLines
2025-07-18x86-64: prepare new architectureFelix Morgner1-24/+0
2025-05-30Clean up filesMatteo Gmür1-105/+0
2025-04-14Add stack frame allocator. Fix stl vector bug and create stl stack implementa...Matteo Gmür2-1/+106
2024-11-24Revert: de-templatize paging implementationMatteo Gmür1-16/+0
2024-11-19paging: de-templetize implementationFelix Morgner2-3/+3
2024-11-04Use more concepts and seperate iterator implementationsMatteo Gmür2-30/+3
2024-11-04WIP attempt to fix crashesMatteo Gmür2-105/+20
2024-11-03Make constructor constexpr for basic page and frame typesMatteo Gmür1-6/+0
2024-11-03Move possible implementation into cppMatteo Gmür1-0/+16
2024-11-02Attempt to fix crashesMatteo Gmür1-2/+2
2024-11-02Add comments and improve multiboot information struct usability.Matteo Gmür1-1/+1
2024-11-02Add physical frame iterator and continue implementing kernel mapping.Matteo Gmür2-1/+124
2024-10-29Create tiny frame allocator which holds only 3 framesMatteo Gmür1-0/+34
2024-10-29Unmap all empty page tables in unmap function.Matteo Gmür1-6/+1
2024-10-29Use more virtual and physical address typedef where usefulMatteo Gmür1-1/+1
2024-10-28Add is empty check method for page tableMatteo Gmür1-6/+3
2024-10-28Fix lost updates, because of writing into copies instead of referencesMatteo Gmür1-2/+6
2024-10-28Adjust constant and make all possible variables constMatteo Gmür1-7/+5
2024-10-28Move iterator and container into generic template classes. Use algorithms ins...Matteo Gmür1-2/+2
2024-10-27Add typedef for virtual / physical addressesMatteo Gmür1-1/+1
2024-10-27Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof1-52/+43
2024-10-27add correct optional handlingFabian Imhof1-6/+11
2024-10-27Use container and C++20 range algorithms for allocator.Matteo Gmür1-48/+38
2024-10-27Attempt to start using C++20 algorithm calls.Matteo Gmür1-9/+15
2024-10-20Add helper methods to phyisca frameMatteo Gmür2-7/+2
2024-10-19Seperate allocation and paging code into multiple files as wellMatteo Gmür2-0/+119