aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/CMakeLists.txt
AgeCommit message (Expand)AuthorFilesLines
2025-05-05Fix recursive include using extra fileMatteo Gmür1-0/+1
2025-05-04move user-mode code into own namespace and linker sectionFabian Imhof1-0/+8
2025-05-03write wrapper function for syscallFabian Imhof1-0/+2
2025-05-02Finish implementing 8-byte GDT entries and syscall arg loads.Matteo Gmür1-1/+0
2025-05-01WIP experiment with converting GDT to 8-Byte entriesFabian Imhof1-0/+2
2025-04-27Move not public methods into anonymous namespaceMatteo Gmür1-1/+0
2025-04-27wip implement syscall in cppFabian Imhof1-0/+1
2025-04-14Add stack frame allocator. Fix stl vector bug and create stl stack implementa...Matteo Gmür1-0/+1
2025-04-07Fix naming from jmp to call for Far CallMatteo Gmür1-1/+1
2025-04-05add wip context switch to user modeFabian Imhof1-1/+1
2025-03-29fix gdt segments, improve idt and trial&error for triple faultFabian Imhof1-0/+8
2025-03-25Implement idtr structure and document possible flags.Matteo Gmür1-2/+5
2025-03-25Adjust file structure and fix compilation issuesMatteo Gmür1-9/+9
2025-03-20begin implementation of IDTFabian Imhof1-0/+7
2025-03-16start implementing TSSFabian Imhof1-1/+2
2025-03-15implement loading of gdtr registerMatteo Gmür1-4/+4
2025-03-13fixup typing and continue adding gdtFabian Imhof1-1/+2
2025-03-13IN_PROGRESS implement gdt initializationFabian Imhof1-5/+7
2025-03-10Adjust segment descriptor to use defined helpersMatteo Gmür1-0/+1
2025-03-10Adjust register segment descriptors to possible statesMatteo Gmür1-0/+1
2025-02-27Add files to cmake and implement gdt flagsMatteo Gmür1-0/+9
2025-02-25Create inital custom version of c++ vectorMatteo Gmür1-0/+7
2025-02-20Fix compilation issuesMatteo Gmür1-0/+1
2024-12-03improve mutex file structureFabian Imhof1-0/+1
2024-12-01implement first half of linked list dallocationFabian Imhof1-1/+1
2024-11-28Create base of linked list allocatorMatteo Gmür1-0/+2
2024-11-24Add comments and rename fileMatteo Gmür1-1/+1
2024-11-24implement basic heap and remap itFabian Imhof1-0/+2
2024-11-24Revert: de-templatize paging implementationMatteo Gmür1-1/+0
2024-11-19paging: de-templetize implementationFelix Morgner1-0/+1
2024-11-19runtime: catch pure virtual function callsFelix Morgner1-0/+1
2024-11-10Finish control register and adjust msrMatteo Gmür1-0/+1
2024-11-10Adjust comments and constantMatteo Gmür1-1/+1
2024-11-05Move tlb into seperate subfolder and create cr3 header for reading and writing.Matteo Gmür1-1/+2
2024-11-02Add physical frame iterator and continue implementing kernel mapping.Matteo Gmür1-1/+0
2024-11-01extract tlb methods and finish implementation of withFabian Imhof1-0/+1
2024-11-01Fix circular dependency issueMatteo Gmür1-0/+1
2024-11-01Remove static page mapper and replace with unique active and inactive page ta...Matteo Gmür1-1/+2
2024-11-01create temporary page implementationFabian Imhof1-0/+1
2024-10-29Create tiny frame allocator which holds only 3 framesMatteo Gmür1-0/+1
2024-10-28Move iterator and container into generic template classes. Use algorithms ins...Matteo Gmür1-1/+0
2024-10-20Revert assert with printf functionality, requires malloc 😭Matteo Gmür1-0/+1
2024-10-20Add printf like behaviour to assertMatteo Gmür1-1/+0
2024-10-20create page_mapperFabian Imhof1-0/+1
2024-10-20Add helper methods to phyisca frameMatteo Gmür1-0/+1
2024-10-19Seperate allocation and paging code into multiple files as wellMatteo Gmür1-2/+4
2024-10-19Move compelte multiboot2 code into seperate files and behaviour into seperate...Matteo Gmür1-1/+3
2024-10-17Implement support for `std::terminate` via `::abort`Felix Morgner1-0/+2
2024-10-15continue implementing pagingFabian Imhof1-0/+8
2024-10-14Start developing pagingMatteo Gmür1-0/+1