[PATCH v3 0/8] linux-user: target <-> host errno conversion code refactor

Philippe Mathieu-Daudé posted 8 patches 2 years, 9 months ago
Test checkpatch failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210708170550.1846343-1-f4bug@amsat.org
Maintainers: Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Aurelien Jarno <aurelien@aurel32.net>
linux-user/aarch64/target_errno_defs.h        |   7 +
linux-user/alpha/target_errno_defs.h          | 204 ++++++++++++++++
linux-user/alpha/target_syscall.h             | 194 ---------------
linux-user/arm/target_errno_defs.h            |   7 +
linux-user/cris/target_errno_defs.h           |   7 +
.../target_errno_defs.h}                      |   4 +-
linux-user/hexagon/target_errno_defs.h        |   7 +
linux-user/hppa/target_errno_defs.h           | 220 +++++++++++++++++
linux-user/hppa/target_syscall.h              | 210 -----------------
linux-user/i386/target_errno_defs.h           |   7 +
linux-user/m68k/target_errno_defs.h           |   7 +
linux-user/microblaze/target_errno_defs.h     |   7 +
linux-user/mips/target_errno_defs.h           | 221 ++++++++++++++++++
linux-user/mips/target_syscall.h              | 211 -----------------
linux-user/mips64/target_errno_defs.h         |  10 +
linux-user/mips64/target_syscall.h            | 211 -----------------
linux-user/nios2/target_errno_defs.h          |   7 +
linux-user/openrisc/target_errno_defs.h       |   7 +
linux-user/ppc/target_errno_defs.h            |   7 +
linux-user/riscv/target_errno_defs.h          |   7 +
linux-user/s390x/target_errno_defs.h          |   7 +
linux-user/sh4/target_errno_defs.h            |   7 +
.../{target_errno.h => target_errno_defs.h}   |  11 +-
linux-user/sparc/target_syscall.h             |   2 -
linux-user/syscall_defs.h                     |   2 +-
linux-user/x86_64/target_errno_defs.h         |   7 +
linux-user/xtensa/target_errno_defs.h         |   7 +
linux-user/syscall.c                          | 164 ++-----------
linux-user/errnos.c.inc                       | 140 +++++++++++
linux-user/safe-syscall.S                     |   2 +-
30 files changed, 926 insertions(+), 985 deletions(-)
create mode 100644 linux-user/aarch64/target_errno_defs.h
create mode 100644 linux-user/alpha/target_errno_defs.h
create mode 100644 linux-user/arm/target_errno_defs.h
create mode 100644 linux-user/cris/target_errno_defs.h
rename linux-user/{errno_defs.h => generic/target_errno_defs.h} (99%)
create mode 100644 linux-user/hexagon/target_errno_defs.h
create mode 100644 linux-user/hppa/target_errno_defs.h
create mode 100644 linux-user/i386/target_errno_defs.h
create mode 100644 linux-user/m68k/target_errno_defs.h
create mode 100644 linux-user/microblaze/target_errno_defs.h
create mode 100644 linux-user/mips/target_errno_defs.h
create mode 100644 linux-user/mips64/target_errno_defs.h
create mode 100644 linux-user/nios2/target_errno_defs.h
create mode 100644 linux-user/openrisc/target_errno_defs.h
create mode 100644 linux-user/ppc/target_errno_defs.h
create mode 100644 linux-user/riscv/target_errno_defs.h
create mode 100644 linux-user/s390x/target_errno_defs.h
create mode 100644 linux-user/sh4/target_errno_defs.h
rename linux-user/sparc/{target_errno.h => target_errno_defs.h} (97%)
create mode 100644 linux-user/x86_64/target_errno_defs.h
create mode 100644 linux-user/xtensa/target_errno_defs.h
create mode 100644 linux-user/errnos.c.inc
[PATCH v3 0/8] linux-user: target <-> host errno conversion code refactor
Posted by Philippe Mathieu-Daudé 2 years, 9 months ago
Hi,

This series extract code related to target errno conversion
(to/from host) into a separate header.

Since v2:
- addressed Richard / Laurent review comments
Since v1:
- addressed Taylor / Richard / Laurent review comments

Based-on: <20210708100756.212085-1-laurent@vivier.eu>

Philippe Mathieu-Daudé (8):
  linux-user/syscall: Fix RF-kill errno (typo in ERFKILL)
  linux-user/sparc: Rename target_errno.h -> target_errno_defs.h
  linux-user: Extract target errno to 'target_errno_defs.h'
  linux-user/alpha: Move errno definitions to 'target_errno_defs.h'
  linux-user/hppa: Move errno definitions to 'target_errno_defs.h'
  linux-user/mips: Move errno definitions to 'target_errno_defs.h'
  linux-user: Simplify host <-> target errno conversion using macros
  linux-user/syscall: Remove ERRNO_TABLE_SIZE check

 linux-user/aarch64/target_errno_defs.h        |   7 +
 linux-user/alpha/target_errno_defs.h          | 204 ++++++++++++++++
 linux-user/alpha/target_syscall.h             | 194 ---------------
 linux-user/arm/target_errno_defs.h            |   7 +
 linux-user/cris/target_errno_defs.h           |   7 +
 .../target_errno_defs.h}                      |   4 +-
 linux-user/hexagon/target_errno_defs.h        |   7 +
 linux-user/hppa/target_errno_defs.h           | 220 +++++++++++++++++
 linux-user/hppa/target_syscall.h              | 210 -----------------
 linux-user/i386/target_errno_defs.h           |   7 +
 linux-user/m68k/target_errno_defs.h           |   7 +
 linux-user/microblaze/target_errno_defs.h     |   7 +
 linux-user/mips/target_errno_defs.h           | 221 ++++++++++++++++++
 linux-user/mips/target_syscall.h              | 211 -----------------
 linux-user/mips64/target_errno_defs.h         |  10 +
 linux-user/mips64/target_syscall.h            | 211 -----------------
 linux-user/nios2/target_errno_defs.h          |   7 +
 linux-user/openrisc/target_errno_defs.h       |   7 +
 linux-user/ppc/target_errno_defs.h            |   7 +
 linux-user/riscv/target_errno_defs.h          |   7 +
 linux-user/s390x/target_errno_defs.h          |   7 +
 linux-user/sh4/target_errno_defs.h            |   7 +
 .../{target_errno.h => target_errno_defs.h}   |  11 +-
 linux-user/sparc/target_syscall.h             |   2 -
 linux-user/syscall_defs.h                     |   2 +-
 linux-user/x86_64/target_errno_defs.h         |   7 +
 linux-user/xtensa/target_errno_defs.h         |   7 +
 linux-user/syscall.c                          | 164 ++-----------
 linux-user/errnos.c.inc                       | 140 +++++++++++
 linux-user/safe-syscall.S                     |   2 +-
 30 files changed, 926 insertions(+), 985 deletions(-)
 create mode 100644 linux-user/aarch64/target_errno_defs.h
 create mode 100644 linux-user/alpha/target_errno_defs.h
 create mode 100644 linux-user/arm/target_errno_defs.h
 create mode 100644 linux-user/cris/target_errno_defs.h
 rename linux-user/{errno_defs.h => generic/target_errno_defs.h} (99%)
 create mode 100644 linux-user/hexagon/target_errno_defs.h
 create mode 100644 linux-user/hppa/target_errno_defs.h
 create mode 100644 linux-user/i386/target_errno_defs.h
 create mode 100644 linux-user/m68k/target_errno_defs.h
 create mode 100644 linux-user/microblaze/target_errno_defs.h
 create mode 100644 linux-user/mips/target_errno_defs.h
 create mode 100644 linux-user/mips64/target_errno_defs.h
 create mode 100644 linux-user/nios2/target_errno_defs.h
 create mode 100644 linux-user/openrisc/target_errno_defs.h
 create mode 100644 linux-user/ppc/target_errno_defs.h
 create mode 100644 linux-user/riscv/target_errno_defs.h
 create mode 100644 linux-user/s390x/target_errno_defs.h
 create mode 100644 linux-user/sh4/target_errno_defs.h
 rename linux-user/sparc/{target_errno.h => target_errno_defs.h} (97%)
 create mode 100644 linux-user/x86_64/target_errno_defs.h
 create mode 100644 linux-user/xtensa/target_errno_defs.h
 create mode 100644 linux-user/errnos.c.inc

-- 
2.31.1

Re: [PATCH v3 0/8] linux-user: target <-> host errno conversion code refactor
Posted by Laurent Vivier 2 years, 9 months ago
Le 08/07/2021 à 19:05, Philippe Mathieu-Daudé a écrit :
> Hi,
> 
> This series extract code related to target errno conversion
> (to/from host) into a separate header.
> 
> Since v2:
> - addressed Richard / Laurent review comments
> Since v1:
> - addressed Taylor / Richard / Laurent review comments
> 
> Based-on: <20210708100756.212085-1-laurent@vivier.eu>
> 
> Philippe Mathieu-Daudé (8):
>   linux-user/syscall: Fix RF-kill errno (typo in ERFKILL)
>   linux-user/sparc: Rename target_errno.h -> target_errno_defs.h
>   linux-user: Extract target errno to 'target_errno_defs.h'
>   linux-user/alpha: Move errno definitions to 'target_errno_defs.h'
>   linux-user/hppa: Move errno definitions to 'target_errno_defs.h'
>   linux-user/mips: Move errno definitions to 'target_errno_defs.h'
>   linux-user: Simplify host <-> target errno conversion using macros
>   linux-user/syscall: Remove ERRNO_TABLE_SIZE check
> 
>  linux-user/aarch64/target_errno_defs.h        |   7 +
>  linux-user/alpha/target_errno_defs.h          | 204 ++++++++++++++++
>  linux-user/alpha/target_syscall.h             | 194 ---------------
>  linux-user/arm/target_errno_defs.h            |   7 +
>  linux-user/cris/target_errno_defs.h           |   7 +
>  .../target_errno_defs.h}                      |   4 +-
>  linux-user/hexagon/target_errno_defs.h        |   7 +
>  linux-user/hppa/target_errno_defs.h           | 220 +++++++++++++++++
>  linux-user/hppa/target_syscall.h              | 210 -----------------
>  linux-user/i386/target_errno_defs.h           |   7 +
>  linux-user/m68k/target_errno_defs.h           |   7 +
>  linux-user/microblaze/target_errno_defs.h     |   7 +
>  linux-user/mips/target_errno_defs.h           | 221 ++++++++++++++++++
>  linux-user/mips/target_syscall.h              | 211 -----------------
>  linux-user/mips64/target_errno_defs.h         |  10 +
>  linux-user/mips64/target_syscall.h            | 211 -----------------
>  linux-user/nios2/target_errno_defs.h          |   7 +
>  linux-user/openrisc/target_errno_defs.h       |   7 +
>  linux-user/ppc/target_errno_defs.h            |   7 +
>  linux-user/riscv/target_errno_defs.h          |   7 +
>  linux-user/s390x/target_errno_defs.h          |   7 +
>  linux-user/sh4/target_errno_defs.h            |   7 +
>  .../{target_errno.h => target_errno_defs.h}   |  11 +-
>  linux-user/sparc/target_syscall.h             |   2 -
>  linux-user/syscall_defs.h                     |   2 +-
>  linux-user/x86_64/target_errno_defs.h         |   7 +
>  linux-user/xtensa/target_errno_defs.h         |   7 +
>  linux-user/syscall.c                          | 164 ++-----------
>  linux-user/errnos.c.inc                       | 140 +++++++++++
>  linux-user/safe-syscall.S                     |   2 +-
>  30 files changed, 926 insertions(+), 985 deletions(-)
>  create mode 100644 linux-user/aarch64/target_errno_defs.h
>  create mode 100644 linux-user/alpha/target_errno_defs.h
>  create mode 100644 linux-user/arm/target_errno_defs.h
>  create mode 100644 linux-user/cris/target_errno_defs.h
>  rename linux-user/{errno_defs.h => generic/target_errno_defs.h} (99%)
>  create mode 100644 linux-user/hexagon/target_errno_defs.h
>  create mode 100644 linux-user/hppa/target_errno_defs.h
>  create mode 100644 linux-user/i386/target_errno_defs.h
>  create mode 100644 linux-user/m68k/target_errno_defs.h
>  create mode 100644 linux-user/microblaze/target_errno_defs.h
>  create mode 100644 linux-user/mips/target_errno_defs.h
>  create mode 100644 linux-user/mips64/target_errno_defs.h
>  create mode 100644 linux-user/nios2/target_errno_defs.h
>  create mode 100644 linux-user/openrisc/target_errno_defs.h
>  create mode 100644 linux-user/ppc/target_errno_defs.h
>  create mode 100644 linux-user/riscv/target_errno_defs.h
>  create mode 100644 linux-user/s390x/target_errno_defs.h
>  create mode 100644 linux-user/sh4/target_errno_defs.h
>  rename linux-user/sparc/{target_errno.h => target_errno_defs.h} (97%)
>  create mode 100644 linux-user/x86_64/target_errno_defs.h
>  create mode 100644 linux-user/xtensa/target_errno_defs.h
>  create mode 100644 linux-user/errnos.c.inc
> 

Series applied to my linux-user-for-6.1 branch.

Thanks,
Laurent