Thread (47 messages) flat view 47 messages, 8 authors, 2012-03-12

Re: [PATCH 22/29] Disintegrate asm/system.h for S390

From: Martin Schwidefsky <hidden>
Date: 2012-03-08 11:18:50
Also in: lkml

On Wed, 07 Mar 2012 19:50:01 +0000
David Howells [off-list ref] wrote:
quoted hunk ↗ jump to hunk
diff --git a/arch/s390/include/asm/sigp.h b/arch/s390/include/asm/sigp.h
index 06faf6a..d7008d1 100644
--- a/arch/s390/include/asm/sigp.h
+++ b/arch/s390/include/asm/sigp.h
@@ -14,6 +14,14 @@
 /* Get real cpu address from logical cpu number. */
 extern unsigned short __cpu_logical_map[];

+static inline unsigned short stap(void)
+{
+	unsigned short cpu_address;
+
+	asm volatile("stap %0" : "=m" (cpu_address));
+	return cpu_address;
+}
+
 static inline int cpu_logical_map(int cpu)
 {
 #ifdef CONFIG_SMP
This hunk will conflict with "[PATCH] rework smp code" in the linux-next
tree. The sigp.h header is disintegrated as well..
But except for this little hiccup I like the idea to split system.h,
makes a lot of sense.

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help