/kernel/trunk/arch/mips32/src/mm/tlb.c |
---|
65,7 → 65,7 |
/* |
* Invalidate all entries. |
*/ |
for (i = 0; i < TLB_ENTRY_COUNT; i++) { |
for (i = 0; i < TLB_SIZE; i++) { |
cp0_index_write(i); |
tlbwi(); |
} |
322,7 → 322,7 |
ipl = interrupts_disable(); |
for (i = 0; i < TLB_ENTRY_COUNT; i++) { |
for (i = 0; i < TLB_SIZE; i++) { |
cp0_index_write(i); |
tlbr(); |
399,26 → 399,6 |
hi->asid = asid; |
} |
/** Print contents of TLB. */ |
void tlb_print(void) |
{ |
entry_lo_t lo0, lo1; |
entry_hi_t hi; |
int i; |
printf("TLB:\n"); |
for (i = 0; i < TLB_ENTRY_COUNT; i++) { |
cp0_index_write(i); |
tlbr(); |
hi.value = cp0_entry_hi_read(); |
lo0.value = cp0_entry_lo0_read(); |
lo1.value = cp0_entry_lo1_read(); |
printf("%d: asid=%d, vpn2=%d\tg[0]=%d, v[0]=%d, d[0]=%d, c[0]=%B, pfn[0]=%d\n" |
"\t\t\tg[1]=%d, v[1]=%d, d[1]=%d, c[1]=%B, pfn[1]=%d\n", |
i, hi.asid, hi.vpn2, lo0.g, lo0.v, lo0.d, lo0.c, lo0.pfn, |
lo1.g, lo1.v, lo1.d, lo1.c, lo1.pfn); |
} |
} |
/kernel/trunk/arch/mips32/include/mm/tlb.h |
---|
32,7 → 32,7 |
#include <arch/exception.h> |
#include <typedefs.h> |
#define TLB_ENTRY_COUNT 48 |
#define TLB_SIZE 48 |
#define TLB_WIRED 1 |
#define TLB_KSTACK_WIRED_INDEX 0 |
/kernel/trunk/generic/src/console/kconsole.c |
---|
40,8 → 40,6 |
#include <debug.h> |
#include <symtab.h> |
#include <mm/tlb_cmd.h> |
#define MAX_CMDLINE 256 |
/** Simple kernel console. |
271,11 → 269,6 |
link_initialize(&halt_info.link); |
if (!cmd_register(&halt_info)) |
panic("could not register command %s\n", halt_info.name); |
spinlock_initialize(&desc_ptlb.lock, "kconsole_ptlb"); |
link_initialize(&desc_ptlb.link); |
if (!cmd_register(&desc_ptlb)) |
panic("could not register command %s\n", desc_ptlb.name); |
} |
/kernel/trunk/generic/src/mm/tlb_cmd.c |
---|
File deleted |
/kernel/trunk/generic/src/mm/tlb.c |
---|
35,7 → 35,6 |
#include <arch/interrupt.h> |
#include <config.h> |
#include <arch.h> |
#include <panic.h> |
#ifdef CONFIG_SMP |
static spinlock_t tlblock; |
/kernel/trunk/generic/include/mm/tlb_cmd.h |
---|
File deleted |
/kernel/trunk/Makefile |
---|
114,7 → 114,6 |
generic/src/mm/frame.c \ |
generic/src/mm/page.c \ |
generic/src/mm/tlb.c \ |
generic/src/mm/tlb_cmd.c \ |
generic/src/mm/vm.c \ |
generic/src/lib/func.c \ |
generic/src/lib/list.c \ |