x 0x1 next break bzero c next condition 3 i == 98268 quit quit break bzero c c quit break panic c quit break map_page c next break bzero d 2 c next return next stack quit quit break bzero c page_table *table = (page_table *)PAGEMAP_LOCATION print page_table *table = (page_table *)PAGEMAP_LOCATION print (page_table *)PAGEMAP_LOCATION print (page_table *)0x4000 print *(page_table *)0x4000 print (page_table *)0x4000.pml4 print (page_table *)0x4000.pml4e print (page_table *)0x4000->pml4e print *((page_table *)0x4000).pml4e print *((page_table *)0x4000).pml4e[0] print ((page_table *)0x4000).pml4e[0] print ((page_table *)0x4000).pml4e[2] print ((page_table *)0x4000).pml4e[3] print ((page_table *)0x4000).pml4e[4] print ((page_table *)0x4000).pml4e[1] print ((page_table *)0x4000).pml4e[1] print ((page_table *)0x4000).pml4e[1] print ((page_table *)0x4000).pml4e[1] print ((page_table *)0x4000).pml4e[0] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[20] print ((page_table *)0x4000).pde[10] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[2] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[2] print ((page_table *)0x4000).pde[2] print ((page_table *)0x4000).pde[21] print ((page_table *)0x4000).pde[1] c next break bzero c c next watch i c info breakpoints d 4 3 2 info watchpoitns info watchpoints watch i c c info breakpoints c d 5 next watch i c condition 6 i == 9999999 c x 0 x 1 nexti break bzero c next watch i condition 8 i == 16359 c x 0x1fffb8 next print p1[o]i] print p1[i] print p1 stack quit break bzero c next watch i condition i == 16359 c condition 3 i == 16359 c x 0 print p1 print p1[i] print &p1[i] print &(p1[i]) x p1 x p1[i] nexti next quit c quit c quit quit quit quit next break mina break main c break main c quit break bzero c next next quit break bzero c next print p1 next nexti info reg rax next c quit c quit break bzero c next watch i condition 3 i == 1000000 c quit break bzero c next watch i condition 3 i == 100000 c quit break bzero c next watch i condition 3 i == 100000 c x 0x0000000000204000 info reg info reg rip quit break bzero c next watch i condition 3 i == 20454 c quit break bzer break bzero c next condition i = 16360 condition 3 i == 16360 watch i condition 3 i == 16360 c print (struct page_table)0x5000 print (page_table)0x5000 print (page_table *)0x5000 print (page_table *)0x4000 print (page_table *)0x4000.pml4e[0] print (page_table *)0x4000->pml4e[0] print (page_table *)0x4000->pml4e[ print (page_table *)0x4000->pml4e print ((page_table *)0x4000).pml4e print ((page_table *)0x4000).pml4e[0] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[2] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[0] print ((page_table *)0x4000).pde[1] print ((page_table *)0x4000).pde[2] print ((page_table *)0x4000).pde[3] quit break mod_page_pde break map_page c next print table->pde print table->pde[1] next print table->pde[1] quit break map_page c next next next quit break map_page c next mext next print table->pde[pde_i] quit break map_page c next print table->pde[pde_i] next quit break map_page c next quit break init_memory c next next break map_page c return next pirnt map quit