diff for duplicates of <20210303215107.GC19445@altlinux.org> diff --git a/a/1.txt b/N1/1.txt index d5ce129..f6447d4 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -8,9 +8,9 @@ On Sun, Feb 21, 2021 at 12:25:53AM +0000, Sergei Trofimovich wrote: > > The difference is in stack layout: > -> 1. `eps` creates simple stack frame: no locals, in{0..7} = out{0..8} +> 1. `eps` creates simple stack frame: no locals, in{0..7} == out{0..8} > 2. `break` uses userspace stack frame: may be locals (glibc provides -> one), in{0..7} = out{0..8}. +> one), in{0..7} == out{0..8}. > > Both work fine in syscall handling cde itself. > @@ -79,7 +79,8 @@ typo: argguments > for (i = 0; i < count; i++) { > + int j = ndirty + nlocals + i + args->i; > if (args->rw) -> - *ia64_rse_skip_regs(krbs, ndirty + i + args->i) > - args->args[i]; +> - *ia64_rse_skip_regs(krbs, ndirty + i + args->i) = +> - args->args[i]; > + *ia64_rse_skip_regs(krbs, j) = args->args[i]; > else > - args->args[i] = *ia64_rse_skip_regs(krbs, diff --git a/a/content_digest b/N1/content_digest index c3c293e..c95902c 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,7 +1,7 @@ "ref\020210221002554.333076-1-slyfox@gentoo.org\0" "From\0Dmitry V. Levin <ldv@altlinux.org>\0" "Subject\0Re: [PATCH] ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls\0" - "Date\0Wed, 03 Mar 2021 21:51:07 +0000\0" + "Date\0Thu, 4 Mar 2021 00:51:07 +0300\0" "To\0Andrew Morton <akpm@linux-foundation.org>\0" "Cc\0Sergei Trofimovich <slyfox@gentoo.org>" linux-kernel@vger.kernel.org @@ -19,9 +19,9 @@ "> \n" "> The difference is in stack layout:\n" "> \n" - "> 1. `eps` creates simple stack frame: no locals, in{0..7} = out{0..8}\n" + "> 1. `eps` creates simple stack frame: no locals, in{0..7} == out{0..8}\n" "> 2. `break` uses userspace stack frame: may be locals (glibc provides\n" - "> one), in{0..7} = out{0..8}.\n" + "> one), in{0..7} == out{0..8}.\n" "> \n" "> Both work fine in syscall handling cde itself.\n" "> \n" @@ -90,7 +90,8 @@ "> \tfor (i = 0; i < count; i++) {\n" "> +\t\tint j = ndirty + nlocals + i + args->i;\n" "> \t\tif (args->rw)\n" - "> -\t\t\t*ia64_rse_skip_regs(krbs, ndirty + i + args->i) > -\t\t\t\targs->args[i];\n" + "> -\t\t\t*ia64_rse_skip_regs(krbs, ndirty + i + args->i) =\n" + "> -\t\t\t\targs->args[i];\n" "> +\t\t\t*ia64_rse_skip_regs(krbs, j) = args->args[i];\n" "> \t\telse\n" "> -\t\t\targs->args[i] = *ia64_rse_skip_regs(krbs,\n" @@ -107,4 +108,4 @@ "-- \n" ldv -fd15b73aba08c3e76184e48ba9508075dcc9f6b5a9fa3dcf87b7fb27d678aebc +5fc7bd7ccbd07a8492908aedb3cdea1ada2c2f7736db9f6f923a6b89c29f8f8b
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.