]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/powerpc/oprofile/op_model_rs64.c
[PATCH] powerpc: Add a is_kernel_addr() macro
[linux-2.6-omap-h63xx.git] / arch / powerpc / oprofile / op_model_rs64.c
index e010b85996e87d7f08db8d991e055ab2be6b3eae..5c909ee609feb1b8daf9cf5722c4ecb4ead8379b 100644 (file)
@@ -178,7 +178,6 @@ static void rs64_handle_interrupt(struct pt_regs *regs,
        int val;
        int i;
        unsigned long pc = mfspr(SPRN_SIAR);
-       int is_kernel = (pc >= KERNELBASE);
 
        /* set the PMM bit (see comment below) */
        mtmsrd(mfmsr() | MSR_PMM);
@@ -187,7 +186,7 @@ static void rs64_handle_interrupt(struct pt_regs *regs,
                val = ctr_read(i);
                if (val < 0) {
                        if (ctr[i].enabled) {
-                               oprofile_add_pc(pc, is_kernel, i);
+                               oprofile_add_pc(pc, is_kernel_addr(pc), i);
                                ctr_write(i, reset_value[i]);
                        } else {
                                ctr_write(i, 0);