/SPARTAN/trunk/arch/mips/src/mm/asid.c |
---|
39,7 → 39,7 |
/** Cleanup asid_bitmap |
* |
*/ |
void asid_bitmap_reset() |
void asid_bitmap_reset(void) |
{ |
memsetb(asid_bitmap, sizeof(asid_bitmap), 0); |
} |
48,7 → 48,7 |
/** Initialize manipulating with ASIDs |
* |
*/ |
void init_asids() |
void init_asids(void) |
{ |
memsetb(asids, sizeof(asids), 0); |
asid_bitmap_reset(); |
/SPARTAN/trunk/arch/mips/src/mm/tlb.c |
---|
27,6 → 27,7 |
*/ |
#include <arch/mm/tlb.h> |
#include <arch/mm/asid.h> |
#include <mm/tlb.h> |
#include <arch/cp0.h> |
#include <panic.h> |
51,4 → 52,13 |
void tlb_invalidate(int asid) |
{ |
pri_t pri; |
pri = cpu_priority_high(); |
asid_bitmap_reset(); |
// TODO |
cpu_priority_restore(pri); |
} |