I've found the answer by myself. The boot task is actually loaded by kickstart and running in a different task space, so page faults must happen and will be resolved by sigma0.
On Tue, Sep 6, 2011 at 3:30 PM, Chen Tian chen.tian@acm.org wrote:
Hi,
When Fiasco.OC loads the boot task, how are physical pages allocated for different elf sections? I am experiencing a page fault when accessing the second page that contains .bss section data. Is this normal?
It will be great if someone can tell me where the boot task loading is implemented in the kernel.
Thanks a lot.
Chen