Subversion Repositories HelenOS-historic

Rev

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

Rev 944 Rev 945
Line 91... Line 91...
91
{
91
{
92
    /* TODO */
92
    /* TODO */
93
    tlb_invalidate_all();
93
    tlb_invalidate_all();
94
}
94
}
95
 
95
 
96
extern void d(void);
-
 
97
void d(void)
-
 
98
{
-
 
99
}
-
 
100
 
-
 
101
 
96
 
102
void tlb_invalidate_pages(asid_t asid, __address va, count_t cnt)
97
void tlb_invalidate_pages(asid_t asid, __address va, count_t cnt)
103
{
98
{
104
 
99
 
105
 
100
 
Line 192... Line 187...
192
            va&=~((1<<ps)-1);
187
            va&=~((1<<ps)-1);
193
            break;
188
            break;
194
        }
189
        }
195
           
190
           
196
    }
191
    }
197
    d();
-
 
198
    for(i=0;i<cnt;i++)  {
192
    for(i=0;i<cnt;i++)  {
199
    __asm__ volatile
193
    __asm__ volatile
200
    (
194
    (
201
        "ptc.l %0,%1;;"
195
        "ptc.l %0,%1;;"
202
        :
196
        :