All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] mktree: s390: don't hard-code clone-with-pids syscall
@ 2009-07-06 22:27 Serge E. Hallyn
       [not found] ` <20090706222703.GA730-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Serge E. Hallyn @ 2009-07-06 22:27 UTC (permalink / raw)
  To: Oren Laadan; +Cc: Linux Containers

Use __NR_clone_with_pids (from asm/unistd.h) as an immediate
value instead.

Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
---
 mktree.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/mktree.c b/mktree.c
index 76a71ac..0782068 100644
--- a/mktree.c
+++ b/mktree.c
@@ -1829,11 +1829,12 @@ static int clone_with_pids(int (*fn)(void *), void *child_stack, int flags,
 	register unsigned long int __r7 asm ("7") = (unsigned long int)(setp); \
 	register unsigned long int __result asm ("2"); \
 	__asm__ __volatile__( \
-		" lghi %%r1,332\n" \
+		" lghi %%r1,%7\n" \
 		" svc 0\n" \
 		: "=d" (__result) \
 		: "0" (__r2), "d" (__r3), \
-		  "d" (__r4), "d" (__r5), "d" (__r6), "d" (__r7) \
+		  "d" (__r4), "d" (__r5), "d" (__r6), "d" (__r7), \
+		  "i" (__NR_clone_with_pids) \
 		: "1", "cc", "memory" \
 	); \
 		__result; \
-- 
1.6.1.1

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH 1/1] mktree: s390: don't hard-code clone-with-pids syscall
       [not found] ` <20090706222703.GA730-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
@ 2009-07-06 22:56   ` Oren Laadan
  0 siblings, 0 replies; 2+ messages in thread
From: Oren Laadan @ 2009-07-06 22:56 UTC (permalink / raw)
  To: Serge E. Hallyn; +Cc: Linux Containers


applied to ckpt-v17-rc1.

Oren.

Serge E. Hallyn wrote:
> Use __NR_clone_with_pids (from asm/unistd.h) as an immediate
> value instead.
> 
> Signed-off-by: Serge Hallyn <serue-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
> ---
>  mktree.c |    5 +++--
>  1 files changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/mktree.c b/mktree.c
> index 76a71ac..0782068 100644
> --- a/mktree.c
> +++ b/mktree.c
> @@ -1829,11 +1829,12 @@ static int clone_with_pids(int (*fn)(void *), void *child_stack, int flags,
>  	register unsigned long int __r7 asm ("7") = (unsigned long int)(setp); \
>  	register unsigned long int __result asm ("2"); \
>  	__asm__ __volatile__( \
> -		" lghi %%r1,332\n" \
> +		" lghi %%r1,%7\n" \
>  		" svc 0\n" \
>  		: "=d" (__result) \
>  		: "0" (__r2), "d" (__r3), \
> -		  "d" (__r4), "d" (__r5), "d" (__r6), "d" (__r7) \
> +		  "d" (__r4), "d" (__r5), "d" (__r6), "d" (__r7), \
> +		  "i" (__NR_clone_with_pids) \
>  		: "1", "cc", "memory" \
>  	); \
>  		__result; \

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-07-06 22:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-06 22:27 [PATCH 1/1] mktree: s390: don't hard-code clone-with-pids syscall Serge E. Hallyn
     [not found] ` <20090706222703.GA730-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2009-07-06 22:56   ` Oren Laadan

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.