aboutsummaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)AuthorFilesLines
2024-11-11Improve calculation of kernel end and start address.Matteo Gmür3-4/+12
2024-11-11Mark the two methods that first work and then failMatteo Gmür2-1/+2
2024-11-11Add todos to section that cause the crashMatteo Gmür2-0/+2
2024-11-10Use |= operator where possibleMatteo Gmür1-3/+3
2024-11-10Remove fixed todoMatteo Gmür1-2/+1
2024-11-10Finish control register and adjust msrMatteo Gmür6-42/+42
2024-11-10Adjust comments and constantMatteo Gmür9-85/+185
2024-11-10Merge branch 'feat_memory_manager' of ↵Fabian Imhof2-14/+2
ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager
2024-11-10implement model specific register callsFabian Imhof2-0/+98
2024-11-10Remove multiboot mapping done in elf section mappingMatteo Gmür2-14/+2
2024-11-10Identity map memory map and vga text buffer,w hen setting up kernelMatteo Gmür5-16/+34
2024-11-09Fix flush all method and move crash.Matteo Gmür5-9/+17
2024-11-09Remove unused methodMatteo Gmür2-19/+0
2024-11-09Add switch method to kernelMatteo Gmür3-4/+38
2024-11-05Read cr3 register instead of translating page table level 4 virtual addressMatteo Gmür1-13/+1
2024-11-05Move tlb into seperate subfolder and create cr3 header for reading and writing.Matteo Gmür10-22/+83
2024-11-05remove variableFabian Imhof1-6/+1
2024-11-04Use auto where possibleMatteo Gmür2-1/+3
2024-11-04Use more concepts and seperate iterator implementationsMatteo Gmür11-295/+327
2024-11-04WIP attempt to fix crashesMatteo Gmür9-265/+166
2024-11-03construct virtual_page using containing_addressFabian Imhof1-1/+1
2024-11-03remove elf flags maskFabian Imhof1-2/+1
2024-11-03Convert elf section flags to entry flagsMatteo Gmür3-3/+43
2024-11-03Adjust commentMatteo Gmür2-2/+3
2024-11-03align elf sections to 4kbFabian Imhof1-7/+4
2024-11-03Make constructor constexpr for basic page and frame typesMatteo Gmür5-18/+13
2024-11-03fix assertFabian Imhof1-1/+1
2024-11-03Merge branch 'feat_memory_manager' of ↵Fabian Imhof3-5/+13
ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager
2024-11-03rename member and use correct addressFabian Imhof5-21/+28
2024-11-03Make member variables private again.Matteo Gmür3-4/+13
2024-11-03Move possible implementation into cppMatteo Gmür3-20/+25
2024-11-03Use passed allocator in inactive page instead of tiny.Matteo Gmür5-22/+25
2024-11-02Attempt to fix crashesMatteo Gmür6-63/+75
2024-11-02Add comments and improve multiboot information struct usability.Matteo Gmür7-49/+94
2024-11-02Add physical frame iterator and continue implementing kernel mapping.Matteo Gmür15-67/+353
2024-11-01Fix typoMatteo Gmür2-2/+2
2024-11-01add spacingFabian Imhof1-0/+1
2024-11-01Merge branch 'feat_memory_manager' of ↵Fabian Imhof1-2/+1
ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager
2024-11-01extract tlb methods and finish implementation of withFabian Imhof5-18/+51
2024-11-01Make page table handle publicMatteo Gmür1-2/+1
2024-11-01Resolve compilation issuesMatteo Gmür4-25/+36
2024-11-01Fix circular dependency issueMatteo Gmür7-16/+28
2024-11-01implement temporary_page and update active/inactive page tablesFabian Imhof5-10/+42
2024-11-01Remove static page mapper and replace with unique active and inactive page ↵Matteo Gmür9-18/+30
table classes.
2024-11-01add doxygen commentsFabian Imhof2-14/+21
2024-11-01Adjust temporary page to changesMatteo Gmür3-17/+21
2024-11-01Move methods into seperate class.Matteo Gmür2-151/+184
2024-11-01Merge branch 'feat_memory_manager' of ↵Fabian Imhof1-1/+6
ssh://gitlab.ost.ch:45022/teachos/kernel into feat_memory_manager
2024-11-01create temporary page implementationFabian Imhof7-39/+156
2024-11-01Fix commentMatteo Gmür1-1/+6