Changeset 7f1c620 in mainline for arch/ia64/src/mm/tlb.c
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/src/mm/tlb.c
r991779c5 r7f1c620 58 58 { 59 59 ipl_t ipl; 60 __addressadr;61 __u32count1, count2, stride1, stride2;60 uintptr_t adr; 61 uint32_t count1, count2, stride1, stride2; 62 62 63 63 int i,j; … … 102 102 103 103 104 void tlb_invalidate_pages(asid_t asid, __addresspage, count_t cnt)104 void tlb_invalidate_pages(asid_t asid, uintptr_t page, count_t cnt) 105 105 { 106 106 region_register rr; … … 109 109 int c = cnt; 110 110 111 __addressva;111 uintptr_t va; 112 112 va = page; 113 113 … … 130 130 b++; 131 131 b >>= 1; 132 __u64ps;132 uint64_t ps; 133 133 134 134 switch (b) { … … 202 202 * @param entry The rest of TLB entry as required by TLB insertion format. 203 203 */ 204 void dtc_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry)204 void dtc_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry) 205 205 { 206 206 tc_mapping_insert(va, asid, entry, true); … … 213 213 * @param entry The rest of TLB entry as required by TLB insertion format. 214 214 */ 215 void itc_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry)215 void itc_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry) 216 216 { 217 217 tc_mapping_insert(va, asid, entry, false); … … 225 225 * @param dtc If true, insert into data translation cache, use instruction translation cache otherwise. 226 226 */ 227 void tc_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry, bool dtc)227 void tc_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry, bool dtc) 228 228 { 229 229 region_register rr; … … 276 276 * @param tr Translation register. 277 277 */ 278 void itr_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry, index_t tr)278 void itr_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry, index_t tr) 279 279 { 280 280 tr_mapping_insert(va, asid, entry, false, tr); … … 288 288 * @param tr Translation register. 289 289 */ 290 void dtr_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry, index_t tr)290 void dtr_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry, index_t tr) 291 291 { 292 292 tr_mapping_insert(va, asid, entry, true, tr); … … 301 301 * @param tr Translation register. 302 302 */ 303 void tr_mapping_insert( __addressva, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr)303 void tr_mapping_insert(uintptr_t va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr) 304 304 { 305 305 region_register rr; … … 352 352 * @param tr Translation register if dtr is true, ignored otherwise. 353 353 */ 354 void dtlb_kernel_mapping_insert( __address page, __addressframe, bool dtr, index_t tr)354 void dtlb_kernel_mapping_insert(uintptr_t page, uintptr_t frame, bool dtr, index_t tr) 355 355 { 356 356 tlb_entry_t entry; … … 381 381 * @param width Width of the purge in bits. 382 382 */ 383 void dtr_purge( __addresspage, count_t width)383 void dtr_purge(uintptr_t page, count_t width) 384 384 { 385 385 __asm__ volatile ("ptr.d %0, %1\n" : : "r" (page), "r" (width<<2)); … … 445 445 * @param istate Structure with saved interruption state. 446 446 */ 447 void alternate_instruction_tlb_fault( __u64vector, istate_t *istate)447 void alternate_instruction_tlb_fault(uint64_t vector, istate_t *istate) 448 448 { 449 449 region_register rr; 450 450 rid_t rid; 451 __addressva;451 uintptr_t va; 452 452 pte_t *t; 453 453 … … 482 482 * @param istate Structure with saved interruption state. 483 483 */ 484 void alternate_data_tlb_fault( __u64vector, istate_t *istate)484 void alternate_data_tlb_fault(uint64_t vector, istate_t *istate) 485 485 { 486 486 region_register rr; 487 487 rid_t rid; 488 __addressva;488 uintptr_t va; 489 489 pte_t *t; 490 490 … … 531 531 * @param istate Structure with saved interruption state. 532 532 */ 533 void data_nested_tlb_fault( __u64vector, istate_t *istate)533 void data_nested_tlb_fault(uint64_t vector, istate_t *istate) 534 534 { 535 535 panic("%s\n", __FUNCTION__); … … 541 541 * @param istate Structure with saved interruption state. 542 542 */ 543 void data_dirty_bit_fault( __u64vector, istate_t *istate)543 void data_dirty_bit_fault(uint64_t vector, istate_t *istate) 544 544 { 545 545 region_register rr; 546 546 rid_t rid; 547 __addressva;547 uintptr_t va; 548 548 pte_t *t; 549 549 … … 578 578 * @param istate Structure with saved interruption state. 579 579 */ 580 void instruction_access_bit_fault( __u64vector, istate_t *istate)580 void instruction_access_bit_fault(uint64_t vector, istate_t *istate) 581 581 { 582 582 region_register rr; 583 583 rid_t rid; 584 __addressva;584 uintptr_t va; 585 585 pte_t *t; 586 586 … … 615 615 * @param istate Structure with saved interruption state. 616 616 */ 617 void data_access_bit_fault( __u64vector, istate_t *istate)617 void data_access_bit_fault(uint64_t vector, istate_t *istate) 618 618 { 619 619 region_register rr; 620 620 rid_t rid; 621 __addressva;621 uintptr_t va; 622 622 pte_t *t; 623 623 … … 652 652 * @param istate Structure with saved interruption state. 653 653 */ 654 void page_not_present( __u64vector, istate_t *istate)654 void page_not_present(uint64_t vector, istate_t *istate) 655 655 { 656 656 region_register rr; 657 657 rid_t rid; 658 __addressva;658 uintptr_t va; 659 659 pte_t *t; 660 660
Note:
See TracChangeset
for help on using the changeset viewer.