Subversion Repositories HelenOS-historic

Rev

Rev 899 | Rev 901 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 899 Rev 900
Line 32... Line 32...
32
#define tlb_arch_init()
32
#define tlb_arch_init()
33
#define tlb_print()
33
#define tlb_print()
34
 
34
 
35
#include <arch/mm/page.h>
35
#include <arch/mm/page.h>
36
#include <arch/mm/asid.h>
36
#include <arch/mm/asid.h>
-
 
37
#include <arch/interrupt.h>
37
#include <arch/register.h>
38
#include <arch/types.h>
38
#include <typedefs.h>
39
#include <typedefs.h>
39
 
40
 
40
extern void tc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry, bool dtc);
41
extern void tc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry, bool dtc);
41
extern void dtc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry);
42
extern void dtc_mapping_insert(__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
extern void itc_mapping_insert(__address va, asid_t asid, vhpt_entry_t entry);
43
 
44
 
44
extern void tr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr);
45
extern void tr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr);
45
extern void dtr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
46
extern void dtr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
46
extern void itr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
47
extern void itr_mapping_insert(__address va, asid_t asid, tlb_entry_t entry, index_t tr);
47
 
48
 
48
extern void alternate_instruction_tlb_fault(void);
49
extern void alternate_instruction_tlb_fault(__u64 vector, struct exception_regdump *pstate);
49
extern void alternate_data_tlb_fault(void);
50
extern void alternate_data_tlb_fault(__u64 vector, struct exception_regdump *pstate);
50
extern void data_nested_tlb_fault(void);
51
extern void data_nested_tlb_fault(__u64 vector, struct exception_regdump *pstate);
51
extern void data_dirty_bit_fault(void);
52
extern void data_dirty_bit_fault(__u64 vector, struct exception_regdump *pstate);
52
extern void instruction_access_bit_fault(void);
53
extern void instruction_access_bit_fault(__u64 vector, struct exception_regdump *pstate);
53
extern void data_access_bit_fault(void);
54
extern void data_access_bit_fault(__u64 vector, struct exception_regdump *pstate);
54
extern void page_not_present(void);
55
extern void page_not_present(__u64 vector, struct exception_regdump *pstate);
55
 
56
 
56
#endif
57
#endif
57
 
-
 
58
 
-