aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-11-19build: disable RTTIFelix Morgner1-1/+1
2024-11-19memory: fix kernel remappingFelix Morgner2-32/+14
2024-11-13Add note on possible options to enable PIC / PIEMatteo Gmür1-0/+3
2024-11-13Note that mapping seems to be workingMatteo Gmür1-11/+7
2024-11-12Remove duplicate methodMatteo Gmür1-1/+0
2024-11-12Fix next table overwriting old page handleMatteo Gmür2-7/+9
2024-11-12Merge branch 'feat_memory_manager' of ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof4-9/+3
2024-11-12add debug statementsFabian Imhof2-1/+16
2024-11-12Add comment to flush all and remove now redudant todos.Matteo Gmür4-9/+3
2024-11-12Remap kernel inplace.Matteo Gmür1-12/+11
2024-11-12Add notes on why system crashesMatteo Gmür2-3/+6
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 ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof2-14/+2
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 ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof3-5/+13
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 ssh://gitlab.ost.ch:45022/teachos/kerne...Fabian Imhof1-2/+1
2024-11-01extract tlb methods and finish implementation of withFabian Imhof5-18/+51