I've run a command to completion on an AC, with some help. The command is
date. The problem, it turns out, is that I'm somehow corrupting rsp in
the syscall code. Not sure how I pulled that off :-) but that's the issue.
--
9fans: 9fans
Permalink:
https://9f
I'm now able to run system calls, i.e AC makes system call, and TC runs it.
Things are getting garbled, and at some point, things go wrong enough to
panic
the kernel.
Not quite sure what's wrong, people are invited to take a look,
particularly at pc64/nix.s
but it's closer, by the day.
Part of
very, very close, I'm running procs on an AC, system calls are messed up
somehow, but ...
getting there.
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T6ec06670104f2d9f-Mff33bf911b26268d9ef481ff
Delivery options: https://9fans.topicbox.
we're probably starting the process on an AC, the process is calling a
system call and resuming on the TC, it does the system call, and explodes
once it's back running on the AC.
Multiple little bug fixes and that's where we are. We take a page fault in
kernel mode on the AC, still trying to find
The new default branch is 9front. https://github.com/rminnich/9front
I just pushed a commit that:
1. has the execac command use sysr1 for now
2. drops bootrc into a shell before root is mounted so you can poke around
and run execac
3. adds ratrace, execac, and date
When you build nix, look in sys