patch-2.4.22 linux-2.4.22/arch/ppc64/kernel/process.c
Next file: linux-2.4.22/arch/ppc64/kernel/prom.c
Previous file: linux-2.4.22/arch/ppc64/kernel/proc_pmc.c
Back to the patch index
Back to the overall index
- Lines: 26
- Date:
2003-08-25 04:44:40.000000000 -0700
- Orig file:
linux-2.4.21/arch/ppc64/kernel/process.c
- Orig date:
2003-06-13 07:51:32.000000000 -0700
diff -urN linux-2.4.21/arch/ppc64/kernel/process.c linux-2.4.22/arch/ppc64/kernel/process.c
@@ -42,6 +42,7 @@
#include <asm/ppcdebug.h>
#include <asm/machdep.h>
#include <asm/iSeries/HvCallHpt.h>
+#include <asm/cputable.h>
int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpregs);
@@ -390,7 +391,7 @@
* __get_free_pages() might give us a page > KERNBASE+256M which
* is mapped with large ptes so we can't set up the guard page.
*/
- if (__is_processor(PV_POWER4) || __is_processor(PV_POWER4p))
+ if (cur_cpu_spec->cpu_features & CPU_FTR_16M_PAGE)
return;
for (i=0; i < systemcfg->processorCount; i++) {
@@ -493,7 +494,7 @@
* gets fixed.
*/
if (ip < first_sched || ip >= last_sched)
- return (ip & 0xFFFFFFFF);
+ return (ip);
}
} while (count++ < 16);
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)