Skip to content

is long mode ready now? #183

Answered by vvaltchev
Jamlee asked this question in Q&A
Discussion options

You must be logged in to vote

Hello @Jamlee, I'm glad that you appreciate the project. Porting Tilck to x86-64 is in the roadmap and is one of the top priorities for the project, but at the moment it's far from ready. The noarch code complies for x86-64, the early assembly code in start.S has been re-written for x86-64, Tilck enters in the C main function, do a few things and then panic gracefully with an error because most of the x86-64 code has not been implemented yet. The next step would be to implement paging, then IRQ support with the APIC, context switch logic, kernel threads, low-level syscall interface, and then start porting all the syscalls to x86-64 as well, reusing as much code as possible. It's a lot of …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by vvaltchev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants