4 o write a document to explain how the assembly code access and pass C structs
7 o write a document to explain how copy-on-write fork works on JOS
9 o write a document to explain how JOS manages memory
14 o check how Linux (or any other open OS) handle the PDE's PTE_W flag
15 (f83a2d0dc26edb504b26fdd8582dc50a73bbab02)
17 o sysenter support was implemented in 'lab3-sysenter-support' branch and is
18 working (try grade script). It wasn't merged because it'll probably
19 conflict with next labs' code and I don't want to spend time fixing
20 rejections (src/sysenter-detect-linux.patch is interesting)
22 o some monitor's commands scan the whole free list to do their job, it's
25 o trapentry.S and trap.c has a lot of duplicated code (see lab3 challenge
28 o sfork() duplicates code from fork()
30 o extend monitor's kdb to do the following:
31 - Disassemble support (see lab3 exercise 6's challenge)
32 - Print function name, file name and file number
35 o machine check exception support
37 o aligment check support
39 o lab4 and lab3 have some interesting challenges