aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/include
AgeCommit message (Expand)AuthorFilesLines
2024-11-04Use auto where possibleMatteo Gmür1-0/+2
2024-11-04Use more concepts and seperate iterator implementationsMatteo Gmür8-256/+316
2024-11-04WIP attempt to fix crashesMatteo Gmür6-147/+134
2024-11-03construct virtual_page using containing_addressFabian Imhof1-1/+1
2024-11-03Convert elf section flags to entry flagsMatteo Gmür2-2/+22
2024-11-03Adjust commentMatteo Gmür2-2/+3
2024-11-03Make constructor constexpr for basic page and frame typesMatteo Gmür3-6/+13
2024-11-03fix assertFabian Imhof1-1/+1
2024-11-03Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof2-5/+11
2024-11-03rename member and use correct addressFabian Imhof3-10/+17
2024-11-03Make member variables private again.Matteo Gmür2-4/+11
2024-11-03Move possible implementation into cppMatteo Gmür1-12/+1
2024-11-03Use passed allocator in inactive page instead of tiny.Matteo Gmür2-17/+17
2024-11-02Attempt to fix crashesMatteo Gmür4-22/+36
2024-11-02Add comments and improve multiboot information struct usability.Matteo Gmür4-25/+73
2024-11-02Add physical frame iterator and continue implementing kernel mapping.Matteo Gmür8-26/+213
2024-11-01Fix typoMatteo Gmür1-1/+1
2024-11-01add spacingFabian Imhof1-0/+1
2024-11-01Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof1-2/+1
2024-11-01extract tlb methods and finish implementation of withFabian Imhof2-17/+31
2024-11-01Make page table handle publicMatteo Gmür1-2/+1
2024-11-01Resolve compilation issuesMatteo Gmür2-15/+24
2024-11-01Fix circular dependency issueMatteo Gmür3-5/+14
2024-11-01implement temporary_page and update active/inactive page tablesFabian Imhof3-10/+22
2024-11-01Remove static page mapper and replace with unique active and inactive page ta...Matteo Gmür4-14/+20
2024-11-01add doxygen commentsFabian Imhof2-14/+21
2024-11-01Adjust temporary page to changesMatteo Gmür1-5/+5
2024-11-01Move methods into seperate class.Matteo Gmür1-144/+170
2024-11-01Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof1-1/+6
2024-11-01create temporary page implementationFabian Imhof3-12/+88
2024-11-01Fix commentMatteo Gmür1-1/+6
2024-11-01Extract contract into seperate file and create tinyallocator constructorMatteo Gmür5-10/+26
2024-10-29Create tiny frame allocator which holds only 3 framesMatteo Gmür2-3/+49
2024-10-29Remove not required methodsMatteo Gmür1-5/+0
2024-10-29Unmap all empty page tables in unmap function.Matteo Gmür2-9/+21
2024-10-29implement page_table unmappingFabian Imhof2-8/+40
2024-10-29Use more virtual and physical address typedef where usefulMatteo Gmür3-7/+11
2024-10-28Add is empty check method for page tableMatteo Gmür2-2/+15
2024-10-28Remove not required includesMatteo Gmür1-2/+0
2024-10-28Fix lost updates, because of writing into copies instead of referencesMatteo Gmür1-2/+2
2024-10-28Adjust constant and make all possible variables constMatteo Gmür5-13/+13
2024-10-28Convert bitset to uint64_t instead of uint64_t to bitsetMatteo Gmür1-1/+1
2024-10-28Fix invalid assertionMatteo Gmür2-2/+1
2024-10-28Move iterator and container into generic template classes. Use algorithms ins...Matteo Gmür5-178/+256
2024-10-27revert p4 address updateFabian Imhof1-1/+0
2024-10-27Add typedef for virtual / physical addressesMatteo Gmür3-14/+18
2024-10-27update gasFabian Imhof1-12/+1
2024-10-27Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof3-32/+144
2024-10-27add correct optional handlingFabian Imhof1-1/+1
2024-10-27Fix typoMatteo Gmür1-1/+1