mca.c (32032df6c2f6c9c6b2ada2ce42322231824f70c2) | mca.c (6c57a332901f851bd092aba7a2b4d8ef4e643829) |
---|---|
1/* 2 * File: mca.c 3 * Purpose: Generic MCA handling layer 4 * 5 * Copyright (C) 2003 Hewlett-Packard Co 6 * David Mosberger-Tang <davidm@hpl.hp.com> 7 * 8 * Copyright (C) 2002 Dell Inc. --- 1211 unchanged lines hidden (view full) --- 1220{ 1221 1222 int i; 1223 u64 old_rr; 1224 struct ia64_tr_entry *p; 1225 unsigned long psr; 1226 int cpu = smp_processor_id(); 1227 | 1/* 2 * File: mca.c 3 * Purpose: Generic MCA handling layer 4 * 5 * Copyright (C) 2003 Hewlett-Packard Co 6 * David Mosberger-Tang <davidm@hpl.hp.com> 7 * 8 * Copyright (C) 2002 Dell Inc. --- 1211 unchanged lines hidden (view full) --- 1220{ 1221 1222 int i; 1223 u64 old_rr; 1224 struct ia64_tr_entry *p; 1225 unsigned long psr; 1226 int cpu = smp_processor_id(); 1227 |
1228 if (!ia64_idtrs[cpu]) 1229 return; 1230 |
|
1228 psr = ia64_clear_ic(); 1229 for (i = IA64_TR_ALLOC_BASE; i < IA64_TR_ALLOC_MAX; i++) { | 1231 psr = ia64_clear_ic(); 1232 for (i = IA64_TR_ALLOC_BASE; i < IA64_TR_ALLOC_MAX; i++) { |
1230 p = &__per_cpu_idtrs[cpu][iord-1][i]; | 1233 p = ia64_idtrs[cpu] + (iord - 1) * IA64_TR_ALLOC_MAX; |
1231 if (p->pte & 0x1) { 1232 old_rr = ia64_get_rr(p->ifa); 1233 if (old_rr != p->rr) { 1234 ia64_set_rr(p->ifa, p->rr); 1235 ia64_srlz_d(); 1236 } 1237 ia64_ptr(iord, p->ifa, p->itir >> 2); 1238 ia64_srlz_i(); --- 915 unchanged lines hidden --- | 1234 if (p->pte & 0x1) { 1235 old_rr = ia64_get_rr(p->ifa); 1236 if (old_rr != p->rr) { 1237 ia64_set_rr(p->ifa, p->rr); 1238 ia64_srlz_d(); 1239 } 1240 ia64_ptr(iord, p->ifa, p->itir >> 2); 1241 ia64_srlz_i(); --- 915 unchanged lines hidden --- |