forkret first memory model

This commit is contained in:
Robert Morris 2022-10-12 13:07:55 -04:00
parent d2b2dff749
commit 348cf7fee4

View file

@ -523,8 +523,11 @@ forkret(void)
// File system initialization must be run in the context of a
// regular process (e.g., because it calls sleep), and thus cannot
// be run from main().
first = 0;
fsinit(ROOTDEV);
first = 0;
// ensure other cores see first=0.
__sync_synchronize();
}
usertrapret();