QEMU modules
module info annotation macros
scripts/modinfo-collect.py will collect module info,
using the preprocessor and -DQEMU_MODINFO.
scripts/modinfo-generate.py will create a module meta-data database
from the collected information so qemu knows about module
dependencies and QOM objects implemented by modules.
See *.modinfo and modinfo.c in the build directory to check the
script results.
- 
module_obj
module_obj (name)
Parameters
- name
- QOM type. 
Description
This module implements QOM type name.
- 
module_dep
module_dep (name)
Parameters
- name
- module name 
Description
This module depends on module name.
- 
module_arch
module_arch (name)
Parameters
- name
- target architecture 
Description
This module is for target architecture arch.
Note that target-dependent modules are tagged automatically, so this is only needed in case target-independent modules should be restricted. Use case example: the ccw bus is implemented by s390x only.
- 
module_opts
module_opts (name)
Parameters
- name
- QemuOpts name 
Description
This module registers QemuOpts name.
- 
module_kconfig
module_kconfig (name)
Parameters
- name
- Kconfig requirement necessary to load the module 
Description
This module requires a core module that should be implemented and enabled in Kconfig.