Amarpal Singh Cheli Jefry describe the problems/project and why you chose them We chose to do the lab challenges because we understood what to do and thought they were doable. In particular to complete the lab 2 challenges we just the used pgdir_walk to get the relevant page table entry and then either read the relevant bits for showmappings or modified the relevant bits to set the permissions. For the lab3 challenges, we were able to refer to the xv6 code to implement the a challenges you faced (if any) We had an infinite loop that we had to correct in showmappings. We also had difficulty "automatically" generating the table in trapentry.S using just a macro, we contemplated using a perl script like xv6. your solution We decided to just manually create the vectors table in trapentry.S. This has provided significant code cleanup in trap.c and helped us understand how the table was implemented in in xv6. anything interesting that you would like to share. The Lab X challenges turned out to be less intimidating as we progressed further into the quarter. We both have a CSE 344 final at 8:30 AM on the day of the final for OS.