~rimskyp/helenos/gui

« back to all changes in this revision

Viewing changes to kernel/arch/mips32/include/mm/tlb.h

  • Committer: Pavel Rimsky
  • Date: 2010-10-16 19:27:47 UTC
  • mfrom: (355.1.291 HelenOS.mainline)
  • Revision ID: pavel@pavel-laptop-20101016192747-ymgf1isyijywbsxm
Merging changes from mainline.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
#include <typedefs.h>
39
39
#include <arch/mm/asid.h>
40
40
#include <arch/exception.h>
 
41
#include <trace.h>
41
42
 
42
43
#define TLB_ENTRY_COUNT  48
43
44
 
125
126
 *
126
127
 * Probe TLB for Matching Entry.
127
128
 */
128
 
static inline void tlbp(void)
 
129
NO_TRACE static inline void tlbp(void)
129
130
{
130
131
        asm volatile ("tlbp\n\t");
131
132
}
135
136
 *
136
137
 * Read Indexed TLB Entry.
137
138
 */
138
 
static inline void tlbr(void)
 
139
NO_TRACE static inline void tlbr(void)
139
140
{
140
141
        asm volatile ("tlbr\n\t");
141
142
}
144
145
 *
145
146
 * Write Indexed TLB Entry.
146
147
 */
147
 
static inline void tlbwi(void)
 
148
NO_TRACE static inline void tlbwi(void)
148
149
{
149
150
        asm volatile ("tlbwi\n\t");
150
151
}
153
154
 *
154
155
 * Write Random TLB Entry.
155
156
 */
156
 
static inline void tlbwr(void)
 
157
NO_TRACE static inline void tlbwr(void)
157
158
{
158
159
        asm volatile ("tlbwr\n\t");
159
160
}