qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/6] linux-user: Split out do_prctl and subroutines


From: Laurent Vivier
Subject: Re: [PATCH 1/6] linux-user: Split out do_prctl and subroutines
Date: Wed, 22 Dec 2021 21:47:45 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0

Le 20/12/2021 à 22:41, Richard Henderson a écrit :
Since the prctl constants are supposed to be generic, supply
any that are not provided by the host.

Split out subroutines for PR_GET_FP_MODE, PR_SET_FP_MODE,
PR_GET_VL, PR_SET_VL, PR_RESET_KEYS, PR_SET_TAGGED_ADDR_CTRL,
PR_GET_TAGGED_ADDR_CTRL.  Return EINVAL for guests that do
not support these options rather than pass them on to the host.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
  linux-user/aarch64/target_prctl.h    | 160 ++++++++++
  linux-user/aarch64/target_syscall.h  |  23 --
  linux-user/alpha/target_prctl.h      |   1 +
  linux-user/arm/target_prctl.h        |   1 +
  linux-user/cris/target_prctl.h       |   1 +
  linux-user/hexagon/target_prctl.h    |   1 +
  linux-user/hppa/target_prctl.h       |   1 +
  linux-user/i386/target_prctl.h       |   1 +
  linux-user/m68k/target_prctl.h       |   1 +
  linux-user/microblaze/target_prctl.h |   1 +
  linux-user/mips/target_prctl.h       |  88 ++++++
  linux-user/mips/target_syscall.h     |   6 -
  linux-user/mips64/target_prctl.h     |   1 +
  linux-user/mips64/target_syscall.h   |   6 -
  linux-user/nios2/target_prctl.h      |   1 +
  linux-user/openrisc/target_prctl.h   |   1 +
  linux-user/ppc/target_prctl.h        |   1 +
  linux-user/riscv/target_prctl.h      |   1 +
  linux-user/s390x/target_prctl.h      |   1 +
  linux-user/sh4/target_prctl.h        |   1 +
  linux-user/sparc/target_prctl.h      |   1 +
  linux-user/x86_64/target_prctl.h     |   1 +
  linux-user/xtensa/target_prctl.h     |   1 +
  linux-user/syscall.c                 | 433 +++++++++------------------
  24 files changed, 414 insertions(+), 320 deletions(-)
  create mode 100644 linux-user/aarch64/target_prctl.h
  create mode 100644 linux-user/alpha/target_prctl.h
  create mode 100644 linux-user/arm/target_prctl.h
  create mode 100644 linux-user/cris/target_prctl.h
  create mode 100644 linux-user/hexagon/target_prctl.h
  create mode 100644 linux-user/hppa/target_prctl.h
  create mode 100644 linux-user/i386/target_prctl.h
  create mode 100644 linux-user/m68k/target_prctl.h
  create mode 100644 linux-user/microblaze/target_prctl.h
  create mode 100644 linux-user/mips/target_prctl.h
  create mode 100644 linux-user/mips64/target_prctl.h
  create mode 100644 linux-user/nios2/target_prctl.h
  create mode 100644 linux-user/openrisc/target_prctl.h
  create mode 100644 linux-user/ppc/target_prctl.h
  create mode 100644 linux-user/riscv/target_prctl.h
  create mode 100644 linux-user/s390x/target_prctl.h
  create mode 100644 linux-user/sh4/target_prctl.h
  create mode 100644 linux-user/sparc/target_prctl.h
  create mode 100644 linux-user/x86_64/target_prctl.h
  create mode 100644 linux-user/xtensa/target_prctl.h


Reviewed-by: Laurent Vivier <laurent@vivier.eu>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]