Rev 819 | Rev 900 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 819 | Rev 899 | ||
|---|---|---|---|
| Line 30... | Line 30... | ||
| 30 | #define __ia64_TLB_H__ |
30 | #define __ia64_TLB_H__ |
| 31 | 31 | ||
| 32 | #define tlb_arch_init() |
32 | #define tlb_arch_init() |
| 33 | #define tlb_print() |
33 | #define tlb_print() |
| 34 | 34 | ||
| 35 | - | ||
| 36 | #include <arch/mm/page.h> |
35 | #include <arch/mm/page.h> |
| 37 | #include <arch/mm/asid.h> |
36 | #include <arch/mm/asid.h> |
| 38 | #include <arch/register.h> |
37 | #include <arch/register.h> |
| - | 38 | #include <typedefs.h> |
|
| 39 | 39 | ||
| 40 | - | ||
| - | 40 | extern void tc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry, bool dtc); |
|
| 41 | void tlb_fill_data(__address va,asid_t asid,vhpt_entry_t entry); |
41 | extern void dtc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry); |
| 42 | void tlb_fill_code(__address va,asid_t asid,vhpt_entry_t entry); |
42 | extern void itc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry); |
| 43 | 43 | ||
| - | 44 | extern void tr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr); |
|
| 44 | void tlb_fill_code_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry); |
45 | extern void dtr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr); |
| 45 | void tlb_fill_data_tr(__u64 tr,__address va,asid_t asid,tlb_entry_t entry); |
46 | extern void itr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr); |
| 46 | - | ||
| 47 | 47 | ||
| - | 48 | extern void alternate_instruction_tlb_fault(void); |
|
| - | 49 | extern void alternate_data_tlb_fault(void); |
|
| - | 50 | extern void data_nested_tlb_fault(void); |
|
| - | 51 | extern void data_dirty_bit_fault(void); |
|
| - | 52 | extern void instruction_access_bit_fault(void); |
|
| - | 53 | extern void data_access_bit_fault(void); |
|
| - | 54 | extern void page_not_present(void); |
|
| 48 | 55 | ||
| 49 | #endif |
56 | #endif |
| 50 | 57 | ||
| 51 | 58 | ||