From: Seung-Woo Kim Date: Wed, 14 Jun 2023 04:04:57 +0000 (+0900) Subject: staging: sec_debug: store cpu number instead of useless address X-Git-Tag: accepted/tizen/unified/dev/20230726.115336 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=36f2dad9907103f9174d93bedc993992c1178ddd;p=profile%2Fwearable%2Fplatform%2Fkernel%2Flinux-4.9-exynos9110.git staging: sec_debug: store cpu number instead of useless address The address of function stack is useless once function returns. Instead of useless address in function stack, just store cpu number for debug context. Change-Id: Ie3fd1af1935adc0803ab2c9e4bf6749bb66849d8 Signed-off-by: Seung-Woo Kim --- diff --git a/drivers/staging/samsung/sec_debug.c b/drivers/staging/samsung/sec_debug.c index c8f4222..bedb6c8 100644 --- a/drivers/staging/samsung/sec_debug.c +++ b/drivers/staging/samsung/sec_debug.c @@ -758,7 +758,7 @@ void sec_debug_irq_sched_log(unsigned int irq, void *fn, int en) summary_info->sched_log.irq[cpu][i].fn = (void *)fn; summary_info->sched_log.irq[cpu][i].en = en; summary_info->sched_log.irq[cpu][i].preempt_count = preempt_count(); - summary_info->sched_log.irq[cpu][i].context = &cpu; + summary_info->sched_log.irq[cpu][i].p_cpu = cpu; } void sec_debug_irq_enterexit_log(unsigned int irq, unsigned long long start_time) diff --git a/include/linux/sec_debug.h b/include/linux/sec_debug.h index ae4d0b7..ca05c45 100644 --- a/include/linux/sec_debug.h +++ b/include/linux/sec_debug.h @@ -165,7 +165,7 @@ struct irq_log { void *fn; int en; int preempt_count; - void *context; + unsigned int p_cpu; }; struct irq_exit_log {