Browse Source

forkret first memory model

util
Robert Morris 3 years ago
parent
commit
348cf7fee4
  1. 5
      kernel/proc.c

5
kernel/proc.c

@ -523,8 +523,11 @@ forkret(void) @@ -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();

Loading…
Cancel
Save