[SPARC64]: Kill PROM locked TLB entry preservation code.
It is totally unnecessary complexity. After we take over the trap table, we handle all PROM tlb misses fully. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
6b6d017235
commit
3487d1d441
@@ -116,14 +116,10 @@ static void smp_setup_percpu_timer(void);
|
||||
|
||||
static volatile unsigned long callin_flag = 0;
|
||||
|
||||
extern void inherit_locked_prom_mappings(int save_p);
|
||||
|
||||
void __init smp_callin(void)
|
||||
{
|
||||
int cpuid = hard_smp_processor_id();
|
||||
|
||||
inherit_locked_prom_mappings(0);
|
||||
|
||||
__local_per_cpu_offset = __per_cpu_offset(cpuid);
|
||||
|
||||
__flush_tlb_all();
|
||||
|
@@ -178,13 +178,6 @@ __tsb_context_switch:
|
||||
brz %o2, 9f
|
||||
nop
|
||||
|
||||
/* We use entry 61 for this locked entry. This is the spitfire
|
||||
* TLB entry number, and luckily cheetah masks the value with
|
||||
* 15 ending us up with entry 13 which is what we want in that
|
||||
* case too.
|
||||
*
|
||||
* XXX Interactions with prom_world()...
|
||||
*/
|
||||
sethi %hi(sparc64_highest_unlocked_tlb_ent), %o4
|
||||
mov TLB_TAG_ACCESS, %g1
|
||||
lduw [%o4 + %lo(sparc64_highest_unlocked_tlb_ent)], %g2
|
||||
|
Reference in New Issue
Block a user