On Sat, May 04, 2019 at 06:05:18AM -0600, Paolo Bonzini wrote: > *** BLURB HERE *** > > Paolo Bonzini (10): > qemugdb: allow adding support for other coroutine backends > qemugdb: allow adding support for other architectures > coroutine: add host specific coroutine backend for 64-bit x86 > coroutine: add host specific coroutine backend for 64-bit ARM > coroutine: add host specific coroutine backend for 64-bit s390 > configure: add control-flow protection support > tcg: add tcg_out_start > tcg/i386: add support for IBT > linux-user: add IBT support to x86 safe-syscall.S > coroutine-asm: add x86 CET shadow stack support > > Makefile.target | 5 + > configure | 62 ++++ > include/qemu/cpuid.h | 5 + > linux-user/host/i386/safe-syscall.inc.S | 19 ++ > linux-user/host/x86_64/safe-syscall.inc.S | 19 ++ > scripts/qemugdb/coroutine.py | 107 ++---- > scripts/qemugdb/coroutine_asm.py | 24 ++ > scripts/qemugdb/coroutine_ucontext.py | 69 ++++ > tcg/aarch64/tcg-target.inc.c | 4 + > tcg/arm/tcg-target.inc.c | 4 + > tcg/i386/tcg-target.inc.c | 23 ++ > tcg/mips/tcg-target.inc.c | 4 + > tcg/ppc/tcg-target.inc.c | 4 + > tcg/riscv/tcg-target.inc.c | 4 + > tcg/s390/tcg-target.inc.c | 4 + > tcg/sparc/tcg-target.inc.c | 4 + > tcg/tcg.c | 2 + > tcg/tci/tcg-target.inc.c | 4 + > util/Makefile.objs | 10 + > util/coroutine-asm.c | 387 ++++++++++++++++++++++ > 20 files changed, 689 insertions(+), 75 deletions(-) > create mode 100644 scripts/qemugdb/coroutine_asm.py > create mode 100644 scripts/qemugdb/coroutine_ucontext.py > create mode 100644 util/coroutine-asm.c > > -- > 2.21.0 > >
Aside from the comments I posted: Reviewed-by: Stefan Hajnoczi <[email protected]>
signature.asc
Description: PGP signature
