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 ---