[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <8ca2304f-37ac-131c-1564-1aede2a47b74@loongson.cn>
Date: Thu, 16 Jun 2022 21:36:50 +0800
From: Tiezhu Yang <yangtiezhu@...ngson.cn>
To: Huacai Chen <chenhuacai@...nel.org>
Cc: WANG Xuerui <kernel@...0n.name>,
Xuefeng Li <lixuefeng@...ngson.cn>,
Jianmin Lv <lvjianmin@...ngson.cn>, Jun Yi <yijun@...ngson.cn>,
Rui Wang <wangrui@...ngson.cn>,
LKML <linux-kernel@...r.kernel.org>
Subject: Re: [RFC PATCH v3 3/3] LoongArch: No need to call RESTORE_ALL_AND_RET
for all syscalls
On 06/16/2022 08:52 PM, Huacai Chen wrote:
> Hi, Tiezhu,
>
> On Wed, Jun 15, 2022 at 6:29 PM Tiezhu Yang <yangtiezhu@...ngson.cn> wrote:
>>
>> In handle_syscall, it is unnecessary to call RESTORE_ALL_AND_RET
>> for all syscalls.
>>
>> (1) clone and clone3 call RESTORE_STATIC_SOME_SP_AND_RET.
>> (2) rt_sigreturn and rt_sigsuspend call RESTORE_TEMP_SOME_SP_AND_RET.
> I doubt that you have not tested, it is obvious that rt_sigreturn need
> RESTORE_ALL.
Yes, your guess is right. :)
I have no workable machine to update the upstream kernel now, only
compile test.
I will try my best to find a workable machine and then test it,
there is a good test case written by Rui Wang [1].
This patch is RFC, any comments will be much appreciated, thank you.
[1] https://github.com/hevz/sigaction-test
Thanks,
Tiezhu
Powered by blists - more mailing lists