Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1821 → Rev 1822

/trunk/kernel/arch/sparc64/include/mm/tlb.h
26,7 → 26,7
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
 
/** @addtogroup sparc64mm
/** @addtogroup sparc64mm
* @{
*/
/** @file
227,7 → 227,7
reg.value = 0;
reg.tlb_entry = entry;
asi_u64_write(ASI_DTLB_DATA_ACCESS_REG, reg.value, value);
flush();
membar();
}
 
/** Read IMMU TLB Tag Read Register.
286,7 → 286,7
static inline void dtlb_tag_access_write(uint64_t v)
{
asi_u64_write(ASI_DMMU, VA_DMMU_TAG_ACCESS, v);
flush();
membar();
}
 
/** Read DMMU TLB Tag Access Register.
316,7 → 316,7
static inline void dtlb_data_in_write(uint64_t v)
{
asi_u64_write(ASI_DTLB_DATA_IN_REG, 0, v);
flush();
membar();
}
 
/** Read ITLB Synchronous Fault Status Register.
354,7 → 354,7
static inline void dtlb_sfsr_write(uint64_t v)
{
asi_u64_write(ASI_DMMU, VA_DMMU_SFSR, v);
flush();
membar();
}
 
/** Read DTLB Synchronous Fault Address Register.
407,7 → 407,7
da.vpn = pg.vpn;
asi_u64_write(ASI_DMMU_DEMAP, da.value, 0);
flush();
membar();
}
 
extern void fast_instruction_access_mmu_miss(void);
418,6 → 418,5
 
#endif
 
/** @}
/** @}
*/