|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +VERSION="2.10.0" |
| 4 | + |
| 5 | +cp -r qemu-${VERSION}-branch-x64 qemu-${VERSION}-branch |
| 6 | + |
| 7 | +cp qemu-${VERSION}-branch/afl-qemu-cpu-inl.h ./patches-branch/afl-qemu-cpu-inl.h |
| 8 | + |
| 9 | +cp qemu-${VERSION}-branch/tcg/eclipser.c ./patches-branch/eclipser.c |
| 10 | + |
| 11 | +cp qemu-${VERSION}/accel/tcg/cpu-exec.c \ |
| 12 | + qemu-${VERSION}-branch/accel/tcg/cpu-exec.c.orig |
| 13 | +diff -Naur qemu-${VERSION}-branch/accel/tcg/cpu-exec.c.orig \ |
| 14 | + qemu-${VERSION}-branch/accel/tcg/cpu-exec.c \ |
| 15 | + > patches-branch/cpu-exec.diff |
| 16 | + |
| 17 | +cp qemu-${VERSION}/Makefile.target \ |
| 18 | + qemu-${VERSION}-branch/Makefile.target.orig |
| 19 | +diff -Naur qemu-${VERSION}-branch/Makefile.target.orig \ |
| 20 | + qemu-${VERSION}-branch/Makefile.target \ |
| 21 | + > patches-branch/makefile-target.diff |
| 22 | + |
| 23 | +cp qemu-${VERSION}/linux-user/syscall.c \ |
| 24 | + qemu-${VERSION}-branch/linux-user/syscall.c.orig |
| 25 | +diff -Naur qemu-${VERSION}-branch/linux-user/syscall.c.orig \ |
| 26 | + qemu-${VERSION}-branch/linux-user/syscall.c \ |
| 27 | + > patches-branch/syscall.diff |
| 28 | + |
| 29 | +cp qemu-${VERSION}/tcg/optimize.c \ |
| 30 | + qemu-${VERSION}-branch/tcg/optimize.c.orig |
| 31 | +diff -Naur qemu-${VERSION}-branch/tcg/optimize.c.orig \ |
| 32 | + qemu-${VERSION}-branch/tcg/optimize.c \ |
| 33 | + > patches-branch/optimize.diff |
| 34 | + |
| 35 | +cp qemu-${VERSION}/tcg/tcg-op.h \ |
| 36 | + qemu-${VERSION}-branch/tcg/tcg-op.h.orig |
| 37 | +diff -Naur qemu-${VERSION}-branch/tcg/tcg-op.h.orig \ |
| 38 | + qemu-${VERSION}-branch/tcg/tcg-op.h \ |
| 39 | + > patches-branch/tcg-op.diff |
| 40 | + |
| 41 | +cp qemu-${VERSION}/tcg/tcg-opc.h \ |
| 42 | + qemu-${VERSION}-branch/tcg/tcg-opc.h.orig |
| 43 | +diff -Naur qemu-${VERSION}-branch/tcg/tcg-opc.h.orig \ |
| 44 | + qemu-${VERSION}-branch/tcg/tcg-opc.h \ |
| 45 | + > patches-branch/tcg-opc.diff |
| 46 | + |
| 47 | +cp qemu-${VERSION}/tcg/i386/tcg-target.inc.c \ |
| 48 | + qemu-${VERSION}-branch/tcg/i386/tcg-target.inc.c.orig |
| 49 | +diff -Naur qemu-${VERSION}-branch/tcg/i386/tcg-target.inc.c.orig \ |
| 50 | + qemu-${VERSION}-branch/tcg/i386/tcg-target.inc.c \ |
| 51 | + > patches-branch/tcg-target.diff |
| 52 | + |
| 53 | +cp qemu-${VERSION}/target/i386/helper.h \ |
| 54 | + qemu-${VERSION}-branch/target/i386/helper.h.orig |
| 55 | +diff -Naur qemu-${VERSION}-branch/target/i386/helper.h.orig \ |
| 56 | + qemu-${VERSION}-branch/target/i386/helper.h \ |
| 57 | + > patches-branch/target-helper.diff |
| 58 | + |
| 59 | +cp qemu-${VERSION}/target/i386/translate.c \ |
| 60 | + qemu-${VERSION}-branch/target/i386/translate.c.orig |
| 61 | +diff -Naur qemu-${VERSION}-branch/target/i386/translate.c.orig \ |
| 62 | + qemu-${VERSION}-branch/target/i386/translate.c \ |
| 63 | + > patches-branch/target-translate.diff |
| 64 | + |
| 65 | +rm -rf qemu-${VERSION}-branch |
0 commit comments