Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support
On Mon, 02/17 14:34, Paolo Bonzini wrote: > Il 17/02/2014 14:16, Fam Zheng ha scritto: > >Ping? > > I'll send a pull request for patches 1-10 later. > Bravo, thanks! Fam
Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support
Il 17/02/2014 14:16, Fam Zheng ha scritto: Ping? I'll send a pull request for patches 1-10 later. Paolo
Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support
Ping? Thanks, Fam On Mon, 02/10 14:48, Fam Zheng wrote: > Rewrote the executable directory patch and added Darwin API in > qemu_init_exec_dir(). > > v20: > Dropped the argv0 passing patch from v19. Refactored qemu_get_exec_dir() > in > patch 01. Three patches are affected: > > [01/11] util: Split out exec_dir from os_find_datadir > Rewritten. The exec_dir is a static global in os-{win32,posix}.c > that is initialized in main() and later used with > qemu_get_exec_dir(). > > [07/11] module: implement module loading > Use glue(). Prefix hash with "_", so the preceding digit won't > cause compile error now. > > [11/11] oslib: port qemu_init_exec_dir to Darwin > New. > > > > Fam Zheng (10): > util: Split out exec_dir from os_find_datadir > rules.mak: fix $(obj) to a real relative path > rules.mak: allow per object cflags and libs > block: use per-object cflags and libs > rules.mak: introduce DSO rules > module: implement module loading > Makefile: install modules with "make install" > Makefile: introduce common-obj-m and block-obj-m for DSO > block: convert block drivers linked with libs to modules > oslib: port qemu_init_exec_dir to Darwin > > Paolo Bonzini (1): > darwin: do not use -mdynamic-no-pic > > .gitignore| 3 ++ > Makefile | 29 +- > Makefile.objs | 19 ++- > Makefile.target | 21 ++-- > block/Makefile.objs | 13 - > configure | 93 +--- > include/qemu-common.h | 2 +- > include/qemu/module.h | 23 +++- > include/qemu/osdep.h | 9 > module-common.c | 10 > os-posix.c| 42 +++ > os-win32.c| 21 +--- > qemu-img.c| 1 + > qemu-io.c | 1 + > qemu-nbd.c| 1 + > rules.mak | 80 +++- > scripts/create_config | 3 ++ > util/module.c | 145 > +- > util/oslib-posix.c| 69 > util/oslib-win32.c| 30 +++ > vl.c | 3 +- > 21 files changed, 494 insertions(+), 124 deletions(-) > create mode 100644 module-common.c > > -- > 1.8.5.4 > >
[Qemu-devel] [PATCH v20 00/11] Shared library module support
Rewrote the executable directory patch and added Darwin API in qemu_init_exec_dir(). v20: Dropped the argv0 passing patch from v19. Refactored qemu_get_exec_dir() in patch 01. Three patches are affected: [01/11] util: Split out exec_dir from os_find_datadir Rewritten. The exec_dir is a static global in os-{win32,posix}.c that is initialized in main() and later used with qemu_get_exec_dir(). [07/11] module: implement module loading Use glue(). Prefix hash with "_", so the preceding digit won't cause compile error now. [11/11] oslib: port qemu_init_exec_dir to Darwin New. Fam Zheng (10): util: Split out exec_dir from os_find_datadir rules.mak: fix $(obj) to a real relative path rules.mak: allow per object cflags and libs block: use per-object cflags and libs rules.mak: introduce DSO rules module: implement module loading Makefile: install modules with "make install" Makefile: introduce common-obj-m and block-obj-m for DSO block: convert block drivers linked with libs to modules oslib: port qemu_init_exec_dir to Darwin Paolo Bonzini (1): darwin: do not use -mdynamic-no-pic .gitignore| 3 ++ Makefile | 29 +- Makefile.objs | 19 ++- Makefile.target | 21 ++-- block/Makefile.objs | 13 - configure | 93 +--- include/qemu-common.h | 2 +- include/qemu/module.h | 23 +++- include/qemu/osdep.h | 9 module-common.c | 10 os-posix.c| 42 +++ os-win32.c| 21 +--- qemu-img.c| 1 + qemu-io.c | 1 + qemu-nbd.c| 1 + rules.mak | 80 +++- scripts/create_config | 3 ++ util/module.c | 145 +- util/oslib-posix.c| 69 util/oslib-win32.c| 30 +++ vl.c | 3 +- 21 files changed, 494 insertions(+), 124 deletions(-) create mode 100644 module-common.c -- 1.8.5.4