All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] user-mode: Prune build dependencies (part 1)
@ 2020-03-13 18:36 ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 76+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-03-13 18:36 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, qemu-riscv, Eduardo Habkost, Sagar Karandikar,
	David Hildenbrand, Bastian Koppelmann, Cornelia Huck,
	Laurent Vivier, Philippe Mathieu-Daudé,
	qemu-s390x, qemu-arm, qemu-ppc, Paolo Bonzini, Alistair Francis,
	David Gibson, Alex Bennée, Palmer Dabbelt,
	Richard Henderson

This is the first part of a series reducing user-mode
dependencies. By stripping out unused code, the build
and testing time is reduced (as is space used by objects).

Part 1:
- reduce user-mode object list
- remove some migration code from user-mode
- remove cpu_get_crash_info()

Philippe Mathieu-Daudé (14):
  Makefile: Only build virtiofsd if system-mode is enabled
  configure: Avoid building TCG when not needed
  tests/Makefile: Only display TCG-related tests when TCG is available
  tests/Makefile: Restrict some softmmu-only tests
  stubs/Makefile: Reduce the user-mode object list
  util/Makefile: Reduce the user-mode object list
  target/riscv/cpu: Restrict CPU migration to system-mode
  exec: Assert CPU migration is not used on user-only build
  exec: Drop redundant #ifdeffery
  arch_init: Remove unused 'qapi-commands-misc.h' include
  target: Restrict write_elfXX_note() handlers to system-mode
  target/i386: Restrict CpuClass::get_crash_info() to system-mode
  target/s390x: Restrict CpuClass::get_crash_info() to system-mode
  hw/core: Restrict CpuClass::get_crash_info() to system-mode

 configure                       |  4 +++
 Makefile                        |  4 +--
 include/hw/core/cpu.h           |  7 +++-
 target/arm/cpu.h                | 10 +++---
 target/i386/cpu.h               | 18 +++++-----
 target/ppc/cpu.h                |  2 --
 target/s390x/internal.h         |  3 +-
 arch_init.c                     |  1 -
 exec.c                          |  8 ++---
 hw/core/cpu.c                   |  2 ++
 target/i386/cpu.c               |  6 +++-
 target/ppc/translate_init.inc.c |  2 --
 target/riscv/cpu.c              |  6 ++--
 target/s390x/cpu.c              | 12 +++----
 stubs/Makefile.objs             | 52 +++++++++++++++++------------
 tests/Makefile.include          | 18 +++++-----
 util/Makefile.objs              | 59 +++++++++++++++++++++------------
 17 files changed, 125 insertions(+), 89 deletions(-)

-- 
2.21.1



^ permalink raw reply	[flat|nested] 76+ messages in thread

end of thread, other threads:[~2020-03-15 22:38 UTC | newest]

Thread overview: 76+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-13 18:36 [PATCH 00/14] user-mode: Prune build dependencies (part 1) Philippe Mathieu-Daudé
2020-03-13 18:36 ` Philippe Mathieu-Daudé
2020-03-13 18:36 ` [PATCH 01/14] Makefile: Only build virtiofsd if system-mode is enabled Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-13 22:28   ` Laurent Vivier
2020-03-13 22:28     ` Laurent Vivier
2020-03-15 19:40     ` Richard Henderson
2020-03-15 19:40       ` Richard Henderson
2020-03-15 22:16       ` Philippe Mathieu-Daudé
2020-03-15 22:16         ` Philippe Mathieu-Daudé
2020-03-15 22:33         ` Richard Henderson
2020-03-15 22:33           ` Richard Henderson
2020-03-13 18:36 ` [PATCH 02/14] configure: Avoid building TCG when not needed Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 18:56   ` Richard Henderson
2020-03-15 18:56     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 03/14] tests/Makefile: Only display TCG-related tests when TCG is available Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-13 19:45   ` Alistair Francis
2020-03-13 19:45     ` Alistair Francis
2020-03-15 18:57   ` Richard Henderson
2020-03-15 18:57     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 04/14] tests/Makefile: Restrict some softmmu-only tests Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:07   ` Richard Henderson
2020-03-15 20:07     ` Richard Henderson
2020-03-15 20:17     ` Richard Henderson
2020-03-15 20:17       ` Richard Henderson
2020-03-13 18:36 ` [PATCH 05/14] stubs/Makefile: Reduce the user-mode object list Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:17   ` Richard Henderson
2020-03-15 20:17     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 06/14] util/Makefile: " Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:18   ` Richard Henderson
2020-03-15 20:18     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 07/14] target/riscv/cpu: Restrict CPU migration to system-mode Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-13 20:01   ` Alistair Francis
2020-03-13 20:01     ` Alistair Francis
2020-03-15 20:18   ` Richard Henderson
2020-03-15 20:18     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 08/14] exec: Assert CPU migration is not used on user-only build Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:19   ` Richard Henderson
2020-03-15 20:19     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 09/14] exec: Drop redundant #ifdeffery Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-13 20:02   ` Alistair Francis
2020-03-13 20:02     ` Alistair Francis
2020-03-15 20:39   ` Richard Henderson
2020-03-15 20:39     ` Richard Henderson
2020-03-15 22:20     ` Philippe Mathieu-Daudé
2020-03-15 22:20       ` Philippe Mathieu-Daudé
2020-03-13 18:36 ` [PATCH 10/14] arch_init: Remove unused 'qapi-commands-misc.h' include Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-13 20:02   ` Alistair Francis
2020-03-13 20:02     ` Alistair Francis
2020-03-15 20:41   ` Richard Henderson
2020-03-15 20:41     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 11/14] target: Restrict write_elfXX_note() handlers to system-mode Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:44   ` Richard Henderson
2020-03-15 20:44     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 12/14] target/i386: Restrict CpuClass::get_crash_info() " Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:46   ` Richard Henderson
2020-03-15 20:46     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 13/14] target/s390x: " Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 20:46   ` Richard Henderson
2020-03-15 20:46     ` Richard Henderson
2020-03-13 18:36 ` [PATCH 14/14] hw/core: " Philippe Mathieu-Daudé
2020-03-13 18:36   ` Philippe Mathieu-Daudé
2020-03-15 21:03   ` Richard Henderson
2020-03-15 21:03     ` Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.