Lines Matching refs:index

219 	dprintf("index is %d\n", va / B_PAGE_SIZE / 1024);
359 int index;
362 index = VADDR_TO_PRENT(start);
363 if (PRE_TYPE(pr[index]) != DT_ROOT) {
374 PRE_TO_PA(pr[index]));
376 //pd += (index % NUM_DIRTBL_PER_PAGE) * NUM_DIRENT_PER_TBL;
379 index = VADDR_TO_PDENT(start);
380 if (PDE_TYPE(pd[index]) != DT_DIR) {
388 PDE_TO_PA(pd[index]));
390 //pt += (index % NUM_PAGETBL_PER_PAGE) * NUM_PAGEENT_PER_TBL;
392 for (index = VADDR_TO_PTENT(start);
393 (index < NUM_PAGEENT_PER_TBL) && (start < end);
394 index++, start += B_PAGE_SIZE) {
395 if (PTE_TYPE(pt[index]) != DT_PAGE
396 && PTE_TYPE(pt[index]) != DT_INDIRECT) {
404 = M68KPagingMethod040::ClearPageTableEntry(&pt[index]);
435 int index;
437 index = VADDR_TO_PRENT(address);
438 if (PRE_TYPE(pr[index]) == DT_ROOT)
444 pr[index] & M68K_PRE_ADDRESS_MASK);
446 index = VADDR_TO_PDENT(address);
447 if (PDE_TYPE(pd[index]) == DT_DIR)
451 pd[index] & M68K_PDE_ADDRESS_MASK);
453 index = VADDR_TO_PTENT(address);
454 if (PTE_TYPE(pt[index]) == DT_INDIRECT) {
455 phys_addr_t indirectAddress = PIE_TO_TA(pt[index]);
457 PIE_TO_TA(pt[index]), true);
458 index = 0; // single descriptor
462 &pt[index]);
507 int index;
525 index = VADDR_TO_PRENT(start);
526 if (PRE_TYPE(pr[index]) != DT_ROOT) {
537 pr[index] & M68K_PRE_ADDRESS_MASK);
539 index = VADDR_TO_PDENT(start);
540 if (PDE_TYPE(pd[index]) != DT_DIR) {
548 pd[index] & M68K_PDE_ADDRESS_MASK);
550 for (index = VADDR_TO_PTENT(start); (index < 1024) && (start < end);
551 index++, start += B_PAGE_SIZE) {
552 page_table_entry *e = &pt[index];
555 if (PTE_TYPE(pt[index]) == DT_INDIRECT) {
556 phys_addr_t indirectAddress = PIE_TO_TA(pt[index]);
558 PIE_TO_TA(pt[index]));
681 int index;
682 index = VADDR_TO_PRENT(address);
683 if (PRE_TYPE(pr[index]) != DT_ROOT) {
693 pr[index] & M68K_PRE_ADDRESS_MASK);
695 index = VADDR_TO_PDENT(address);
696 if (PDE_TYPE(pr[index]) != DT_DIR) {
704 pd[index] & M68K_PDE_ADDRESS_MASK);
771 int index = VADDR_TO_PRENT(va);
773 if (PRE_TYPE(pr[index]) != DT_ROOT) {
782 pr[index] & M68K_PDE_ADDRESS_MASK);
784 index = VADDR_TO_PDENT(va);
785 if (PDE_TYPE(pd[index]) != DT_DIR) {
791 pd[index] & M68K_PDE_ADDRESS_MASK);
793 index = VADDR_TO_PTENT(va);
794 if (PTE_TYPE(pt[index]) == DT_INDIRECT) {
796 pt[index] & M68K_PIE_ADDRESS_MASK);
797 index = 0;
800 page_table_entry entry = pt[index];
832 int index = VADDR_TO_PRENT(va);
834 if (PRE_TYPE(pr[index]) != DT_ROOT) {
840 phys_addr_t ppr = pr[index] & M68K_PRE_ADDRESS_MASK;
846 index = VADDR_TO_PDENT(va);
847 if (PDE_TYPE(pd[index]) != DT_DIR) {
852 phys_addr_t ppd = pd[index] & M68K_PDE_ADDRESS_MASK;
858 index = VADDR_TO_PTENT(va);
859 if (PTE_TYPE(pt[index]) == DT_INDIRECT) {
860 phys_addr_t ppt = pt[index] & M68K_PIE_ADDRESS_MASK;
865 index = 0;
868 page_table_entry entry = pt[index];
913 int index = VADDR_TO_PDENT(start);
914 if ((pd[index] & M68K_PDE_PRESENT) == 0) {
925 pd[index] & M68K_PDE_ADDRESS_MASK);
927 for (index = VADDR_TO_PTENT(start); index < 1024 && start < end;
928 index++, start += B_PAGE_SIZE) {
929 page_table_entry entry = pt[index];
942 &pt[index],
972 int index = VADDR_TO_PDENT(va);
974 if ((pd[index] & M68K_PDE_PRESENT) == 0) {
986 pd[index] & M68K_PDE_ADDRESS_MASK);
987 index = VADDR_TO_PTENT(va);
991 = M68KPagingMethod040::ClearPageTableEntryFlags(&pt[index],
1018 int index = VADDR_TO_PDENT(address);
1019 if ((pd[index] & M68K_PDE_PRESENT) == 0)
1025 pd[index] & M68K_PDE_ADDRESS_MASK);
1027 index = VADDR_TO_PTENT(address);
1034 oldEntry = pt[index];
1043 &pt[index], M68K_PTE_ACCESSED | M68K_PTE_DIRTY);
1048 if (M68KPagingMethod040::TestAndSetPageTableEntry(&pt[index], 0,
1056 oldEntry = M68KPagingMethod040::ClearPageTableEntryFlags(&pt[index],