Changeset 95042fd in mainline for arch/ia64/include/mm/tlb.h


Ignore:
Timestamp:
2006-02-28T17:02:21Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2c49fbbe
Parents:
7d6ec87
Message:

ia64 work.
Add dummy TLB fault handlers.
Improve code reuse in arch/mm/tlb.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/include/mm/tlb.h

    r7d6ec87 r95042fd  
    3333#define tlb_print()
    3434
    35 
    3635#include <arch/mm/page.h>
    3736#include <arch/mm/asid.h>
    3837#include <arch/register.h>
     38#include <typedefs.h>
    3939
     40extern void tc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry, bool dtc);
     41extern void dtc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry);
     42extern void itc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry);
    4043
    41 void tlb_fill_data(__address va,asid_t asid,vhpt_entry_t entry);
    42 void tlb_fill_code(__address va,asid_t asid,vhpt_entry_t entry);
     44extern void tr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr);
     45extern void dtr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
     46extern void itr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
    4347
    44 void tlb_fill_code_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry);
    45 void tlb_fill_data_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry);
    46 
    47 
     48extern void alternate_instruction_tlb_fault(void);
     49extern void alternate_data_tlb_fault(void);
     50extern void data_nested_tlb_fault(void);
     51extern void data_dirty_bit_fault(void);
     52extern void instruction_access_bit_fault(void);
     53extern void data_access_bit_fault(void);
     54extern void page_not_present(void);
    4855
    4956#endif
Note: See TracChangeset for help on using the changeset viewer.