On Wed, Jan 15, 2020 at 01:15:17PM +0100, Markus Armbruster wrote: > Christophe de Dinechin writes: > >> On 15 Jan 2020, at 10:20, Markus Armbruster wrote: > * qemuMonitorJSONSetIOThread() uses it to control iothread's properties > poll-max-ns, poll-grow, poll-shrink. Their use with -object is > documented (in qemu-options.hx), their use with qom-set is not. I'm happy to use a different interface. Writing a boilerplate "iothread-set-poll-params" QMP command in C would be a step backwards. Maybe the QAPI code generator could map something like this: { 'command': 'iothread-set-poll-params', 'data': { 'id': 'str', '*max-ns': 'uint64', '*grow': 'uint64', '*shrink': 'uint64' }, 'map-to-qom-set': 'IOThread' } And turn it into QOM accessors on the IOThread object. Stefan