Re: [RFC PATCH v4 01/13] ptrace: Use regset_size() for dynamic regset size.

2020-05-27 Thread Oleg Nesterov
On 05/27, Greentime Hu wrote: > > It seems I only needs to update this line, right? > - kiov->iov_len = min(kiov->iov_len, (__kernel_size_t) (regset->n * > regset->size)); > + kiov->iov_len = min(kiov->iov_len, (__kernel_size_t) > regset_size(task, regset)); Yes, agreed. Oleg.

Re: [RFC PATCH v4 01/13] ptrace: Use regset_size() for dynamic regset size.

2020-05-27 Thread Greentime Hu
Oleg Nesterov 於 2020年5月26日 週二 下午10:00寫道: > > On 05/26, Greentime Hu wrote: > > > > @@ -882,13 +882,18 @@ static int ptrace_regset(struct task_struct *task, > > int req, unsigned int type, > > const struct user_regset_view *view = task_user_regset_view(task); > > const struct

Re: [RFC PATCH v4 01/13] ptrace: Use regset_size() for dynamic regset size.

2020-05-26 Thread Oleg Nesterov
On 05/26, Greentime Hu wrote: > > @@ -882,13 +882,18 @@ static int ptrace_regset(struct task_struct *task, int > req, unsigned int type, > const struct user_regset_view *view = task_user_regset_view(task); > const struct user_regset *regset = find_regset(view, type); > int

[RFC PATCH v4 01/13] ptrace: Use regset_size() for dynamic regset size.

2020-05-26 Thread Greentime Hu
It uses regset_size() instead of using regset->n and regset->size directly. In this case, it will call the get_size() ported by arch dynamically to support dynamic regset size case. Signed-off-by: Greentime Hu --- kernel/ptrace.c | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-)