part 3 temp
temp
temp
temp
temp
final
Add CPC coroutine implementation

This patch adds an adapter for coroutines compiled with CPC.
Add --with-coroutine=cpc option to configure
fixup
Rename qemu_coroutine_self to qemu_coroutine_self_int and add an annotated wrapper

While it only really makes sense to call qemu_coroutine_self() in a coroutine
context, some coroutine internals need to call it from functions not annotated
as coroutine_fn, so add an annotated wrapper and rename the implementation
versions to qemu_coroutine_self_int.

Conflicts:
	include/block/coroutine_int.h
	qemu-coroutine.c
Revert "Introduce a run_handler function in qemu-img.c"

This reverts commit 9ad3de197cbf3740a6bd5f1a7107dc79ad3a0c4c.
Revert "img_cmd_t needs to be marked coroutine_fn for handler functions"

This reverts commit dd0b958647c2af38383fe8192ff0a157a442daf1.
last few tweaks to make qemu compile with CPC