tlb.h File Reference

Include dependency graph for tlb.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  tlb_entry

Defines

#define tlb_arch_init()
#define tlb_print()
#define DTR_KERNEL   0
#define ITR_KERNEL   0
#define DTR_KSTACK1   1
#define DTR_KSTACK2   2

Typedefs

typedef tlb_entry tlb_entry_t

Functions

void tc_mapping_insert (__address va, asid_t asid, tlb_entry_t entry, bool dtc)
void dtc_mapping_insert (__address va, asid_t asid, tlb_entry_t entry)
void itc_mapping_insert (__address va, asid_t asid, tlb_entry_t entry)
void tr_mapping_insert (__address va, asid_t asid, tlb_entry_t entry, bool dtr, index_t tr)
void dtr_mapping_insert (__address va, asid_t asid, tlb_entry_t entry, index_t tr)
void itr_mapping_insert (__address va, asid_t asid, tlb_entry_t entry, index_t tr)
void dtlb_kernel_mapping_insert (__address page, __address frame, bool dtr, index_t tr)
void dtr_purge (__address page, count_t width)
void dtc_pte_copy (pte_t *t)
void itc_pte_copy (pte_t *t)
void alternate_instruction_tlb_fault (__u64 vector, istate_t *istate)
void alternate_data_tlb_fault (__u64 vector, istate_t *istate)
void data_nested_tlb_fault (__u64 vector, istate_t *istate)
void data_dirty_bit_fault (__u64 vector, istate_t *istate)
void instruction_access_bit_fault (__u64 vector, istate_t *istate)
void data_access_bit_fault (__u64 vector, istate_t *istate)
void page_not_present (__u64 vector, istate_t *istate)

Variables

tlb_entry packed


Detailed Description

Definition in file tlb.h.


Generated on Sun Jun 18 16:52:23 2006 for HelenOS Kernel (ia64) by  doxygen 1.4.6