]> git.proxmox.com Git - mirror_qemu.git/commit
softmmu: split off vl.c:main() into main.c
authorAlexander Bulekov <alxndr@bu.edu>
Thu, 20 Feb 2020 04:10:58 +0000 (23:10 -0500)
committerStefan Hajnoczi <stefanha@redhat.com>
Sat, 22 Feb 2020 08:26:47 +0000 (08:26 +0000)
commit7b73386222626608f843ca4773426dce4ebcc73a
tree7022e65b90e98517f546c0b9b019c89a785f149f
parentbac068e0648c1f5c37f6a0a9423b8aa55e8c09c2
softmmu: split off vl.c:main() into main.c

A program might rely on functions implemented in vl.c, but implement its
own main(). By placing main into a separate source file, there are no
complaints about duplicate main()s when linking against vl.o. For
example, the virtual-device fuzzer uses a main() provided by libfuzzer,
and needs to perform some initialization before running the softmmu
initialization. Now, main simply calls three vl.c functions which
handle the guest initialization, main loop and cleanup.

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-id: 20200220041118.23264-3-alxndr@bu.edu
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
MAINTAINERS
Makefile.target
include/sysemu/sysemu.h
softmmu/Makefile.objs
softmmu/main.c [new file with mode: 0644]
softmmu/vl.c