Last year hannken@ changed fstrans(9) to use a hash table mapping
struct mount pointers to fstrans info, in order to fix a crash found
by syzkaller arising from a race between fstrans_start(vp->v_mount)
and vgone(vp):
https://syzkaller.appspot.com/bug?extid=54dc9ac0804a97b59bc6
On Fri, Apr 07, 2023 at 12:05:27PM +, Emmanuel Dreyfus wrote:
> The other solution is to make the kernel self-relocatable: if at
> start in locore.S, we detect we are not loaded at 0x20, then
> first relocate the kernel. This can be done by reusing bootx64.efi's
> startprog64(). There was