[Qemu-commits] [qemu/qemu] 935f1d: bsd-user: Remove ELF_START_MMAP and image_info.sta...

2023-08-29 Thread Alex Bennée via Qemu-commits
  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 935f1dd8181b757e6eff83522d85b0a2b84c27c5
  
https://github.com/qemu/qemu/commit/935f1dd8181b757e6eff83522d85b0a2b84c27c5
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-2-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 7db1873664dcba22820981ad105b0d30bcd509b8
  
https://github.com/qemu/qemu/commit/7db1873664dcba22820981ad105b0d30bcd509b8
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-3-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
  
https://github.com/qemu/qemu/commit/4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-4-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 25e2cfbb8e621a4a726040427f14dca68f78bd1b
  
https://github.com/qemu/qemu/commit/25e2cfbb8e621a4a726040427f14dca68f78bd1b
  Author: Warner Losh 
  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 
Signed-off-by: Karim Taha 
Acked-by: Richard Henderson 


  Commit: 15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
  
https://github.com/qemu/qemu/commit/15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
  Author: Kyle Evans 
  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 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 
Signed-off-by: Warner Losh 


  Commit: 6538c682db9c2b34fbffc22e111a4bcd8f4b02de
  
https://github.com/qemu/qemu/commit/6538c682db9c2b34fbffc22e111a4bcd8f4b02de
  Author: Warner Losh 
  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 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 


  Commit: 9b4a902d3164b60ea732cca7405fcd2d083b784e
  
https://github.com/qemu/qemu/commit/9b4a902d3164b60ea732cca7405fcd2d083b784e
  Author: Stacey Son 
  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 

Signed-off-by: Stacey Son 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 
Signed-off-by: Warner Losh 


  Commit: 40f5e2983407e51e00e0fc82ff59c1ed55001530
  
https://github.com/qemu/qemu/commit/40f5e2983407e51e00e0fc82ff59c1ed55001530
  Author: Stacey Son 
  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 
Signed-off-by: Karim Taha 
Acked-by: Richard Henderson 
Singed-off-by: Warner Losh 


  Commit: ad805a77592a1765515c70be225ec3097c954e5c
  
https://github.com/qemu/qemu/commit/ad805a77592a1765515c70be225ec3097c954e5c
  Author: Michal Meloun 
  Date:   

[Qemu-commits] [qemu/qemu] 935f1d: bsd-user: Remove ELF_START_MMAP and image_info.sta...

2023-08-29 Thread Alex Bennée via Qemu-commits
  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 935f1dd8181b757e6eff83522d85b0a2b84c27c5
  
https://github.com/qemu/qemu/commit/935f1dd8181b757e6eff83522d85b0a2b84c27c5
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-2-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 7db1873664dcba22820981ad105b0d30bcd509b8
  
https://github.com/qemu/qemu/commit/7db1873664dcba22820981ad105b0d30bcd509b8
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-3-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
  
https://github.com/qemu/qemu/commit/4436e2ff6cae585f4863fa59a3ad77dd3c54ac63
  Author: Richard Henderson 
  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 
Reviewed-by: Philippe Mathieu-Daudé 
Message-Id: <20230818175736.144194-4-richard.hender...@linaro.org>
Reviewed-by: Warner Losh 
Signed-off-by: Warner Losh 


  Commit: 25e2cfbb8e621a4a726040427f14dca68f78bd1b
  
https://github.com/qemu/qemu/commit/25e2cfbb8e621a4a726040427f14dca68f78bd1b
  Author: Warner Losh 
  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 
Signed-off-by: Karim Taha 
Acked-by: Richard Henderson 


  Commit: 15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
  
https://github.com/qemu/qemu/commit/15b950ecd16ecc6e9a1f21e1f9f185ee61a5a1d5
  Author: Kyle Evans 
  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 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 
Signed-off-by: Warner Losh 


  Commit: 6538c682db9c2b34fbffc22e111a4bcd8f4b02de
  
https://github.com/qemu/qemu/commit/6538c682db9c2b34fbffc22e111a4bcd8f4b02de
  Author: Warner Losh 
  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 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 


  Commit: 9b4a902d3164b60ea732cca7405fcd2d083b784e
  
https://github.com/qemu/qemu/commit/9b4a902d3164b60ea732cca7405fcd2d083b784e
  Author: Stacey Son 
  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 

Signed-off-by: Stacey Son 
Signed-off-by: Karim Taha 
Reviewed-by: Richard Henderson 
Signed-off-by: Warner Losh 


  Commit: 40f5e2983407e51e00e0fc82ff59c1ed55001530
  
https://github.com/qemu/qemu/commit/40f5e2983407e51e00e0fc82ff59c1ed55001530
  Author: Stacey Son 
  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 
Signed-off-by: Karim Taha 
Acked-by: Richard Henderson 
Singed-off-by: Warner Losh 


  Commit: ad805a77592a1765515c70be225ec3097c954e5c
  
https://github.com/qemu/qemu/commit/ad805a77592a1765515c70be225ec3097c954e5c
  Author: Michal Meloun 
  Date: