From: Peter Zijlstra <peterz@infradead.org> To: Chris Metcalf <cmetcalf@mellanox.com> Cc: Russell King <linux@arm.linux.org.uk>, Thomas Gleixner <tglx@linutronix.de>, Aaron Tomlin <atomlin@redhat.com>, Ingo Molnar <mingo@redhat.com>, Andrew Morton <akpm@osdl.org>, Daniel Thompson <daniel.thompson@linaro.org>, x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org Subject: Re: [PATCH v2 4/4] nmi_backtrace: generate one-line reports for idle cpus Date: Mon, 21 Mar 2016 17:48:44 +0100 [thread overview] Message-ID: <20160321164843.GD6344@twins.programming.kicks-ass.net> (raw) In-Reply-To: <1458147733-29338-5-git-send-email-cmetcalf@mellanox.com> The below annotates the two most used idle functions on x86 --- a/arch/x86/kernel/acpi/cstate.c +++ b/arch/x86/kernel/acpi/cstate.c @@ -152,7 +152,7 @@ int acpi_processor_ffh_cstate_probe(unsi } EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_probe); -void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) +__cpuidle void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) { unsigned int cpu = smp_processor_id(); struct cstate_entry *percpu_entry; --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c @@ -725,7 +725,7 @@ static struct cpuidle_state avn_cstates[ * * Must be called under local_irq_disable(). */ -static int intel_idle(struct cpuidle_device *dev, +__cpuidle static int intel_idle(struct cpuidle_device *dev, struct cpuidle_driver *drv, int index) { unsigned long ecx = 1; /* break on interrupt flag */
WARNING: multiple messages have this Message-ID (diff)
From: peterz@infradead.org (Peter Zijlstra) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 4/4] nmi_backtrace: generate one-line reports for idle cpus Date: Mon, 21 Mar 2016 17:48:44 +0100 [thread overview] Message-ID: <20160321164843.GD6344@twins.programming.kicks-ass.net> (raw) In-Reply-To: <1458147733-29338-5-git-send-email-cmetcalf@mellanox.com> The below annotates the two most used idle functions on x86 --- a/arch/x86/kernel/acpi/cstate.c +++ b/arch/x86/kernel/acpi/cstate.c @@ -152,7 +152,7 @@ int acpi_processor_ffh_cstate_probe(unsi } EXPORT_SYMBOL_GPL(acpi_processor_ffh_cstate_probe); -void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) +__cpuidle void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cx) { unsigned int cpu = smp_processor_id(); struct cstate_entry *percpu_entry; --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c @@ -725,7 +725,7 @@ static struct cpuidle_state avn_cstates[ * * Must be called under local_irq_disable(). */ -static int intel_idle(struct cpuidle_device *dev, +__cpuidle static int intel_idle(struct cpuidle_device *dev, struct cpuidle_driver *drv, int index) { unsigned long ecx = 1; /* break on interrupt flag */
next prev parent reply other threads:[~2016-03-21 16:48 UTC|newest] Thread overview: 121+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-02-29 21:40 [PATCH 0/4] improvements to the nmi_backtrace code Chris Metcalf 2016-02-29 21:40 ` Chris Metcalf 2016-02-29 21:40 ` [PATCH 1/4] nmi_backtrace: add more trigger_*_cpu_backtrace() methods Chris Metcalf 2016-02-29 21:40 ` Chris Metcalf 2016-02-29 21:40 ` [PATCH 2/4] nmi_backtrace: generate one-line reports for idle cpus Chris Metcalf 2016-03-01 14:23 ` Daniel Thompson 2016-03-01 16:01 ` Chris Metcalf 2016-03-07 8:26 ` Daniel Thompson 2016-03-07 17:05 ` Chris Metcalf 2016-03-07 9:48 ` Peter Zijlstra 2016-03-07 17:38 ` Chris Metcalf 2016-03-07 20:43 ` Peter Zijlstra 2016-03-16 17:02 ` [PATCH v2 0/4] improvements to the nmi_backtrace code Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 17:02 ` [PATCH v2 1/4] nmi_backtrace: add more trigger_*_cpu_backtrace() methods Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-17 19:36 ` Peter Zijlstra 2016-03-17 19:36 ` Peter Zijlstra 2016-03-17 22:31 ` Chris Metcalf 2016-03-17 22:31 ` Chris Metcalf 2016-03-17 22:38 ` Peter Zijlstra 2016-03-17 22:38 ` Peter Zijlstra 2016-03-17 22:41 ` Chris Metcalf 2016-03-17 22:41 ` Chris Metcalf 2016-03-17 23:14 ` Peter Zijlstra 2016-03-17 23:14 ` Peter Zijlstra 2016-03-17 22:55 ` Paul E. McKenney 2016-03-17 22:55 ` Paul E. McKenney 2016-03-17 23:09 ` Peter Zijlstra 2016-03-17 23:09 ` Peter Zijlstra 2016-03-17 23:11 ` Peter Zijlstra 2016-03-17 23:11 ` Peter Zijlstra 2016-03-18 0:28 ` Paul E. McKenney 2016-03-18 0:28 ` Paul E. McKenney 2016-03-18 0:17 ` Chris Metcalf 2016-03-18 0:17 ` Chris Metcalf 2016-03-18 0:33 ` Paul E. McKenney 2016-03-18 0:33 ` Paul E. McKenney 2016-03-18 9:40 ` Daniel Thompson 2016-03-18 9:40 ` Daniel Thompson 2016-03-18 23:54 ` Paul E. McKenney 2016-03-18 23:54 ` Paul E. McKenney 2016-03-16 17:02 ` [PATCH v2 2/4] nmi_backtrace: do a local dump_stack() instead of a self-NMI Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 17:02 ` [PATCH v2 3/4] arch/tile: adopt the new nmi_backtrace framework Chris Metcalf 2016-03-16 17:02 ` [PATCH v2 4/4] nmi_backtrace: generate one-line reports for idle cpus Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 17:02 ` Chris Metcalf 2016-03-16 18:46 ` kbuild test robot 2016-03-16 18:46 ` kbuild test robot 2016-03-16 18:46 ` kbuild test robot 2016-03-16 18:46 ` kbuild test robot 2016-03-21 15:38 ` Peter Zijlstra 2016-03-21 15:38 ` Peter Zijlstra 2016-03-21 15:38 ` Peter Zijlstra 2016-03-21 15:46 ` Chris Metcalf 2016-03-21 15:46 ` Chris Metcalf 2016-03-21 15:46 ` Chris Metcalf 2016-03-21 15:46 ` Chris Metcalf 2016-03-21 15:42 ` Peter Zijlstra 2016-03-21 15:42 ` Peter Zijlstra 2016-03-21 16:15 ` Chris Metcalf 2016-03-21 16:15 ` Chris Metcalf 2016-03-21 16:15 ` Chris Metcalf 2016-03-21 16:32 ` Peter Zijlstra 2016-03-21 16:32 ` Peter Zijlstra 2016-03-21 17:12 ` Chris Metcalf 2016-03-21 17:12 ` Chris Metcalf 2016-03-21 17:12 ` Chris Metcalf 2016-03-21 17:12 ` Chris Metcalf 2016-03-21 17:17 ` Peter Zijlstra 2016-03-21 17:17 ` Peter Zijlstra 2016-03-21 16:48 ` Peter Zijlstra [this message] 2016-03-21 16:48 ` Peter Zijlstra 2016-03-21 21:49 ` Peter Zijlstra 2016-03-21 21:49 ` Peter Zijlstra 2016-03-22 17:19 ` [PATCH v3 0/4] improvements to the nmi_backtrace code Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` [PATCH v3 1/4] nmi_backtrace: add more trigger_*_cpu_backtrace() methods Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` [PATCH v3 2/4] nmi_backtrace: do a local dump_stack() instead of a self-NMI Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` [PATCH v3 3/4] arch/tile: adopt the new nmi_backtrace framework Chris Metcalf 2016-03-22 17:19 ` [PATCH v3 4/4] nmi_backtrace: generate one-line reports for idle cpus Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:19 ` Chris Metcalf 2016-03-22 17:30 ` Peter Zijlstra 2016-03-22 17:30 ` Peter Zijlstra 2016-03-22 22:28 ` Rafael J. Wysocki 2016-03-22 22:28 ` Rafael J. Wysocki 2016-03-22 22:31 ` Rafael J. Wysocki 2016-03-22 22:31 ` Rafael J. Wysocki 2016-03-22 22:45 ` Peter Zijlstra 2016-03-22 22:45 ` Peter Zijlstra 2016-03-23 0:50 ` Rafael J. Wysocki 2016-03-23 0:50 ` Rafael J. Wysocki 2016-03-23 7:53 ` Peter Zijlstra 2016-03-23 7:53 ` Peter Zijlstra 2016-03-30 17:16 ` [PATCH v4 0/4] improvements to the nmi_backtrace code Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` [PATCH v4 1/4] nmi_backtrace: add more trigger_*_cpu_backtrace() methods Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` [PATCH v4 2/4] nmi_backtrace: do a local dump_stack() instead of a self-NMI Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` [PATCH v4 3/4] arch/tile: adopt the new nmi_backtrace framework Chris Metcalf 2016-03-30 17:16 ` [PATCH v4 4/4] nmi_backtrace: generate one-line reports for idle cpus Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-03-30 17:16 ` Chris Metcalf 2016-02-29 21:40 ` [PATCH 3/4] nmi_backtrace: do a local dump_stack() instead of a self-NMI Chris Metcalf 2016-02-29 21:40 ` Chris Metcalf 2016-02-29 21:40 ` [PATCH 4/4] arch/tile: adopt the new nmi_backtrace framework Chris Metcalf 2016-03-01 0:49 ` [PATCH 0/4] improvements to the nmi_backtrace code Andrew Morton 2016-03-01 0:49 ` Andrew Morton 2016-03-01 10:01 ` Petr Mladek 2016-03-01 10:01 ` Petr Mladek
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20160321164843.GD6344@twins.programming.kicks-ass.net \ --to=peterz@infradead.org \ --cc=akpm@osdl.org \ --cc=atomlin@redhat.com \ --cc=cmetcalf@mellanox.com \ --cc=daniel.thompson@linaro.org \ --cc=linux-arch@vger.kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux@arm.linux.org.uk \ --cc=mingo@redhat.com \ --cc=tglx@linutronix.de \ --cc=x86@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.