Changes in kernel/arch/ia64/src/mm/tlb.c [4484c16:bab75df6] in mainline
- File:
-
- 1 edited
-
kernel/arch/ia64/src/mm/tlb.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/mm/tlb.c
r4484c16 rbab75df6 464 464 } 465 465 466 static bool is_kernel_fault( istate_t *istate,uintptr_t va)466 static bool is_kernel_fault(uintptr_t va) 467 467 { 468 468 region_register_t rr; 469 470 if (istate_from_uspace(istate))471 return false;472 469 473 470 rr.word = rr_read(VA2VRN(va)); … … 487 484 pte_t t; 488 485 489 assert(istate_from_uspace(istate));490 491 486 va = istate->cr_ifa; /* faulting address */ 487 488 assert(!is_kernel_fault(va)); 492 489 493 490 bool found = page_mapping_find(AS, va, true, &t); … … 590 587 as_t *as = AS; 591 588 592 if (is_kernel_fault( istate,va)) {589 if (is_kernel_fault(va)) { 593 590 if (va < end_of_identity) { 594 591 /* … … 651 648 va = istate->cr_ifa; /* faulting address */ 652 649 653 if (is_kernel_fault( istate,va))650 if (is_kernel_fault(va)) 654 651 as = AS_KERNEL; 655 652 … … 683 680 pte_t t; 684 681 685 assert(istate_from_uspace(istate));686 687 682 va = istate->cr_ifa; /* faulting address */ 683 684 assert(!is_kernel_fault(va)); 688 685 689 686 bool found = page_mapping_find(AS, va, true, &t); … … 719 716 va = istate->cr_ifa; /* faulting address */ 720 717 721 if (is_kernel_fault( istate,va))718 if (is_kernel_fault(va)) 722 719 as = AS_KERNEL; 723 720 … … 755 752 pte_t t; 756 753 757 assert(istate_from_uspace(istate));758 759 754 va = istate->cr_ifa; /* faulting address */ 755 756 assert(!is_kernel_fault(va)); 760 757 761 758 /* … … 782 779 pte_t t; 783 780 784 assert(istate_from_uspace(istate));785 786 781 va = istate->cr_ifa; /* faulting address */ 782 783 assert(!is_kernel_fault(va)); 787 784 788 785 bool found = page_mapping_find(AS, va, true, &t);
Note:
See TracChangeset
for help on using the changeset viewer.
