From 2cb7d4f068238c84968b1b26d5f498c58779df24 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Tue, 1 Jan 2008 18:20:08 -0500 Subject: [PATCH] SPARC: Fix a bug where the TLB would match against the wrong entries. --HG-- extra : convert_revision : 631b3b6a1416121b54bd9717ca1cdccdd5b8a1eb --- src/arch/sparc/tlb.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch/sparc/tlb.cc b/src/arch/sparc/tlb.cc index c0ad75c6e..740da37ab 100644 --- a/src/arch/sparc/tlb.cc +++ b/src/arch/sparc/tlb.cc @@ -223,7 +223,7 @@ TLB::lookup(Addr va, int partition_id, bool real, int context_id, bool va, partition_id, context_id, real); // Assemble full address structure tr.va = va; - tr.size = MachineBytes; + tr.size = 1; tr.contextId = context_id; tr.partitionId = partition_id; tr.real = real; @@ -282,7 +282,7 @@ TLB::demapPage(Addr va, int partition_id, bool real, int context_id) // Assemble full address structure tr.va = va; - tr.size = MachineBytes; + tr.size = 1; tr.contextId = context_id; tr.partitionId = partition_id; tr.real = real; -- 2.30.2