Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 935f1dd8181b757e6eff83522d85b0a2b84c27c5
      
https://github.com/qemu/qemu/commit/935f1dd8181b757e6eff83522d85b0a2b84c27c5
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/arm/target_arch_elf.h
    M bsd-user/elfload.c
    M bsd-user/i386/target_arch_elf.h
    M bsd-user/qemu.h
    M bsd-user/x86_64/target_arch_elf.h

  Log Message:
  -----------
  bsd-user: Remove ELF_START_MMAP and image_info.start_mmap

The start_mmap value is write-only.
Remove the field and the defines that populated it.

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Message-Id: <20230818175736.144194-2-richard.hender...@linaro.org>
Reviewed-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 7db1873664dcba22820981ad105b0d30bcd509b8
      
https://github.com/qemu/qemu/commit/7db1873664dcba22820981ad105b0d30bcd509b8
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/elfload.c
    M bsd-user/qemu.h

  Log Message:
  -----------
  bsd-user: Remove image_info.mmap

This value is unused.

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Message-Id: <20230818175736.144194-3-richard.hender...@linaro.org>
Reviewed-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
      
https://github.com/qemu/qemu/commit/4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
  Author: Richard Henderson <richard.hender...@linaro.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/elfload.c
    M bsd-user/main.c
    M bsd-user/qemu.h

  Log Message:
  -----------
  bsd-user: Remove image_info.start_brk

This has the same value is image_info.brk, which is also logged,
and is otherwise unused.

Signed-off-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Message-Id: <20230818175736.144194-4-richard.hender...@linaro.org>
Reviewed-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 25e2cfbb8e621a4a726040427f14dca68f78bd1b
      
https://github.com/qemu/qemu/commit/25e2cfbb8e621a4a726040427f14dca68f78bd1b
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c
    M include/qemu/osdep.h

  Log Message:
  -----------
  bsd-user: Move _WANT_FREEBSD macros to include/qemu/osdep.h

move _WANT_FREEBSD macros from bsd-user/freebsd/os-syscall.c to
include/qemu/osdep.h in order to pull some struct defintions needed
later in the build.

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
      
https://github.com/qemu/qemu/commit/15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
  Author: Kyle Evans <kev...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M include/qemu/compiler.h

  Log Message:
  -----------
  bsd-user: Disable clang warnings

Implement PRAGMA_DISABLE_PACKED_WARNING and
PRAGMA_REENABLE_PACKED_WARNING macros in include/qemu/compiler.h.

Signed-off-by: Kyle Evans <kev...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 6538c682db9c2b34fbffc22e111a4bcd8f4b02de
      
https://github.com/qemu/qemu/commit/6538c682db9c2b34fbffc22e111a4bcd8f4b02de
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/qemu.h
    M bsd-user/signal.c

  Log Message:
  -----------
  bsd-user; Update the definitions of __put_user and __get_user macros

Use __builtin_choose_expr to avoid type promotion from ?:
in __put_user_e and __get_user_e macros.
Copied from linux-user/qemu.h, originally by Blue Swirl.

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 9b4a902d3164b60ea732cca7405fcd2d083b784e
      
https://github.com/qemu/qemu/commit/9b4a902d3164b60ea732cca7405fcd2d083b784e
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    A bsd-user/freebsd/qemu-os.h
    M bsd-user/qemu.h

  Log Message:
  -----------
  bsd-user: Declarations of h2t and t2h conversion functions.

Declarations of functions that convert between host and target structs.

Co-authored-by: Michal Meloun <m...@freebsd.org>

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 40f5e2983407e51e00e0fc82ff59c1ed55001530
      
https://github.com/qemu/qemu/commit/40f5e2983407e51e00e0fc82ff59c1ed55001530
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Add struct target_freebsd11_stat to bsd-user/syscall_defs

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by: Richard Henderson <richard.hender...@linaro.org>
Singed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: ad805a77592a1765515c70be225ec3097c954e5c
      
https://github.com/qemu/qemu/commit/ad805a77592a1765515c70be225ec3097c954e5c
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Add struct target_stat to bsd-user/syscall_defs.h

Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by:  Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 1de075a0f6c6aa0ab54cef4fae902d4c0e95effa
      
https://github.com/qemu/qemu/commit/1de075a0f6c6aa0ab54cef4fae902d4c0e95effa
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Add structs target_freebsd11_{nstat,statfs}

Add structs target_freebsd11_nstat and target_freebsd11_statfs to
bsd-user/syscall_defs.h

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 25efcda41f107f124019f338ae929a694ec6191e
      
https://github.com/qemu/qemu/commit/25efcda41f107f124019f338ae929a694ec6191e
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Add struct target_statfs

Add struct target_statfs to bsd-user/syscall_defs.h

Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 54d07b44aa534277d72fa570498bd379c06d9a40
      
https://github.com/qemu/qemu/commit/54d07b44aa534277d72fa570498bd379c06d9a40
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Add struct target_freebsd_fhandle and fcntl flags

Add struct target_freebsd_fhandle and fcntl flags to
bsd-user/syscall_defs.h

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Acked-by: Richard Henderson <richard.hender...@linaro.org>
Reviewed-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 243c725fe7489b15aa441a20b0298035481da2f9
      
https://github.com/qemu/qemu/commit/243c725fe7489b15aa441a20b0298035481da2f9
  Author: Kyle Evans <kev...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Define safe_fcntl macro in bsd-user/syscall_defs.h

Signed-off-by: Kyle Evans <kev...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: a0c20b1b36576042d1c2789f92b42043f48409c4
      
https://github.com/qemu/qemu/commit/a0c20b1b36576042d1c2789f92b42043f48409c4
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/syscall_defs.h

  Log Message:
  -----------
  bsd-user: Rename target_freebsd_time_t to target_time_t

This is necessary for future code using target_time_t, in
bsd-user/syscall_defs.

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 86547e577bdfe55f32778a052b82227599233067
      
https://github.com/qemu/qemu/commit/86547e577bdfe55f32778a052b82227599233067
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    A bsd-user/freebsd/os-stat.c

  Log Message:
  -----------
  bsd-user: Implement h2t_freebsd11_stat h2t_freebsd_nstat

Implement the stat conversion functions:
h2t_freebsd11_stat
h2t_freebsd_nstat

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: f2bc92aaf3d2944fd41073ed3bfb5addf9ee96e7
      
https://github.com/qemu/qemu/commit/f2bc92aaf3d2944fd41073ed3bfb5addf9ee96e7
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.c

  Log Message:
  -----------
  bsd-user: Implement h2t_freebsd_fhandle t2h_freebsd_fhandle

Implement the stat conversion functions:
h2t_freebsd_fhandle
t2h_freebsd_fhandle

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 5aa88f962cac2e93f222c48c92a14d685aaf00e7
      
https://github.com/qemu/qemu/commit/5aa88f962cac2e93f222c48c92a14d685aaf00e7
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.c

  Log Message:
  -----------
  bsd-user: Implement h2t_freebds11_statfs

Implement the stat conversion functions:
h2t_freebds11_statfs

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 584d6fce65bd80335795d80c0e9bf1062ef3c4f6
      
https://github.com/qemu/qemu/commit/584d6fce65bd80335795d80c0e9bf1062ef3c4f6
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.c

  Log Message:
  -----------
  bsd-user: Implement target_to_host_fcntl_cmd

Implement the stat conversion functions:
target_to_host_fcntl_cmd

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: f9d5a35fbbfeb534e748fc79df7f3f85b83c695a
      
https://github.com/qemu/qemu/commit/f9d5a35fbbfeb534e748fc79df7f3f85b83c695a
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.c

  Log Message:
  -----------
  bsd-uesr: Implement h2t_freebsd_stat and h2t_freebsd_statfs functions

They are the 64-bit variants of h2t_freebsd11_stat and
h2t_freebsd11_statfs, respectively

Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: bf14f13d8be8f572fa169a866d3244fa4a1988ac
      
https://github.com/qemu/qemu/commit/bf14f13d8be8f572fa169a866d3244fa4a1988ac
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    A bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement stat related syscalls

Implement the following syscalls:
stat(2)
lstat(2)
fstat(2)
fstatat(2)
nstat
nfstat
nlstat

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: db8ee08f0a88ae04ee6b684690a3d53f862e7ea3
      
https://github.com/qemu/qemu/commit/db8ee08f0a88ae04ee6b684690a3d53f862e7ea3
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement statfh related syscalls

Implement the following syscalls:
getfh(2)
lgetfh(2)
fhopen(2)
fhstat(2)
fhstatfs(2)

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 191fe50d5dc8f26e0049d62e92d192d410520fab
      
https://github.com/qemu/qemu/commit/191fe50d5dc8f26e0049d62e92d192d410520fab
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement statfs related syscalls

Implement the following syscalls:
statfs(2)
fstatfs(2)
getfsstat(2)

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 213444529de083d1cbd1ef2391a1323207182f93
      
https://github.com/qemu/qemu/commit/213444529de083d1cbd1ef2391a1323207182f93
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement getdents related syscalls

Implement the following syscalls:
getdents(2)
getdirecentries(2)

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: c0023204cb05f330c51432fdcae8929413ff6d73
      
https://github.com/qemu/qemu/commit/c0023204cb05f330c51432fdcae8929413ff6d73
  Author: Stacey Son <s...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement stat related syscalls

Implement the following syscalls:
fcntl(2)

Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: b443297793ef696f282e470775dc89815758fb24
      
https://github.com/qemu/qemu/commit/b443297793ef696f282e470775dc89815758fb24
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement freebsd11 stat related syscalls

Rename the following syscalls to the freebsd11 variant:
do_freebsd_lstat -> do_freebsd11_lstat
do_freebsd_stat -> do_freebsd11_stat

Co-authored-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 33d730684efbe9f9343a07a6f4259e322d22f63e
      
https://github.com/qemu/qemu/commit/33d730684efbe9f9343a07a6f4259e322d22f63e
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement freebsd11 fstat and fhstat related syscalls

Implement the freebsd11 variant of the following syscalls:
fstat(2)
fstatat(2)
fhstat(2)
fhstatfs(2)

Co-authored-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 196da9d3d3f1ab142473a6b2f714720ba1b29a33
      
https://github.com/qemu/qemu/commit/196da9d3d3f1ab142473a6b2f714720ba1b29a33
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement freebsd11 statfs related syscalls

Implement the freebsd11 variant of the following syscalls:
statfs(2)
fstatfs(2)
getfsstat(2)

Co-authored-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 91a98c9bbcfba2a9f278a0811676cd2f8000481c
      
https://github.com/qemu/qemu/commit/91a98c9bbcfba2a9f278a0811676cd2f8000481c
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement freebsd11 getdirents related syscalls

Implement the freebsd11 variant of the following syscalls:
getdirentries(2)

Co-authored-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 292f00c05bfa62a020eee5eb1d8c0983e8483b33
      
https://github.com/qemu/qemu/commit/292f00c05bfa62a020eee5eb1d8c0983e8483b33
  Author: Michal Meloun <m...@freebsd.org>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement freebsd11 netbsd stat related syscalls

Forward declaration of the nstat syscalls:
nstat
nlstat
nfstat

Co-authored-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Stacey Son <s...@freebsd.org>
Signed-off-by: Michal Meloun <m...@freebsd.org>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 292bfd0f512aa71fcc8f7e2f6ce2aa40a5a825ef
      
https://github.com/qemu/qemu/commit/292bfd0f512aa71fcc8f7e2f6ce2aa40a5a825ef
  Author: Mikaël Urankar <mikael.uran...@gmail.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-stat.h

  Log Message:
  -----------
  bsd-user: Implement do_freebsd_realpathat syscall

Signed-off-by: Mikaël Urankar <mikael.uran...@gmail.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: c97c1f3a9f4d4a5bebf88c844b9b3fc07c4296e3
      
https://github.com/qemu/qemu/commit/c97c1f3a9f4d4a5bebf88c844b9b3fc07c4296e3
  Author: Karim Taha <kariem.taha...@gmail.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/meson.build

  Log Message:
  -----------
  bsd-user: Add os-stat.c to the build

Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: e800e6c541b4088a52f4c0129eb4cbbf8a0ea9fb
      
https://github.com/qemu/qemu/commit/e800e6c541b4088a52f4c0129eb4cbbf8a0ea9fb
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Add glue for the freebsd11_stat syscalls

Add glue to call the freebsd11_stat syscalls to the freebsd_syscall:

freebsd11_stat
freebsd11_lstat
freebsd11_fstat
freebsd11_fstatat
freebsd11_nstat, freebsd11_nfstat, freebsd11_nlstat
fstatat
fstat

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: 6fe97c6cf7969bcf809a89ecabc30acf10b77735
      
https://github.com/qemu/qemu/commit/6fe97c6cf7969bcf809a89ecabc30acf10b77735
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Add glue for getfh and related syscalls

Add glue to call the following syscalls to the freebsd_syscall:

getfh
lgetfh
fhopen
freebsd11_fhstat
freebsd11_fhstatfs
fhstat
fhstatfs

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: d7e9a545084ba1ded8fe864697db174cc3e6ebe2
      
https://github.com/qemu/qemu/commit/d7e9a545084ba1ded8fe864697db174cc3e6ebe2
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Add glue for statfs related system calls

Add glue to call the following syscalls to the freebsd_syscall:

freebsd11_statfs
statfs
freebsd11_fstatfs
fstatfs
freebsd11_getfsstat
getfsstat

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>


  Commit: 97a3c571147c3b62a79a994ebd85769419e630c2
      
https://github.com/qemu/qemu/commit/97a3c571147c3b62a79a994ebd85769419e630c2
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Add getdents and fcntl related system calls

Add glue to call the following syscalls to the freebsd_syscall:

freebsd11_getdents
getdirentries
freebsd11_getdirentries
fcntl

Signed-off-by: Warner Losh <i...@bsdimp.com>
Signed-off-by: Karim Taha <kariem.taha...@gmail.com>
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Signed-off-by: Warner Losh <i...@bsdimp.com>


  Commit: f51e7c41acb4b17d28fc74f9f10df50a4a65fbcc
      
https://github.com/qemu/qemu/commit/f51e7c41acb4b17d28fc74f9f10df50a4a65fbcc
  Author: Warner Losh <i...@bsdimp.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M bsd-user/freebsd/os-syscall.c

  Log Message:
  -----------
  bsd-user: Add missing break after do_bsd_preadv

Without it, we'd call preadv, then write with weird parameters, which is
clearly not ideal...

Signed-off-by: Warner Losh <i...@bsdimp.com>
Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org>
Fixes: 770d8abae7 ("bsd-user/bsd-file.h: Meat of the write system calls")
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Message-Id: <20230820045419.89691-1-...@bsdimp.com>


  Commit: 813bac3d8d70d85cb7835f7945eb9eed84c2d8d0
      
https://github.com/qemu/qemu/commit/813bac3d8d70d85cb7835f7945eb9eed84c2d8d0
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M bsd-user/arm/target_arch_elf.h
    M bsd-user/elfload.c
    M bsd-user/freebsd/meson.build
    A bsd-user/freebsd/os-stat.c
    A bsd-user/freebsd/os-stat.h
    M bsd-user/freebsd/os-syscall.c
    A bsd-user/freebsd/qemu-os.h
    M bsd-user/i386/target_arch_elf.h
    M bsd-user/main.c
    M bsd-user/qemu.h
    M bsd-user/signal.c
    M bsd-user/syscall_defs.h
    M bsd-user/x86_64/target_arch_elf.h
    M include/qemu/compiler.h
    M include/qemu/osdep.h

  Log Message:
  -----------
  Merge tag '2023q3-bsd-user-pull-request' of https://gitlab.com/bsdimp/qemu 
into staging

Pull request for bsd-user 2023 Q3 (first batch)

First batch of commits submitted by my GSoC student Karim Taha

These implement the stat, statfs, statfh and dirents system calls.

In addition, fix a missing break statment, and submit Richard Henderson's
elf stat mmap cleansup.

# -----BEGIN PGP SIGNATURE-----
# Comment: GPGTools - https://gpgtools.org
#
# iQIzBAABCgAdFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmTtL6EACgkQbBzRKH2w
# EQALHQ//WOoHYxpNS1hy+oYIAvjW0JOqz9gCSFR0d56mDBShm7WO/9FZA6eGAzYQ
# i5kBSVFwEBlM76K5vLTbRvCbCbAwlpAdMgI7HXValjspNhvu/66DNWmdil6GnXKu
# 4QRaM/QGrobmYrNmf4SdgyjlMVH7wGyTrCTpXfvPfktZLAbQq7dCyNPTsOYXJP2V
# LASk8j2gyW6fDi3z1AxTNVfS7BJX6DWMhPhlvC/aUOLVVGgj9Hw9uxPaKXC1t47D
# bpZ+wJb4GMkcsmuiGJ40CXowjQ+M1lBrA4rN+lTMJNttZJ+TUYmizTFkYhX+B28h
# Q2JZy5eLXlsxxRByOkOwFczfDT6jlG4BlK4jmDOvKlrTPLaWIHjezztTavWIZDlU
# ce1oXQo3KEdWoa/QEsuxLeBbE+uZpu5+NqLeCk1cU4GPks8nbAcD7BGl6dDHKXM4
# 8vCcOMZLwO+xi5Etgcf/MtTPMpSO0rD9fTq2VSdYX0H197mkOdyCDAXjfKPsBUIE
# VLAnCFfajMNRc5ITobEbz4GiMD/xy5s8eDZNeefG8lgySpl9XB2Lvw7SWDz1imsL
# nBgQH6RHznU65wEvVGtnCGMj5kIMbohY2AGR75iGkRdgR+t2zMjUIiaU/qivD+6z
# IEJ2jqDWqtQb81jFNrFzJlsim+GYRl0HcaEmyye2bgf5LHRSSNM=
# =ORJ7
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 28 Aug 2023 19:37:05 EDT
# gpg:                using RSA key 2035F894B00AA3CF7CCDE1B76C1CD1287DB01100
# gpg: Good signature from "Warner Losh <wl...@netflix.com>" [unknown]
# gpg:                 aka "Warner Losh <i...@bsdimp.com>" [unknown]
# gpg:                 aka "Warner Losh <i...@freebsd.org>" [unknown]
# gpg:                 aka "Warner Losh <i...@village.org>" [unknown]
# gpg:                 aka "Warner Losh <wl...@bsdimp.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 2035 F894 B00A A3CF 7CCD  E1B7 6C1C D128 7DB0 1100

* tag '2023q3-bsd-user-pull-request' of https://gitlab.com/bsdimp/qemu: (36 
commits)
  bsd-user: Add missing break after do_bsd_preadv
  bsd-user: Add getdents and fcntl related system calls
  bsd-user: Add glue for statfs related system calls
  bsd-user: Add glue for getfh and related syscalls
  bsd-user: Add glue for the freebsd11_stat syscalls
  bsd-user: Add os-stat.c to the build
  bsd-user: Implement do_freebsd_realpathat syscall
  bsd-user: Implement freebsd11 netbsd stat related syscalls
  bsd-user: Implement freebsd11 getdirents related syscalls
  bsd-user: Implement freebsd11 statfs related syscalls
  bsd-user: Implement freebsd11 fstat and fhstat related syscalls
  bsd-user: Implement freebsd11 stat related syscalls
  bsd-user: Implement stat related syscalls
  bsd-user: Implement getdents related syscalls
  bsd-user: Implement statfs related syscalls
  bsd-user: Implement statfh related syscalls
  bsd-user: Implement stat related syscalls
  bsd-uesr: Implement h2t_freebsd_stat and h2t_freebsd_statfs functions
  bsd-user: Implement target_to_host_fcntl_cmd
  bsd-user: Implement h2t_freebds11_statfs
  ...

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


Compare: https://github.com/qemu/qemu/compare/f5fe7c17ac4e...813bac3d8d70

Reply via email to