Skip to content

Commit 327b75a

Browse files
iii-irth7680
authored andcommitted
accel/tcg: Move perf and debuginfo support to tcg/
tcg/ should not depend on accel/tcg/, but perf and debuginfo support provided by the latter are being used by tcg/tcg.c. Since that's the only user, move both to tcg/. Suggested-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Signed-off-by: Ilya Leoshkevich <[email protected]> Reviewed-by: Richard Henderson <[email protected]> Message-ID: <[email protected]> Message-Id: <[email protected]> Signed-off-by: Richard Henderson <[email protected]>
1 parent ad66ac2 commit 327b75a

File tree

13 files changed

+20
-21
lines changed

13 files changed

+20
-21
lines changed

accel/tcg/meson.build

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ tcg_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_false: files('user-exec-stub.c'))
1616
if get_option('plugins')
1717
tcg_ss.add(files('plugin-gen.c'))
1818
endif
19-
tcg_ss.add(when: libdw, if_true: files('debuginfo.c'))
20-
if host_os == 'linux'
21-
tcg_ss.add(files('perf.c'))
22-
endif
2319
specific_ss.add_all(when: 'CONFIG_TCG', if_true: tcg_ss)
2420

2521
specific_ss.add(when: ['CONFIG_SYSTEM_ONLY', 'CONFIG_TCG'], if_true: files(

accel/tcg/translate-all.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
#include "tb-context.h"
6464
#include "internal-common.h"
6565
#include "internal-target.h"
66-
#include "perf.h"
66+
#include "tcg/perf.h"
6767
#include "tcg/insn-start-words.h"
6868

6969
TBContext tb_ctx;

hw/core/loader.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
#include "hw/boards.h"
6363
#include "qemu/cutils.h"
6464
#include "sysemu/runstate.h"
65-
#include "accel/tcg/debuginfo.h"
65+
#include "tcg/debuginfo.h"
6666

6767
#include <zlib.h>
6868

accel/tcg/debuginfo.h renamed to include/tcg/debuginfo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
* SPDX-License-Identifier: GPL-2.0-or-later
55
*/
66

7-
#ifndef ACCEL_TCG_DEBUGINFO_H
8-
#define ACCEL_TCG_DEBUGINFO_H
7+
#ifndef TCG_DEBUGINFO_H
8+
#define TCG_DEBUGINFO_H
99

1010
#include "qemu/bitops.h"
1111

accel/tcg/perf.h renamed to include/tcg/perf.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
* SPDX-License-Identifier: GPL-2.0-or-later
55
*/
66

7-
#ifndef ACCEL_TCG_PERF_H
8-
#define ACCEL_TCG_PERF_H
7+
#ifndef TCG_PERF_H
8+
#define TCG_PERF_H
99

1010
#if defined(CONFIG_TCG) && defined(CONFIG_LINUX)
1111
/* Start writing perf-<pid>.map. */

linux-user/elfload.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "qapi/error.h"
2323
#include "qemu/error-report.h"
2424
#include "target_signal.h"
25-
#include "accel/tcg/debuginfo.h"
25+
#include "tcg/debuginfo.h"
2626

2727
#ifdef TARGET_ARM
2828
#include "target/arm/cpu-features.h"

linux-user/exit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* along with this program; if not, see <http://www.gnu.org/licenses/>.
1818
*/
1919
#include "qemu/osdep.h"
20-
#include "accel/tcg/perf.h"
20+
#include "tcg/perf.h"
2121
#include "gdbstub/syscalls.h"
2222
#include "qemu.h"
2323
#include "user-internals.h"

linux-user/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
#include "signal-common.h"
5555
#include "loader.h"
5656
#include "user-mmap.h"
57-
#include "accel/tcg/perf.h"
57+
#include "tcg/perf.h"
5858

5959
#ifdef CONFIG_SEMIHOSTING
6060
#include "semihosting/semihost.h"

system/vl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
#endif
9797
#include "sysemu/qtest.h"
9898
#ifdef CONFIG_TCG
99-
#include "accel/tcg/perf.h"
99+
#include "tcg/perf.h"
100100
#endif
101101

102102
#include "disas/disas.h"

accel/tcg/debuginfo.c renamed to tcg/debuginfo.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@
66

77
#include "qemu/osdep.h"
88
#include "qemu/lockable.h"
9+
#include "tcg/debuginfo.h"
910

1011
#include <elfutils/libdwfl.h>
1112

12-
#include "debuginfo.h"
13-
1413
static QemuMutex lock;
1514
static Dwfl *dwfl;
1615
static const Dwfl_Callbacks dwfl_callbacks = {

0 commit comments

Comments
 (0)