aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErwin Jansen <jansene@google.com>2024-04-15 16:31:36 -0700
committerErwin Jansen <jansene@google.com>2024-04-18 23:25:03 +0000
commit7e137aa3be3616a4c0af8c1dddd4787b7afaf516 (patch)
tree49d2b080c0d1e43a2672a2b685518d569868e03f
parent7036b4f8a3b0f72b82e98dac0a6114f0d335fb16 (diff)
downloadqemu-7e137aa3be3616a4c0af8c1dddd4787b7afaf516.tar.gz
Initial bazel files
This contains the bazel shim files for linux and macos as well as the a bazel file for macos. The bazel script was generated using the meson bazel backend and will successfuly construct the qemu binaries. Note that rutabaga is disabled, as we do not yet build it with bazel. Test: bazel run //external/qemu:qemu-system-aarch64 -- -machine help Change-Id: I391de6fe5d7c3bcf6a0ac605f1ef79aece536be4
-rw-r--r--BUILD.bazel18615
-rw-r--r--platform/darwin-arm64/aarch64-softmmu-config-devices.h693
-rw-r--r--platform/darwin-arm64/aarch64-softmmu-config-devices.mak343
-rw-r--r--platform/darwin-arm64/aarch64-softmmu-config-target.h31
-rw-r--r--platform/darwin-arm64/config-host.h473
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/50-edk2-i386-secure.json34
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/50-edk2-x86_64-secure.json35
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/60-edk2-aarch64.json31
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/60-edk2-arm.json31
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/60-edk2-i386.json33
-rw-r--r--platform/darwin-arm64/pc-bios/descriptors/60-edk2-x86_64.json34
-rw-r--r--platform/darwin-arm64/plugins/qemu-plugins-ld64.symbols43
-rw-r--r--platform/darwin-arm64/riscv64-softmmu-config-devices.h301
-rw-r--r--platform/darwin-arm64/riscv64-softmmu-config-devices.mak147
-rw-r--r--platform/darwin-arm64/riscv64-softmmu-config-target.h31
-rw-r--r--platform/darwin-arm64/x86_64-softmmu-config-devices.h399
-rw-r--r--platform/darwin-arm64/x86_64-softmmu-config-devices.mak196
-rw-r--r--platform/darwin-arm64/x86_64-softmmu-config-target.h31
-rw-r--r--qemu-linux-shim.jsonc139
-rw-r--r--qemu-macos-shim.jsonc125
20 files changed, 21765 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
new file mode 100644
index 0000000000..1c3396290d
--- /dev/null
+++ b/BUILD.bazel
@@ -0,0 +1,18615 @@
+# This is the build file for project "qemu"
+# It was autogenerated by the Meson build system.
+# Using the experimental bazel build plugin.
+cc_binary(
+ name = "qemu-system-aarch64",
+ srcs = [
+ "include/glib-compat.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/compiler.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/queue.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/sysemu.h",
+ "platform/darwin-arm64/aarch64-softmmu-config-target.h",
+ "platform/darwin-arm64/config-host.h",
+ "system/main.c",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"aarch64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"aarch64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "qemu-system-aarch64-unsigned.p",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework Hypervisor",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemu-aarch64-softmmu",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+cc_binary(
+ name = "qemu-system-riscv64",
+ srcs = [
+ "include/glib-compat.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/compiler.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/queue.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/sysemu.h",
+ "platform/darwin-arm64/config-host.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-target.h",
+ "system/main.c",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"riscv64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"riscv64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "qemu-system-riscv64-unsigned.p",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemu-riscv64-softmmu",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+cc_binary(
+ name = "qemu-system-x86_64",
+ srcs = [
+ "include/glib-compat.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/compiler.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/queue.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/sysemu.h",
+ "platform/darwin-arm64/config-host.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-target.h",
+ "system/main.c",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"x86_64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"x86_64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "qemu-system-x86_64-unsigned.p",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemu-x86_64-softmmu",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+cc_library(
+ name = "authz",
+ srcs = [
+ "authz/base.c",
+ "authz/list.c",
+ "authz/listfile.c",
+ "authz/simple.c",
+ ],
+ hdrs = [
+ "authz/trace.h",
+ "config-poison.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/authz/listfile.h",
+ "include/authz/simple.h",
+ "include/block/aio.h",
+ "include/block/graph-lock.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-authz.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libauthz.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "block",
+ srcs = [
+ "block.c",
+ "block/accounting.c",
+ "block/aio_task.c",
+ "block/amend.c",
+ "block/backup.c",
+ "block/blkdebug.c",
+ "block/blklogwrites.c",
+ "block/blkverify.c",
+ "block/block-backend.c",
+ "block/block-copy.c",
+ "block/block-gen.c",
+ "block/commit.c",
+ "block/copy-before-write.c",
+ "block/copy-on-read.c",
+ "block/create.c",
+ "block/crypto.c",
+ "block/dirty-bitmap.c",
+ "block/file-posix.c",
+ "block/filter-compress.c",
+ "block/graph-lock.c",
+ "block/io.c",
+ "block/mirror.c",
+ "block/monitor/bitmap-qmp-cmds.c",
+ "block/nbd.c",
+ "block/null.c",
+ "block/preallocate.c",
+ "block/progress_meter.c",
+ "block/qapi.c",
+ "block/qcow2.c",
+ "block/qcow2-bitmap.c",
+ "block/qcow2-cache.c",
+ "block/qcow2-cluster.c",
+ "block/qcow2-refcount.c",
+ "block/qcow2-snapshot.c",
+ "block/qcow2-threads.c",
+ "block/quorum.c",
+ "block/raw-format.c",
+ "block/reqlist.c",
+ "block/snapshot.c",
+ "block/snapshot-access.c",
+ "block/stream.c",
+ "block/throttle.c",
+ "block/throttle-groups.c",
+ "block/write-threshold.c",
+ "blockjob.c",
+ "job.c",
+ "nbd/client.c",
+ "nbd/client-connection.c",
+ "nbd/common.c",
+ "qemu-io-cmds.c",
+ "scsi/pr-manager-stub.c",
+ "scsi/utils.c",
+ ],
+ hdrs = [
+ "block/block-gen.h",
+ "block/copy-before-write.h",
+ "block/copy-on-read.h",
+ "block/coroutines.h",
+ "block/crypto.h",
+ "block/module_block.h",
+ "block/qcow2.h",
+ "block/trace.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/aio_task.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-copy.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/block_backup.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/blockjob_int.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/fuse.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/raw-aio.h",
+ "include/block/reqlist.h",
+ "include/block/snapshot.h",
+ "include/block/thread-pool.h",
+ "include/block/throttle-groups.h",
+ "include/block/write-threshold.h",
+ "include/chardev/char.h",
+ "include/crypto/block.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/ivgen.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/task.h",
+ "include/migration/misc.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/qbool.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/co-shared-resource.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uri.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/scsi/constants.h",
+ "include/scsi/pr-manager.h",
+ "include/scsi/utils.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "nbd/nbd-internal.h",
+ "nbd/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-sockets.h",
+ "scsi/trace.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-block.h",
+ "trace/trace-nbd.h",
+ "trace/trace-root.h",
+ "trace/trace-scsi.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "block",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libblock.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = [
+ "-framework CoreFoundation",
+ "-framework IOKit",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@zlib",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "blockdev",
+ srcs = [
+ "block/export/export.c",
+ "blockdev.c",
+ "blockdev-nbd.c",
+ "iothread.c",
+ "job-qmp.c",
+ "nbd/server.c",
+ "os-posix.c",
+ ],
+ hdrs = [
+ "block/trace.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/fuse.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/block/block.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/monitor/monitor.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "nbd/nbd-internal.h",
+ "nbd/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-block.h",
+ "trace/trace-nbd.h",
+ "trace/trace-root.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libblockdev.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "chardev",
+ srcs = [
+ "chardev/char.c",
+ "chardev/char-fd.c",
+ "chardev/char-fe.c",
+ "chardev/char-file.c",
+ "chardev/char-io.c",
+ "chardev/char-mux.c",
+ "chardev/char-null.c",
+ "chardev/char-pipe.c",
+ "chardev/char-pty.c",
+ "chardev/char-ringbuf.c",
+ "chardev/char-serial.c",
+ "chardev/char-socket.c",
+ "chardev/char-stdio.c",
+ "chardev/char-udp.c",
+ ],
+ hdrs = [
+ "chardev/chardev-internal.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fd.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-io.h",
+ "include/chardev/char-serial.h",
+ "include/chardev/char-socket.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-file.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-websock.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qmp-helpers.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/base64.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-sockets.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libchardev.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "common",
+ srcs = [
+ "accel/accel-blocker.c",
+ "accel/accel-system.c",
+ "accel/dummy-cpus.c",
+ "accel/tcg/cpu-exec-common.c",
+ "accel/tcg/icount-common.c",
+ "accel/tcg/monitor.c",
+ "audio/audio.c",
+ "audio/audio-hmp-cmds.c",
+ "audio/mixeng.c",
+ "audio/noaudio.c",
+ "audio/wavaudio.c",
+ "audio/wavcapture.c",
+ "backends/confidential-guest-support.c",
+ "backends/cryptodev.c",
+ "backends/cryptodev-builtin.c",
+ "backends/cryptodev-hmp-cmds.c",
+ "backends/cryptodev-vhost.c",
+ "backends/hostmem.c",
+ "backends/hostmem-file.c",
+ "backends/hostmem-ram.c",
+ "backends/rng.c",
+ "backends/rng-builtin.c",
+ "backends/rng-egd.c",
+ "backends/rng-random.c",
+ "block/blkreplay.c",
+ "block/block-ram-registrar.c",
+ "block/monitor/block-hmp-cmds.c",
+ "block/qapi-sysemu.c",
+ "chardev/char-hmp-cmds.c",
+ "chardev/msmouse.c",
+ "chardev/testdev.c",
+ "chardev/wctablet.c",
+ "cpu-common.c",
+ "disas/disas.c",
+ "disas/disas-mon.c",
+ "disas/riscv.c",
+ "disas/riscv-xthead.c",
+ "disas/riscv-xventana.c",
+ "dump/dump.c",
+ "dump/dump-hmp-cmds.c",
+ "ebpf/ebpf_rss-stub.c",
+ "fsdev/qemu-fsdev-dummy.c",
+ "fsdev/qemu-fsdev-opts.c",
+ "fsdev/qemu-fsdev-throttle.c",
+ "gdbstub/syscalls.c",
+ "hw/acpi/acpi-cpu-hotplug-stub.c",
+ "hw/acpi/acpi-mem-hotplug-stub.c",
+ "hw/acpi/acpi-nvdimm-stub.c",
+ "hw/acpi/acpi-pci-hotplug-stub.c",
+ "hw/acpi/acpi-qmp-cmds.c",
+ "hw/acpi/acpi-stub.c",
+ "hw/acpi/acpi-x86-stub.c",
+ "hw/acpi/acpi_interface.c",
+ "hw/acpi/aml-build.c",
+ "hw/acpi/aml-build-stub.c",
+ "hw/acpi/bios-linker-loader.c",
+ "hw/acpi/core.c",
+ "hw/acpi/cpu.c",
+ "hw/acpi/cpu_hotplug.c",
+ "hw/acpi/cxl.c",
+ "hw/acpi/cxl-stub.c",
+ "hw/acpi/erst.c",
+ "hw/acpi/generic_event_device.c",
+ "hw/acpi/ghes.c",
+ "hw/acpi/ghes-stub.c",
+ "hw/acpi/hmat.c",
+ "hw/acpi/ich9.c",
+ "hw/acpi/ich9_tco.c",
+ "hw/acpi/ipmi.c",
+ "hw/acpi/ipmi-stub.c",
+ "hw/acpi/memory_hotplug.c",
+ "hw/acpi/nvdimm.c",
+ "hw/acpi/pci.c",
+ "hw/acpi/pci-bridge.c",
+ "hw/acpi/pci-bridge-stub.c",
+ "hw/acpi/pcihp.c",
+ "hw/acpi/piix4.c",
+ "hw/acpi/utils.c",
+ "hw/acpi/viot.c",
+ "hw/acpi/vmgenid.c",
+ "hw/adc/aspeed_adc.c",
+ "hw/adc/max111x.c",
+ "hw/adc/npcm7xx_adc.c",
+ "hw/adc/stm32f2xx_adc.c",
+ "hw/adc/zynq-xadc.c",
+ "hw/arm/bcm2835_peripherals.c",
+ "hw/arm/exynos4_boards.c",
+ "hw/arm/smmu-common.c",
+ "hw/arm/tosa.c",
+ "hw/audio/ac97.c",
+ "hw/audio/adlib.c",
+ "hw/audio/cs4231a.c",
+ "hw/audio/es1370.c",
+ "hw/audio/fmopl.c",
+ "hw/audio/gus.c",
+ "hw/audio/gusemu_hal.c",
+ "hw/audio/gusemu_mixer.c",
+ "hw/audio/hda-codec.c",
+ "hw/audio/intel-hda.c",
+ "hw/audio/lm4549.c",
+ "hw/audio/marvell_88w8618.c",
+ "hw/audio/pcspk.c",
+ "hw/audio/pl041.c",
+ "hw/audio/sb16.c",
+ "hw/audio/soundhw.c",
+ "hw/audio/virtio-snd.c",
+ "hw/audio/virtio-snd-pci.c",
+ "hw/audio/wm8750.c",
+ "hw/block/block.c",
+ "hw/block/cdrom.c",
+ "hw/block/dataplane/virtio-blk.c",
+ "hw/block/ecc.c",
+ "hw/block/fdc.c",
+ "hw/block/fdc-isa.c",
+ "hw/block/hd-geometry.c",
+ "hw/block/m25p80.c",
+ "hw/block/m25p80_sfdp.c",
+ "hw/block/nand.c",
+ "hw/block/onenand.c",
+ "hw/block/pflash_cfi01.c",
+ "hw/block/pflash_cfi02.c",
+ "hw/char/bcm2835_aux.c",
+ "hw/char/cadence_uart.c",
+ "hw/char/cmsdk-apb-uart.c",
+ "hw/char/debugcon.c",
+ "hw/char/digic-uart.c",
+ "hw/char/exynos4210_uart.c",
+ "hw/char/imx_serial.c",
+ "hw/char/ipoctal232.c",
+ "hw/char/mchp_pfsoc_mmuart.c",
+ "hw/char/nrf51_uart.c",
+ "hw/char/omap_uart.c",
+ "hw/char/parallel.c",
+ "hw/char/parallel-isa.c",
+ "hw/char/pl011.c",
+ "hw/char/riscv_htif.c",
+ "hw/char/serial.c",
+ "hw/char/serial-isa.c",
+ "hw/char/serial-pci.c",
+ "hw/char/serial-pci-multi.c",
+ "hw/char/shakti_uart.c",
+ "hw/char/sifive_uart.c",
+ "hw/char/stm32f2xx_usart.c",
+ "hw/char/virtio-console.c",
+ "hw/char/xilinx_uartlite.c",
+ "hw/core/clock-vmstate.c",
+ "hw/core/cpu-common.c",
+ "hw/core/cpu-sysemu.c",
+ "hw/core/fw-path-provider.c",
+ "hw/core/generic-loader.c",
+ "hw/core/gpio.c",
+ "hw/core/guest-loader.c",
+ "hw/core/loader.c",
+ "hw/core/machine.c",
+ "hw/core/machine-hmp-cmds.c",
+ "hw/core/machine-qmp-cmds.c",
+ "hw/core/machine-smp.c",
+ "hw/core/nmi.c",
+ "hw/core/null-machine.c",
+ "hw/core/numa.c",
+ "hw/core/or-irq.c",
+ "hw/core/platform-bus.c",
+ "hw/core/ptimer.c",
+ "hw/core/qdev-fw.c",
+ "hw/core/qdev-properties-system.c",
+ "hw/core/register.c",
+ "hw/core/split-irq.c",
+ "hw/core/stream.c",
+ "hw/core/sysbus.c",
+ "hw/core/sysbus-fdt.c",
+ "hw/core/vm-change-state-handler.c",
+ "hw/cpu/arm11mpcore.c",
+ "hw/cpu/cluster.c",
+ "hw/cpu/core.c",
+ "hw/cpu/realview_mpcore.c",
+ "hw/cxl/cxl-cdat.c",
+ "hw/cxl/cxl-component-utils.c",
+ "hw/cxl/cxl-device-utils.c",
+ "hw/cxl/cxl-events.c",
+ "hw/cxl/cxl-host.c",
+ "hw/cxl/cxl-host-stubs.c",
+ "hw/cxl/cxl-mailbox-utils.c",
+ "hw/cxl/switch-mailbox-cci.c",
+ "hw/display/acpi-vga.c",
+ "hw/display/acpi-vga-stub.c",
+ "hw/display/ati.c",
+ "hw/display/ati_2d.c",
+ "hw/display/ati_dbg.c",
+ "hw/display/bcm2835_fb.c",
+ "hw/display/blizzard.c",
+ "hw/display/bochs-display.c",
+ "hw/display/cirrus_vga.c",
+ "hw/display/cirrus_vga_isa.c",
+ "hw/display/dpcd.c",
+ "hw/display/edid-generate.c",
+ "hw/display/edid-region.c",
+ "hw/display/exynos4210_fimd.c",
+ "hw/display/framebuffer.c",
+ "hw/display/i2c-ddc.c",
+ "hw/display/omap_dss.c",
+ "hw/display/omap_lcdc.c",
+ "hw/display/pl110.c",
+ "hw/display/pxa2xx_lcd.c",
+ "hw/display/ramfb.c",
+ "hw/display/ramfb-standalone.c",
+ "hw/display/sii9022.c",
+ "hw/display/ssd0303.c",
+ "hw/display/ssd0323.c",
+ "hw/display/tc6393xb.c",
+ "hw/display/vga.c",
+ "hw/display/vga-isa.c",
+ "hw/display/vga-pci.c",
+ "hw/display/virtio-dmabuf.c",
+ "hw/display/virtio-gpu.c",
+ "hw/display/virtio-gpu-base.c",
+ "hw/display/virtio-gpu-pci.c",
+ "hw/display/virtio-gpu-udmabuf-stubs.c",
+ "hw/display/virtio-vga.c",
+ "hw/display/vmware_vga.c",
+ "hw/display/xlnx_dp.c",
+ "hw/dma/bcm2835_dma.c",
+ "hw/dma/i8257.c",
+ "hw/dma/omap_dma.c",
+ "hw/dma/pl080.c",
+ "hw/dma/pl330.c",
+ "hw/dma/pxa2xx_dma.c",
+ "hw/dma/sifive_pdma.c",
+ "hw/dma/soc_dma.c",
+ "hw/dma/xilinx_axidma.c",
+ "hw/dma/xlnx-zdma.c",
+ "hw/dma/xlnx-zynq-devcfg.c",
+ "hw/dma/xlnx_csu_dma.c",
+ "hw/dma/xlnx_dpdma.c",
+ "hw/gpio/aspeed_gpio.c",
+ "hw/gpio/bcm2835_gpio.c",
+ "hw/gpio/gpio_key.c",
+ "hw/gpio/gpio_pwr.c",
+ "hw/gpio/imx_gpio.c",
+ "hw/gpio/max7310.c",
+ "hw/gpio/npcm7xx_gpio.c",
+ "hw/gpio/nrf51_gpio.c",
+ "hw/gpio/omap_gpio.c",
+ "hw/gpio/pca_i2c_gpio.c",
+ "hw/gpio/pl061.c",
+ "hw/gpio/sifive_gpio.c",
+ "hw/gpio/zaurus.c",
+ "hw/i2c/allwinner-i2c.c",
+ "hw/i2c/arm_sbcon_i2c.c",
+ "hw/i2c/aspeed_i2c.c",
+ "hw/i2c/bitbang_i2c.c",
+ "hw/i2c/core.c",
+ "hw/i2c/exynos4210_i2c.c",
+ "hw/i2c/i2c_mux_pca954x.c",
+ "hw/i2c/imx_i2c.c",
+ "hw/i2c/microbit_i2c.c",
+ "hw/i2c/npcm7xx_smbus.c",
+ "hw/i2c/omap_i2c.c",
+ "hw/i2c/pm_smbus.c",
+ "hw/i2c/pmbus_device.c",
+ "hw/i2c/smbus_eeprom.c",
+ "hw/i2c/smbus_ich9.c",
+ "hw/i2c/smbus_master.c",
+ "hw/i2c/smbus_slave.c",
+ "hw/ide/ahci.c",
+ "hw/ide/ahci-allwinner.c",
+ "hw/ide/atapi.c",
+ "hw/ide/core.c",
+ "hw/ide/ich.c",
+ "hw/ide/ioport.c",
+ "hw/ide/isa.c",
+ "hw/ide/microdrive.c",
+ "hw/ide/pci.c",
+ "hw/ide/piix.c",
+ "hw/ide/qdev.c",
+ "hw/input/ads7846.c",
+ "hw/input/hid.c",
+ "hw/input/lm832x.c",
+ "hw/input/pckbd.c",
+ "hw/input/pl050.c",
+ "hw/input/ps2.c",
+ "hw/input/pxa2xx_keypad.c",
+ "hw/input/stellaris_gamepad.c",
+ "hw/input/tsc2005.c",
+ "hw/input/tsc210x.c",
+ "hw/input/virtio-input.c",
+ "hw/input/virtio-input-hid.c",
+ "hw/intc/allwinner-a10-pic.c",
+ "hw/intc/arm_gic.c",
+ "hw/intc/arm_gic_common.c",
+ "hw/intc/arm_gicv2m.c",
+ "hw/intc/arm_gicv3.c",
+ "hw/intc/arm_gicv3_common.c",
+ "hw/intc/arm_gicv3_dist.c",
+ "hw/intc/arm_gicv3_its.c",
+ "hw/intc/arm_gicv3_its_common.c",
+ "hw/intc/arm_gicv3_redist.c",
+ "hw/intc/aspeed_vic.c",
+ "hw/intc/bcm2835_ic.c",
+ "hw/intc/bcm2836_control.c",
+ "hw/intc/exynos4210_combiner.c",
+ "hw/intc/exynos4210_gic.c",
+ "hw/intc/i8259.c",
+ "hw/intc/i8259_common.c",
+ "hw/intc/imx_avic.c",
+ "hw/intc/imx_gpcv2.c",
+ "hw/intc/intc.c",
+ "hw/intc/ioapic_common.c",
+ "hw/intc/kvm_irqcount.c",
+ "hw/intc/omap_intc.c",
+ "hw/intc/pl190.c",
+ "hw/intc/realview_gic.c",
+ "hw/intc/xilinx_intc.c",
+ "hw/intc/xlnx-zynqmp-ipi.c",
+ "hw/ipack/ipack.c",
+ "hw/ipack/tpci200.c",
+ "hw/ipmi/ipmi.c",
+ "hw/ipmi/ipmi_bmc_extern.c",
+ "hw/ipmi/ipmi_bmc_sim.c",
+ "hw/ipmi/ipmi_bt.c",
+ "hw/ipmi/ipmi_kcs.c",
+ "hw/ipmi/isa_ipmi_bt.c",
+ "hw/ipmi/isa_ipmi_kcs.c",
+ "hw/ipmi/pci_ipmi_bt.c",
+ "hw/ipmi/pci_ipmi_kcs.c",
+ "hw/ipmi/smbus_ipmi.c",
+ "hw/isa/apm.c",
+ "hw/isa/isa-bus.c",
+ "hw/isa/piix.c",
+ "hw/mem/cxl_type3.c",
+ "hw/mem/cxl_type3_stubs.c",
+ "hw/mem/memory-device.c",
+ "hw/mem/npcm7xx_mc.c",
+ "hw/mem/nvdimm.c",
+ "hw/mem/pc-dimm.c",
+ "hw/misc/a9scu.c",
+ "hw/misc/allwinner-a10-ccm.c",
+ "hw/misc/allwinner-a10-dramc.c",
+ "hw/misc/allwinner-h3-ccu.c",
+ "hw/misc/allwinner-h3-dramc.c",
+ "hw/misc/allwinner-h3-sysctrl.c",
+ "hw/misc/allwinner-r40-ccu.c",
+ "hw/misc/allwinner-r40-dramc.c",
+ "hw/misc/allwinner-sid.c",
+ "hw/misc/allwinner-sramc.c",
+ "hw/misc/applesmc.c",
+ "hw/misc/arm11scu.c",
+ "hw/misc/arm_integrator_debug.c",
+ "hw/misc/arm_l2x0.c",
+ "hw/misc/arm_sysctl.c",
+ "hw/misc/armsse-cpu-pwrctrl.c",
+ "hw/misc/armsse-cpuid.c",
+ "hw/misc/armsse-mhu.c",
+ "hw/misc/armv7m_ras.c",
+ "hw/misc/aspeed_hace.c",
+ "hw/misc/aspeed_i3c.c",
+ "hw/misc/aspeed_lpc.c",
+ "hw/misc/aspeed_peci.c",
+ "hw/misc/aspeed_sbc.c",
+ "hw/misc/aspeed_scu.c",
+ "hw/misc/aspeed_sdmc.c",
+ "hw/misc/aspeed_xdma.c",
+ "hw/misc/auxbus.c",
+ "hw/misc/axp2xx.c",
+ "hw/misc/bcm2835_cprman.c",
+ "hw/misc/bcm2835_mbox.c",
+ "hw/misc/bcm2835_mphi.c",
+ "hw/misc/bcm2835_powermgt.c",
+ "hw/misc/bcm2835_property.c",
+ "hw/misc/bcm2835_rng.c",
+ "hw/misc/bcm2835_thermal.c",
+ "hw/misc/cbus.c",
+ "hw/misc/debugexit.c",
+ "hw/misc/edu.c",
+ "hw/misc/exynos4210_clk.c",
+ "hw/misc/exynos4210_pmu.c",
+ "hw/misc/exynos4210_rng.c",
+ "hw/misc/i2c-echo.c",
+ "hw/misc/imx25_ccm.c",
+ "hw/misc/imx31_ccm.c",
+ "hw/misc/imx6_ccm.c",
+ "hw/misc/imx6_src.c",
+ "hw/misc/imx6ul_ccm.c",
+ "hw/misc/imx7_ccm.c",
+ "hw/misc/imx7_gpr.c",
+ "hw/misc/imx7_snvs.c",
+ "hw/misc/imx7_src.c",
+ "hw/misc/imx_ccm.c",
+ "hw/misc/imx_rngc.c",
+ "hw/misc/iotkit-secctl.c",
+ "hw/misc/iotkit-sysctl.c",
+ "hw/misc/iotkit-sysinfo.c",
+ "hw/misc/led.c",
+ "hw/misc/mchp_pfsoc_dmc.c",
+ "hw/misc/mchp_pfsoc_ioscb.c",
+ "hw/misc/mchp_pfsoc_sysreg.c",
+ "hw/misc/mps2-fpgaio.c",
+ "hw/misc/mps2-scc.c",
+ "hw/misc/msf2-sysreg.c",
+ "hw/misc/mst_fpga.c",
+ "hw/misc/npcm7xx_clk.c",
+ "hw/misc/npcm7xx_gcr.c",
+ "hw/misc/npcm7xx_mft.c",
+ "hw/misc/npcm7xx_pci_mbox.c",
+ "hw/misc/npcm7xx_pwm.c",
+ "hw/misc/npcm7xx_rng.c",
+ "hw/misc/nrf51_rng.c",
+ "hw/misc/omap_clk.c",
+ "hw/misc/omap_gpmc.c",
+ "hw/misc/omap_l4.c",
+ "hw/misc/omap_sdrc.c",
+ "hw/misc/omap_tap.c",
+ "hw/misc/pc-testdev.c",
+ "hw/misc/pca9552.c",
+ "hw/misc/pci-testdev.c",
+ "hw/misc/pvpanic.c",
+ "hw/misc/pvpanic-isa.c",
+ "hw/misc/pvpanic-pci.c",
+ "hw/misc/sbsa_ec.c",
+ "hw/misc/sifive_e_aon.c",
+ "hw/misc/sifive_e_prci.c",
+ "hw/misc/sifive_test.c",
+ "hw/misc/sifive_u_otp.c",
+ "hw/misc/sifive_u_prci.c",
+ "hw/misc/stm32f2xx_syscfg.c",
+ "hw/misc/stm32f4xx_exti.c",
+ "hw/misc/stm32f4xx_syscfg.c",
+ "hw/misc/tz-mpc.c",
+ "hw/misc/tz-msc.c",
+ "hw/misc/tz-ppc.c",
+ "hw/misc/unimp.c",
+ "hw/misc/vmcoreinfo.c",
+ "hw/misc/xlnx-cfi-if.c",
+ "hw/misc/xlnx-versal-cframe-reg.c",
+ "hw/misc/xlnx-versal-cfu.c",
+ "hw/misc/xlnx-versal-pmc-iou-slcr.c",
+ "hw/misc/xlnx-versal-trng.c",
+ "hw/misc/xlnx-versal-xramc.c",
+ "hw/misc/xlnx-zynqmp-apu-ctrl.c",
+ "hw/misc/xlnx-zynqmp-crf.c",
+ "hw/misc/zynq_slcr.c",
+ "hw/net/allwinner-sun8i-emac.c",
+ "hw/net/allwinner_emac.c",
+ "hw/net/cadence_gem.c",
+ "hw/net/can/can_kvaser_pci.c",
+ "hw/net/can/can_mioe3680_pci.c",
+ "hw/net/can/can_pcm3680_pci.c",
+ "hw/net/can/can_sja1000.c",
+ "hw/net/can/ctucan_core.c",
+ "hw/net/can/ctucan_pci.c",
+ "hw/net/can/xlnx-versal-canfd.c",
+ "hw/net/can/xlnx-zynqmp-can.c",
+ "hw/net/e1000.c",
+ "hw/net/e1000e.c",
+ "hw/net/e1000e_core.c",
+ "hw/net/e1000x_common.c",
+ "hw/net/eepro100.c",
+ "hw/net/ftgmac100.c",
+ "hw/net/igb.c",
+ "hw/net/igb_core.c",
+ "hw/net/igbvf.c",
+ "hw/net/imx_fec.c",
+ "hw/net/lan9118.c",
+ "hw/net/msf2-emac.c",
+ "hw/net/mv88w8618_eth.c",
+ "hw/net/ne2000.c",
+ "hw/net/ne2000-isa.c",
+ "hw/net/ne2000-pci.c",
+ "hw/net/net_rx_pkt.c",
+ "hw/net/net_tx_pkt.c",
+ "hw/net/npcm7xx_emc.c",
+ "hw/net/pcnet.c",
+ "hw/net/pcnet-pci.c",
+ "hw/net/rocker/qmp-norocker.c",
+ "hw/net/rocker/rocker.c",
+ "hw/net/rocker/rocker-hmp-cmds.c",
+ "hw/net/rocker/rocker_desc.c",
+ "hw/net/rocker/rocker_fp.c",
+ "hw/net/rocker/rocker_of_dpa.c",
+ "hw/net/rocker/rocker_world.c",
+ "hw/net/rtl8139.c",
+ "hw/net/smc91c111.c",
+ "hw/net/stellaris_enet.c",
+ "hw/net/tulip.c",
+ "hw/net/vhost_net-stub.c",
+ "hw/net/vmxnet3.c",
+ "hw/net/xgmac.c",
+ "hw/net/xilinx_axienet.c",
+ "hw/nvme/ctrl.c",
+ "hw/nvme/dif.c",
+ "hw/nvme/ns.c",
+ "hw/nvme/subsys.c",
+ "hw/nvram/eeprom93xx.c",
+ "hw/nvram/eeprom_at24c.c",
+ "hw/nvram/fw_cfg.c",
+ "hw/nvram/fw_cfg-interface.c",
+ "hw/nvram/npcm7xx_otp.c",
+ "hw/nvram/nrf51_nvm.c",
+ "hw/nvram/xlnx-bbram.c",
+ "hw/nvram/xlnx-efuse.c",
+ "hw/nvram/xlnx-efuse-crc.c",
+ "hw/nvram/xlnx-versal-efuse-cache.c",
+ "hw/nvram/xlnx-versal-efuse-ctrl.c",
+ "hw/nvram/xlnx-zynqmp-efuse.c",
+ "hw/pci-bridge/cxl_downstream.c",
+ "hw/pci-bridge/cxl_root_port.c",
+ "hw/pci-bridge/cxl_upstream.c",
+ "hw/pci-bridge/gen_pcie_root_port.c",
+ "hw/pci-bridge/i82801b11.c",
+ "hw/pci-bridge/ioh3420.c",
+ "hw/pci-bridge/pci_bridge_dev.c",
+ "hw/pci-bridge/pci_expander_bridge.c",
+ "hw/pci-bridge/pci_expander_bridge_stubs.c",
+ "hw/pci-bridge/pcie_pci_bridge.c",
+ "hw/pci-bridge/pcie_root_port.c",
+ "hw/pci-bridge/xio3130_downstream.c",
+ "hw/pci-bridge/xio3130_upstream.c",
+ "hw/pci-host/designware.c",
+ "hw/pci-host/gpex.c",
+ "hw/pci-host/gpex-acpi.c",
+ "hw/pci-host/i440fx.c",
+ "hw/pci-host/pam.c",
+ "hw/pci-host/q35.c",
+ "hw/pci-host/versatile.c",
+ "hw/pci/msi.c",
+ "hw/pci/msix.c",
+ "hw/pci/pci.c",
+ "hw/pci/pci-hmp-cmds.c",
+ "hw/pci/pci-qmp-cmds.c",
+ "hw/pci/pci-stub.c",
+ "hw/pci/pci_bridge.c",
+ "hw/pci/pci_host.c",
+ "hw/pci/pcie.c",
+ "hw/pci/pcie_aer.c",
+ "hw/pci/pcie_doe.c",
+ "hw/pci/pcie_host.c",
+ "hw/pci/pcie_port.c",
+ "hw/pci/pcie_sriov.c",
+ "hw/pci/shpc.c",
+ "hw/pci/slotid_cap.c",
+ "hw/pcmcia/pcmcia.c",
+ "hw/pcmcia/pxa2xx.c",
+ "hw/rtc/allwinner-rtc.c",
+ "hw/rtc/aspeed_rtc.c",
+ "hw/rtc/ds1338.c",
+ "hw/rtc/exynos4210_rtc.c",
+ "hw/rtc/goldfish_rtc.c",
+ "hw/rtc/m41t80.c",
+ "hw/rtc/mc146818rtc.c",
+ "hw/rtc/pl031.c",
+ "hw/rtc/twl92230.c",
+ "hw/rtc/xlnx-zynqmp-rtc.c",
+ "hw/scsi/emulation.c",
+ "hw/scsi/esp.c",
+ "hw/scsi/esp-pci.c",
+ "hw/scsi/lsi53c895a.c",
+ "hw/scsi/megasas.c",
+ "hw/scsi/mptconfig.c",
+ "hw/scsi/mptendian.c",
+ "hw/scsi/mptsas.c",
+ "hw/scsi/scsi-bus.c",
+ "hw/scsi/scsi-disk.c",
+ "hw/scsi/scsi-generic.c",
+ "hw/scsi/virtio-scsi-dataplane.c",
+ "hw/scsi/vmw_pvscsi.c",
+ "hw/sd/allwinner-sdhost.c",
+ "hw/sd/aspeed_sdhci.c",
+ "hw/sd/bcm2835_sdhost.c",
+ "hw/sd/cadence_sdhci.c",
+ "hw/sd/core.c",
+ "hw/sd/npcm7xx_sdhci.c",
+ "hw/sd/omap_mmc.c",
+ "hw/sd/pl181.c",
+ "hw/sd/pxa2xx_mmci.c",
+ "hw/sd/sd.c",
+ "hw/sd/sdhci.c",
+ "hw/sd/sdhci-pci.c",
+ "hw/sd/sdmmc-internal.c",
+ "hw/sd/ssi-sd.c",
+ "hw/sensor/adm1266.c",
+ "hw/sensor/adm1272.c",
+ "hw/sensor/dps310.c",
+ "hw/sensor/emc141x.c",
+ "hw/sensor/isl_pmbus_vr.c",
+ "hw/sensor/lsm303dlhc_mag.c",
+ "hw/sensor/max16600.c",
+ "hw/sensor/max31785.c",
+ "hw/sensor/max31790_fan_ctrl.c",
+ "hw/sensor/max34451.c",
+ "hw/sensor/tmp105.c",
+ "hw/sensor/tmp421.c",
+ "hw/sensor/tmp_sbtsi.c",
+ "hw/smbios/smbios.c",
+ "hw/smbios/smbios-stub.c",
+ "hw/smbios/smbios_type_38.c",
+ "hw/smbios/smbios_type_38-stub.c",
+ "hw/ssi/aspeed_smc.c",
+ "hw/ssi/imx_spi.c",
+ "hw/ssi/mss-spi.c",
+ "hw/ssi/npcm7xx_fiu.c",
+ "hw/ssi/npcm_pspi.c",
+ "hw/ssi/omap_spi.c",
+ "hw/ssi/pl022.c",
+ "hw/ssi/sifive_spi.c",
+ "hw/ssi/ssi.c",
+ "hw/ssi/stm32f2xx_spi.c",
+ "hw/ssi/xilinx_spi.c",
+ "hw/ssi/xilinx_spips.c",
+ "hw/ssi/xlnx-versal-ospi.c",
+ "hw/timer/a9gtimer.c",
+ "hw/timer/allwinner-a10-pit.c",
+ "hw/timer/arm_mptimer.c",
+ "hw/timer/arm_timer.c",
+ "hw/timer/armv7m_systick.c",
+ "hw/timer/aspeed_timer.c",
+ "hw/timer/bcm2835_systmr.c",
+ "hw/timer/cadence_ttc.c",
+ "hw/timer/cmsdk-apb-dualtimer.c",
+ "hw/timer/cmsdk-apb-timer.c",
+ "hw/timer/digic-timer.c",
+ "hw/timer/exynos4210_mct.c",
+ "hw/timer/exynos4210_pwm.c",
+ "hw/timer/hpet.c",
+ "hw/timer/i8254.c",
+ "hw/timer/i8254_common.c",
+ "hw/timer/imx_epit.c",
+ "hw/timer/imx_gpt.c",
+ "hw/timer/mss-timer.c",
+ "hw/timer/npcm7xx_timer.c",
+ "hw/timer/nrf51_timer.c",
+ "hw/timer/omap_gptimer.c",
+ "hw/timer/omap_synctimer.c",
+ "hw/timer/pxa2xx_timer.c",
+ "hw/timer/sifive_pwm.c",
+ "hw/timer/sse-counter.c",
+ "hw/timer/sse-timer.c",
+ "hw/timer/stellaris-gptm.c",
+ "hw/timer/stm32f2xx_timer.c",
+ "hw/timer/xilinx_timer.c",
+ "hw/ufs/lu.c",
+ "hw/ufs/ufs.c",
+ "hw/usb/bus.c",
+ "hw/usb/chipidea.c",
+ "hw/usb/combined-packet.c",
+ "hw/usb/core.c",
+ "hw/usb/desc.c",
+ "hw/usb/desc-msos.c",
+ "hw/usb/dev-audio.c",
+ "hw/usb/dev-hid.c",
+ "hw/usb/dev-hub.c",
+ "hw/usb/dev-mtp.c",
+ "hw/usb/dev-network.c",
+ "hw/usb/dev-serial.c",
+ "hw/usb/dev-smartcard-reader.c",
+ "hw/usb/dev-storage.c",
+ "hw/usb/dev-storage-bot.c",
+ "hw/usb/dev-storage-classic.c",
+ "hw/usb/dev-uas.c",
+ "hw/usb/dev-wacom.c",
+ "hw/usb/hcd-dwc2.c",
+ "hw/usb/hcd-dwc3.c",
+ "hw/usb/hcd-ehci.c",
+ "hw/usb/hcd-ehci-pci.c",
+ "hw/usb/hcd-ehci-sysbus.c",
+ "hw/usb/hcd-musb.c",
+ "hw/usb/hcd-ohci.c",
+ "hw/usb/hcd-ohci-pci.c",
+ "hw/usb/hcd-uhci.c",
+ "hw/usb/hcd-xhci.c",
+ "hw/usb/hcd-xhci-nec.c",
+ "hw/usb/hcd-xhci-pci.c",
+ "hw/usb/hcd-xhci-sysbus.c",
+ "hw/usb/imx-usb-phy.c",
+ "hw/usb/libhw.c",
+ "hw/usb/pcap.c",
+ "hw/usb/tusb6010.c",
+ "hw/usb/u2f.c",
+ "hw/usb/xlnx-usb-subsystem.c",
+ "hw/usb/xlnx-versal-usb2-ctrl-regs.c",
+ "hw/virtio/vhost-stub.c",
+ "hw/virtio/virtio-bus.c",
+ "hw/virtio/virtio-crypto.c",
+ "hw/virtio/virtio-hmp-cmds.c",
+ "hw/virtio/virtio-iommu.c",
+ "hw/virtio/virtio-mmio.c",
+ "hw/virtio/virtio-pci.c",
+ "hw/virtio/virtio-stub.c",
+ "hw/watchdog/allwinner-wdt.c",
+ "hw/watchdog/cmsdk-apb-watchdog.c",
+ "hw/watchdog/sbsa_gwdt.c",
+ "hw/watchdog/watchdog.c",
+ "hw/watchdog/wdt_aspeed.c",
+ "hw/watchdog/wdt_i6300esb.c",
+ "hw/watchdog/wdt_ib700.c",
+ "hw/watchdog/wdt_imx2.c",
+ "migration/block.c",
+ "migration/block-dirty-bitmap.c",
+ "migration/channel.c",
+ "migration/channel-block.c",
+ "migration/dirtyrate.c",
+ "migration/exec.c",
+ "migration/fd.c",
+ "migration/file.c",
+ "migration/global_state.c",
+ "migration/migration.c",
+ "migration/migration-hmp-cmds.c",
+ "migration/multifd.c",
+ "migration/multifd-zlib.c",
+ "migration/options.c",
+ "migration/postcopy-ram.c",
+ "migration/ram-compress.c",
+ "migration/savevm.c",
+ "migration/socket.c",
+ "migration/threadinfo.c",
+ "migration/tls.c",
+ "monitor/fds.c",
+ "monitor/hmp.c",
+ "monitor/hmp-cmds.c",
+ "monitor/qmp-cmds.c",
+ "net/announce.c",
+ "net/can/can_core.c",
+ "net/can/can_host.c",
+ "net/checksum.c",
+ "net/dgram.c",
+ "net/dump.c",
+ "net/eth.c",
+ "net/filter.c",
+ "net/filter-buffer.c",
+ "net/filter-mirror.c",
+ "net/filter-replay.c",
+ "net/hub.c",
+ "net/net.c",
+ "net/net-hmp-cmds.c",
+ "net/queue.c",
+ "net/socket.c",
+ "net/stream.c",
+ "net/tap.c",
+ "net/tap-bsd.c",
+ "net/util.c",
+ "net/vmnet-host.c",
+ "net/vmnet-shared.c",
+ "page-vary-common.c",
+ "qom/qom-hmp-cmds.c",
+ "replay/replay.c",
+ "replay/replay-audio.c",
+ "replay/replay-char.c",
+ "replay/replay-debugging.c",
+ "replay/replay-events.c",
+ "replay/replay-input.c",
+ "replay/replay-internal.c",
+ "replay/replay-net.c",
+ "replay/replay-random.c",
+ "replay/replay-snapshot.c",
+ "replay/replay-time.c",
+ "stats/stats-hmp-cmds.c",
+ "stats/stats-qmp-cmds.c",
+ "system/balloon.c",
+ "system/bootdevice.c",
+ "system/cpu-throttle.c",
+ "system/cpu-timers.c",
+ "system/cpus.c",
+ "system/datadir.c",
+ "system/device_tree.c",
+ "system/dirtylimit.c",
+ "system/dma-helpers.c",
+ "system/globals.c",
+ "system/memory_mapping.c",
+ "system/qdev-monitor.c",
+ "system/qtest.c",
+ "system/rtc.c",
+ "system/runstate.c",
+ "system/runstate-action.c",
+ "system/runstate-hmp-cmds.c",
+ "system/tpm-hmp-cmds.c",
+ "system/vl.c",
+ "trace/trace-hmp-cmds.c",
+ "ui/clipboard.c",
+ "ui/console.c",
+ "ui/console-vc.c",
+ "ui/cursor.c",
+ "ui/input.c",
+ "ui/input-barrier.c",
+ "ui/input-keymap.c",
+ "ui/input-legacy.c",
+ "ui/kbd-state.c",
+ "ui/keymaps.c",
+ "ui/qemu-pixman.c",
+ "ui/spice-module.c",
+ "ui/ui-hmp-cmds.c",
+ "ui/ui-qmp-cmds.c",
+ "ui/util.c",
+ "ui/vnc.c",
+ "ui/vnc-auth-vencrypt.c",
+ "ui/vnc-clipboard.c",
+ "ui/vnc-enc-hextile.c",
+ "ui/vnc-enc-tight.c",
+ "ui/vnc-enc-zlib.c",
+ "ui/vnc-enc-zrle.c",
+ "ui/vnc-jobs.c",
+ "ui/vnc-palette.c",
+ "ui/vnc-ws.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/debuginfo.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/perf.h",
+ "accel/tcg/tb-context.h",
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/audio_template.h",
+ "audio/mixeng.h",
+ "audio/mixeng_template.h",
+ "audio/rate_template.h",
+ "audio/trace.h",
+ "chardev/trace.h",
+ "config-poison.h",
+ "disas/disas-internal.h",
+ "disas/riscv.h",
+ "disas/riscv-xthead.h",
+ "disas/riscv-xventana.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fsdev/file-op-9p.h",
+ "fsdev/p9array.h",
+ "fsdev/qemu-fsdev.h",
+ "fsdev/qemu-fsdev-throttle.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/trace.h",
+ "hw/acpi/viot.h",
+ "hw/adc/trace.h",
+ "hw/arm/smmu-internal.h",
+ "hw/arm/trace.h",
+ "hw/audio/ac97.h",
+ "hw/audio/fmopl.h",
+ "hw/audio/gusemu.h",
+ "hw/audio/gustate.h",
+ "hw/audio/hda-codec-common.h",
+ "hw/audio/intel-hda.h",
+ "hw/audio/intel-hda-defs.h",
+ "hw/audio/lm4549.h",
+ "hw/audio/pl041.h",
+ "hw/audio/pl041.hx",
+ "hw/audio/trace.h",
+ "hw/block/dataplane/trace.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/fdc-internal.h",
+ "hw/block/m25p80_sfdp.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/core/guest-loader.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "hw/core/uboot_image.h",
+ "hw/display/ati_int.h",
+ "hw/display/ati_regs.h",
+ "hw/display/cirrus_vga_internal.h",
+ "hw/display/cirrus_vga_rop.h",
+ "hw/display/cirrus_vga_rop2.h",
+ "hw/display/framebuffer.h",
+ "hw/display/pl110_template.h",
+ "hw/display/trace.h",
+ "hw/display/vga-access.h",
+ "hw/display/vga-helpers.h",
+ "hw/display/vga_int.h",
+ "hw/display/vga_regs.h",
+ "hw/display/virtio-vga.h",
+ "hw/dma/trace.h",
+ "hw/gpio/trace.h",
+ "hw/i2c/trace.h",
+ "hw/i386/acpi-build.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/ide/ahci_internal.h",
+ "hw/ide/trace.h",
+ "hw/input/trace.h",
+ "hw/intc/gic_internal.h",
+ "hw/intc/gicv3_internal.h",
+ "hw/intc/ioapic_internal.h",
+ "hw/intc/trace.h",
+ "hw/isa/trace.h",
+ "hw/mem/trace.h",
+ "hw/misc/trace.h",
+ "hw/net/can/can_sja1000.h",
+ "hw/net/can/ctu_can_fd_frame.h",
+ "hw/net/can/ctu_can_fd_regs.h",
+ "hw/net/can/ctucan_core.h",
+ "hw/net/can/trace.h",
+ "hw/net/e1000_common.h",
+ "hw/net/e1000_regs.h",
+ "hw/net/e1000e_core.h",
+ "hw/net/e1000x_common.h",
+ "hw/net/e1000x_regs.h",
+ "hw/net/igb_common.h",
+ "hw/net/igb_core.h",
+ "hw/net/igb_regs.h",
+ "hw/net/ne2000.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/net_tx_pkt.h",
+ "hw/net/pcnet.h",
+ "hw/net/rocker/rocker.h",
+ "hw/net/rocker/rocker_desc.h",
+ "hw/net/rocker/rocker_fp.h",
+ "hw/net/rocker/rocker_hw.h",
+ "hw/net/rocker/rocker_of_dpa.h",
+ "hw/net/rocker/rocker_tlv.h",
+ "hw/net/rocker/rocker_world.h",
+ "hw/net/trace.h",
+ "hw/net/tulip.h",
+ "hw/net/vmware_utils.h",
+ "hw/net/vmxnet3.h",
+ "hw/net/vmxnet3_defs.h",
+ "hw/net/vmxnet_debug.h",
+ "hw/nvme/dif.h",
+ "hw/nvme/nvme.h",
+ "hw/nvme/trace.h",
+ "hw/nvram/trace.h",
+ "hw/pci/pci-internal.h",
+ "hw/pci/trace.h",
+ "hw/rtc/trace.h",
+ "hw/scsi/mfi.h",
+ "hw/scsi/mpi.h",
+ "hw/scsi/mptsas.h",
+ "hw/scsi/trace.h",
+ "hw/scsi/vmw_pvscsi.h",
+ "hw/sd/sdhci-internal.h",
+ "hw/sd/sdmmc-internal.h",
+ "hw/sd/trace.h",
+ "hw/sensor/trace.h",
+ "hw/smbios/smbios_build.h",
+ "hw/ssi/trace.h",
+ "hw/timer/trace.h",
+ "hw/ufs/trace.h",
+ "hw/ufs/ufs.h",
+ "hw/usb/ccid.h",
+ "hw/usb/desc.h",
+ "hw/usb/hcd-dwc2.h",
+ "hw/usb/hcd-ehci.h",
+ "hw/usb/hcd-ohci.h",
+ "hw/usb/hcd-uhci.h",
+ "hw/usb/hcd-xhci.h",
+ "hw/usb/hcd-xhci-pci.h",
+ "hw/usb/hcd-xhci-sysbus.h",
+ "hw/usb/trace.h",
+ "hw/usb/u2f.h",
+ "hw/virtio/trace.h",
+ "hw/watchdog/trace.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/nvme.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/block/ufs.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-parallel.h",
+ "include/chardev/char-serial.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/init.h",
+ "include/crypto/random.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/confidential-guest-support.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/poison.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_page.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translation-block.h",
+ "include/exec/tswap.h",
+ "include/gdbstub/syscalls.h",
+ "include/gdbstub/user.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/cpu.h",
+ "include/hw/acpi/cpu_hotplug.h",
+ "include/hw/acpi/cxl.h",
+ "include/hw/acpi/erst.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/ich9.h",
+ "include/hw/acpi/ich9_tco.h",
+ "include/hw/acpi/ipmi.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pc-hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/pcihp.h",
+ "include/hw/acpi/piix4.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/acpi/vmgenid.h",
+ "include/hw/adc/aspeed_adc.h",
+ "include/hw/adc/max111x.h",
+ "include/hw/adc/npcm7xx_adc.h",
+ "include/hw/adc/stm32f2xx_adc.h",
+ "include/hw/adc/zynq-xadc.h",
+ "include/hw/arm/armsse-version.h",
+ "include/hw/arm/bcm2835_peripherals.h",
+ "include/hw/arm/boot.h",
+ "include/hw/arm/bsa.h",
+ "include/hw/arm/exynos4210.h",
+ "include/hw/arm/fdt.h",
+ "include/hw/arm/linux-boot-if.h",
+ "include/hw/arm/nrf51.h",
+ "include/hw/arm/omap.h",
+ "include/hw/arm/primecell.h",
+ "include/hw/arm/pxa.h",
+ "include/hw/arm/raspberrypi-fw-defs.h",
+ "include/hw/arm/raspi_platform.h",
+ "include/hw/arm/sharpsl.h",
+ "include/hw/arm/smmu-common.h",
+ "include/hw/arm/soc_dma.h",
+ "include/hw/arm/virt.h",
+ "include/hw/audio/pcspk.h",
+ "include/hw/audio/soundhw.h",
+ "include/hw/audio/virtio-snd.h",
+ "include/hw/audio/wm8750.h",
+ "include/hw/block/block.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/bcm2835_aux.h",
+ "include/hw/char/cadence_uart.h",
+ "include/hw/char/cmsdk-apb-uart.h",
+ "include/hw/char/digic-uart.h",
+ "include/hw/char/imx_serial.h",
+ "include/hw/char/mchp_pfsoc_mmuart.h",
+ "include/hw/char/nrf51_uart.h",
+ "include/hw/char/parallel.h",
+ "include/hw/char/parallel-isa.h",
+ "include/hw/char/pl011.h",
+ "include/hw/char/riscv_htif.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/shakti_uart.h",
+ "include/hw/char/sifive_uart.h",
+ "include/hw/char/stm32f2xx_usart.h",
+ "include/hw/char/xilinx_uartlite.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/generic-loader.h",
+ "include/hw/core/split-irq.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/cpu/a9mpcore.h",
+ "include/hw/cpu/arm11mpcore.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/cpu/core.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_host.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/bcm2835_fb.h",
+ "include/hw/display/blizzard.h",
+ "include/hw/display/bochs-vbe.h",
+ "include/hw/display/dpcd.h",
+ "include/hw/display/edid.h",
+ "include/hw/display/i2c-ddc.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/display/tc6393xb.h",
+ "include/hw/display/vga.h",
+ "include/hw/display/xlnx_dp.h",
+ "include/hw/dma/bcm2835_dma.h",
+ "include/hw/dma/i8257.h",
+ "include/hw/dma/pl080.h",
+ "include/hw/dma/sifive_pdma.h",
+ "include/hw/dma/xlnx-zdma.h",
+ "include/hw/dma/xlnx-zynq-devcfg.h",
+ "include/hw/dma/xlnx_csu_dma.h",
+ "include/hw/dma/xlnx_dpdma.h",
+ "include/hw/elf_ops.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/fw-path-provider.h",
+ "include/hw/gpio/aspeed_gpio.h",
+ "include/hw/gpio/bcm2835_gpio.h",
+ "include/hw/gpio/imx_gpio.h",
+ "include/hw/gpio/npcm7xx_gpio.h",
+ "include/hw/gpio/nrf51_gpio.h",
+ "include/hw/gpio/pca_i2c_gpio.h",
+ "include/hw/gpio/sifive_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/hw.h",
+ "include/hw/i2c/allwinner-i2c.h",
+ "include/hw/i2c/arm_sbcon_i2c.h",
+ "include/hw/i2c/aspeed_i2c.h",
+ "include/hw/i2c/bitbang_i2c.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/i2c_mux_pca954x.h",
+ "include/hw/i2c/imx_i2c.h",
+ "include/hw/i2c/microbit_i2c.h",
+ "include/hw/i2c/npcm7xx_smbus.h",
+ "include/hw/i2c/pm_smbus.h",
+ "include/hw/i2c/pmbus_device.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/i2c/smbus_master.h",
+ "include/hw/i2c/smbus_slave.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/x86.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/ide/isa.h",
+ "include/hw/ide/pci.h",
+ "include/hw/ide/piix.h",
+ "include/hw/input/hid.h",
+ "include/hw/input/i8042.h",
+ "include/hw/input/lm832x.h",
+ "include/hw/input/pl050.h",
+ "include/hw/input/ps2.h",
+ "include/hw/input/stellaris_gamepad.h",
+ "include/hw/input/tsc2xxx.h",
+ "include/hw/intc/allwinner-a10-pic.h",
+ "include/hw/intc/arm_gic.h",
+ "include/hw/intc/arm_gic_common.h",
+ "include/hw/intc/arm_gicv3.h",
+ "include/hw/intc/arm_gicv3_common.h",
+ "include/hw/intc/arm_gicv3_its_common.h",
+ "include/hw/intc/aspeed_vic.h",
+ "include/hw/intc/bcm2835_ic.h",
+ "include/hw/intc/bcm2836_control.h",
+ "include/hw/intc/exynos4210_combiner.h",
+ "include/hw/intc/exynos4210_gic.h",
+ "include/hw/intc/i8259.h",
+ "include/hw/intc/imx_avic.h",
+ "include/hw/intc/imx_gpcv2.h",
+ "include/hw/intc/intc.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/intc/kvm_irqcount.h",
+ "include/hw/intc/realview_gic.h",
+ "include/hw/intc/xlnx-zynqmp-ipi.h",
+ "include/hw/ipack/ipack.h",
+ "include/hw/ipmi/ipmi.h",
+ "include/hw/ipmi/ipmi_bt.h",
+ "include/hw/ipmi/ipmi_kcs.h",
+ "include/hw/irq.h",
+ "include/hw/isa/apm.h",
+ "include/hw/isa/i8259_internal.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/npcm7xx_mc.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/a9scu.h",
+ "include/hw/misc/allwinner-a10-ccm.h",
+ "include/hw/misc/allwinner-a10-dramc.h",
+ "include/hw/misc/allwinner-h3-ccu.h",
+ "include/hw/misc/allwinner-h3-dramc.h",
+ "include/hw/misc/allwinner-h3-sysctrl.h",
+ "include/hw/misc/allwinner-r40-ccu.h",
+ "include/hw/misc/allwinner-r40-dramc.h",
+ "include/hw/misc/allwinner-sid.h",
+ "include/hw/misc/allwinner-sramc.h",
+ "include/hw/misc/arm11scu.h",
+ "include/hw/misc/arm_integrator_debug.h",
+ "include/hw/misc/armsse-cpu-pwrctrl.h",
+ "include/hw/misc/armsse-cpuid.h",
+ "include/hw/misc/armsse-mhu.h",
+ "include/hw/misc/armv7m_ras.h",
+ "include/hw/misc/aspeed_hace.h",
+ "include/hw/misc/aspeed_i3c.h",
+ "include/hw/misc/aspeed_lpc.h",
+ "include/hw/misc/aspeed_peci.h",
+ "include/hw/misc/aspeed_sbc.h",
+ "include/hw/misc/aspeed_scu.h",
+ "include/hw/misc/aspeed_sdmc.h",
+ "include/hw/misc/aspeed_xdma.h",
+ "include/hw/misc/auxbus.h",
+ "include/hw/misc/bcm2835_cprman.h",
+ "include/hw/misc/bcm2835_cprman_internals.h",
+ "include/hw/misc/bcm2835_mbox.h",
+ "include/hw/misc/bcm2835_mbox_defs.h",
+ "include/hw/misc/bcm2835_mphi.h",
+ "include/hw/misc/bcm2835_powermgt.h",
+ "include/hw/misc/bcm2835_property.h",
+ "include/hw/misc/bcm2835_rng.h",
+ "include/hw/misc/bcm2835_thermal.h",
+ "include/hw/misc/cbus.h",
+ "include/hw/misc/imx25_ccm.h",
+ "include/hw/misc/imx31_ccm.h",
+ "include/hw/misc/imx6_ccm.h",
+ "include/hw/misc/imx6_src.h",
+ "include/hw/misc/imx6ul_ccm.h",
+ "include/hw/misc/imx7_ccm.h",
+ "include/hw/misc/imx7_gpr.h",
+ "include/hw/misc/imx7_snvs.h",
+ "include/hw/misc/imx7_src.h",
+ "include/hw/misc/imx_ccm.h",
+ "include/hw/misc/imx_rngc.h",
+ "include/hw/misc/iotkit-secctl.h",
+ "include/hw/misc/iotkit-sysctl.h",
+ "include/hw/misc/iotkit-sysinfo.h",
+ "include/hw/misc/led.h",
+ "include/hw/misc/mchp_pfsoc_dmc.h",
+ "include/hw/misc/mchp_pfsoc_ioscb.h",
+ "include/hw/misc/mchp_pfsoc_sysreg.h",
+ "include/hw/misc/mps2-fpgaio.h",
+ "include/hw/misc/mps2-scc.h",
+ "include/hw/misc/msf2-sysreg.h",
+ "include/hw/misc/npcm7xx_clk.h",
+ "include/hw/misc/npcm7xx_gcr.h",
+ "include/hw/misc/npcm7xx_mft.h",
+ "include/hw/misc/npcm7xx_pci_mbox.h",
+ "include/hw/misc/npcm7xx_pwm.h",
+ "include/hw/misc/npcm7xx_rng.h",
+ "include/hw/misc/nrf51_rng.h",
+ "include/hw/misc/pca9552.h",
+ "include/hw/misc/pca9552_regs.h",
+ "include/hw/misc/pvpanic.h",
+ "include/hw/misc/sifive_e_aon.h",
+ "include/hw/misc/sifive_e_prci.h",
+ "include/hw/misc/sifive_test.h",
+ "include/hw/misc/sifive_u_otp.h",
+ "include/hw/misc/sifive_u_prci.h",
+ "include/hw/misc/stm32f2xx_syscfg.h",
+ "include/hw/misc/stm32f4xx_exti.h",
+ "include/hw/misc/stm32f4xx_syscfg.h",
+ "include/hw/misc/tz-mpc.h",
+ "include/hw/misc/tz-msc.h",
+ "include/hw/misc/tz-ppc.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/misc/vmcoreinfo.h",
+ "include/hw/misc/xlnx-cfi-if.h",
+ "include/hw/misc/xlnx-versal-cframe-reg.h",
+ "include/hw/misc/xlnx-versal-cfu.h",
+ "include/hw/misc/xlnx-versal-pmc-iou-slcr.h",
+ "include/hw/misc/xlnx-versal-trng.h",
+ "include/hw/misc/xlnx-versal-xramc.h",
+ "include/hw/misc/xlnx-zynqmp-apu-ctrl.h",
+ "include/hw/misc/xlnx-zynqmp-crf.h",
+ "include/hw/net/allwinner-sun8i-emac.h",
+ "include/hw/net/allwinner_emac.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/net/ftgmac100.h",
+ "include/hw/net/imx_fec.h",
+ "include/hw/net/lan9118.h",
+ "include/hw/net/mii.h",
+ "include/hw/net/msf2-emac.h",
+ "include/hw/net/mv88w8618_eth.h",
+ "include/hw/net/ne2000-isa.h",
+ "include/hw/net/npcm7xx_emc.h",
+ "include/hw/net/smc91c111.h",
+ "include/hw/net/xlnx-versal-canfd.h",
+ "include/hw/net/xlnx-zynqmp-can.h",
+ "include/hw/nmi.h",
+ "include/hw/nvram/eeprom93xx.h",
+ "include/hw/nvram/eeprom_at24c.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/nvram/npcm7xx_otp.h",
+ "include/hw/nvram/nrf51_nvm.h",
+ "include/hw/nvram/xlnx-bbram.h",
+ "include/hw/nvram/xlnx-efuse.h",
+ "include/hw/nvram/xlnx-versal-efuse.h",
+ "include/hw/nvram/xlnx-zynqmp-efuse.h",
+ "include/hw/or-irq.h",
+ "include/hw/pci-bridge/cxl_upstream_port.h",
+ "include/hw/pci-bridge/pci_expander_bridge.h",
+ "include/hw/pci-bridge/xio3130_downstream.h",
+ "include/hw/pci-host/designware.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci-host/i440fx.h",
+ "include/hw/pci-host/pam.h",
+ "include/hw/pci-host/q35.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/msix.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_port.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/pci/shpc.h",
+ "include/hw/pci/slotid_cap.h",
+ "include/hw/pcmcia.h",
+ "include/hw/platform-bus.h",
+ "include/hw/ptimer.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-dma.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/rdma/rdma.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/allwinner-rtc.h",
+ "include/hw/rtc/aspeed_rtc.h",
+ "include/hw/rtc/goldfish_rtc.h",
+ "include/hw/rtc/mc146818rtc.h",
+ "include/hw/rtc/mc146818rtc_regs.h",
+ "include/hw/rtc/pl031.h",
+ "include/hw/rtc/xlnx-zynqmp-rtc.h",
+ "include/hw/scsi/emulation.h",
+ "include/hw/scsi/esp.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/allwinner-sdhost.h",
+ "include/hw/sd/aspeed_sdhci.h",
+ "include/hw/sd/bcm2835_sdhost.h",
+ "include/hw/sd/cadence_sdhci.h",
+ "include/hw/sd/npcm7xx_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdcard_legacy.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/sensor/emc141x_regs.h",
+ "include/hw/sensor/isl_pmbus_vr.h",
+ "include/hw/sensor/max16600.h",
+ "include/hw/sensor/max31790_fan_ctrl.h",
+ "include/hw/sensor/tmp105.h",
+ "include/hw/sensor/tmp105_regs.h",
+ "include/hw/southbridge/ich9.h",
+ "include/hw/southbridge/piix.h",
+ "include/hw/ssi/aspeed_smc.h",
+ "include/hw/ssi/imx_spi.h",
+ "include/hw/ssi/mss-spi.h",
+ "include/hw/ssi/npcm7xx_fiu.h",
+ "include/hw/ssi/npcm_pspi.h",
+ "include/hw/ssi/pl022.h",
+ "include/hw/ssi/sifive_spi.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/ssi/stm32f2xx_spi.h",
+ "include/hw/ssi/xilinx_spips.h",
+ "include/hw/ssi/xlnx-versal-ospi.h",
+ "include/hw/stream.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/a9gtimer.h",
+ "include/hw/timer/allwinner-a10-pit.h",
+ "include/hw/timer/arm_mptimer.h",
+ "include/hw/timer/armv7m_systick.h",
+ "include/hw/timer/aspeed_timer.h",
+ "include/hw/timer/bcm2835_systmr.h",
+ "include/hw/timer/cadence_ttc.h",
+ "include/hw/timer/cmsdk-apb-dualtimer.h",
+ "include/hw/timer/cmsdk-apb-timer.h",
+ "include/hw/timer/digic-timer.h",
+ "include/hw/timer/hpet.h",
+ "include/hw/timer/i8254.h",
+ "include/hw/timer/i8254_internal.h",
+ "include/hw/timer/imx_epit.h",
+ "include/hw/timer/imx_gpt.h",
+ "include/hw/timer/mss-timer.h",
+ "include/hw/timer/npcm7xx_timer.h",
+ "include/hw/timer/nrf51_timer.h",
+ "include/hw/timer/sifive_pwm.h",
+ "include/hw/timer/sse-counter.h",
+ "include/hw/timer/sse-timer.h",
+ "include/hw/timer/stellaris-gptm.h",
+ "include/hw/timer/stm32f2xx_timer.h",
+ "include/hw/usb.h",
+ "include/hw/usb/chipidea.h",
+ "include/hw/usb/dwc2-regs.h",
+ "include/hw/usb/ehci-regs.h",
+ "include/hw/usb/hcd-dwc3.h",
+ "include/hw/usb/hcd-musb.h",
+ "include/hw/usb/hid.h",
+ "include/hw/usb/imx-usb-phy.h",
+ "include/hw/usb/msd.h",
+ "include/hw/usb/uhci-regs.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/usb/xlnx-usb-subsystem.h",
+ "include/hw/usb/xlnx-versal-usb2-ctrl-regs.h",
+ "include/hw/vfio/vfio-amd-xgbe.h",
+ "include/hw/vfio/vfio-calxeda-xgmac.h",
+ "include/hw/vfio/vfio-common.h",
+ "include/hw/vfio/vfio-platform.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-dmabuf.h",
+ "include/hw/virtio/virtio-gpu.h",
+ "include/hw/virtio/virtio-gpu-bswap.h",
+ "include/hw/virtio/virtio-gpu-pci.h",
+ "include/hw/virtio/virtio-gpu-pixman.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-mmio.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/watchdog/allwinner-wdt.h",
+ "include/hw/watchdog/cmsdk-apb-watchdog.h",
+ "include/hw/watchdog/sbsa_gwdt.h",
+ "include/hw/watchdog/wdt_aspeed.h",
+ "include/hw/watchdog/wdt_imx2.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/migration/blocker.h",
+ "include/migration/colo.h",
+ "include/migration/global_state.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/snapshot.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/monitor/qmp-helpers.h",
+ "include/net/announce.h",
+ "include/net/can_emu.h",
+ "include/net/can_host.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/filter.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost-user.h",
+ "include/net/vhost_net.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/accel.h",
+ "include/qemu/async-teardown.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bcd.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/crc-ccitt.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo32.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/jhash.h",
+ "include/qemu/job.h",
+ "include/qemu/keyval.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/nvdimm-utils.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/reserved-region.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/userfaultfd.h",
+ "include/qemu/uuid.h",
+ "include/qemu/xxhash.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/semihost.h",
+ "include/standard-headers/drm/drm_fourcc.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/input.h",
+ "include/standard-headers/linux/input-event-codes.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/pvpanic.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mmio.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_pci.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_snd.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/sysemu/accel-blocker.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpu-timers-internal.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/cryptodev-vhost.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dirtyrate.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/rng-random.h",
+ "include/sysemu/rtc.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/seccomp.h",
+ "include/sysemu/stats.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/watchdog.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/dbus-display.h",
+ "include/ui/dbus-module.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/pixel_ops.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/qemu-spice.h",
+ "include/ui/qemu-spice-module.h",
+ "include/ui/rect.h",
+ "include/ui/surface.h",
+ "migration/block.h",
+ "migration/channel.h",
+ "migration/channel-block.h",
+ "migration/dirtyrate.h",
+ "migration/exec.h",
+ "migration/fd.h",
+ "migration/file.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/socket.h",
+ "migration/threadinfo.h",
+ "migration/tls.h",
+ "migration/trace.h",
+ "migration/yank_functions.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "net/clients.h",
+ "net/colo.h",
+ "net/colo-compare.h",
+ "net/hub.h",
+ "net/tap_int.h",
+ "net/trace.h",
+ "net/util.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-ui.h",
+ "qemu-options.def",
+ "qemu-version.h",
+ "replay/replay-internal.h",
+ "system/trace.h",
+ "target/arm/arm-powerctl.h",
+ "target/arm/cpu-qom.h",
+ "target/arm/idau.h",
+ "target/arm/kvm-consts.h",
+ "target/riscv/cpu_cfg.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-audio.h",
+ "trace/trace-chardev.h",
+ "trace/trace-gdbstub.h",
+ "trace/trace-hw_acpi.h",
+ "trace/trace-hw_adc.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_audio.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_block_dataplane.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_core.h",
+ "trace/trace-hw_display.h",
+ "trace/trace-hw_dma.h",
+ "trace/trace-hw_gpio.h",
+ "trace/trace-hw_i2c.h",
+ "trace/trace-hw_ide.h",
+ "trace/trace-hw_input.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_mem.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_net_can.h",
+ "trace/trace-hw_nvme.h",
+ "trace/trace-hw_nvram.h",
+ "trace/trace-hw_pci.h",
+ "trace/trace-hw_rtc.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_sd.h",
+ "trace/trace-hw_sensor.h",
+ "trace/trace-hw_ssi.h",
+ "trace/trace-hw_timer.h",
+ "trace/trace-hw_ufs.h",
+ "trace/trace-hw_usb.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-hw_watchdog.h",
+ "trace/trace-migration.h",
+ "trace/trace-monitor.h",
+ "trace/trace-net.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-ui.h",
+ "ui/console-priv.h",
+ "ui/cursor_hidden.xpm",
+ "ui/cursor_left_ptr.xpm",
+ "ui/input-barrier.h",
+ "ui/input-keymap-atset1-to-qcode.c.inc",
+ "ui/input-keymap-linux-to-qcode.c.inc",
+ "ui/input-keymap-osx-to-qcode.c.inc",
+ "ui/input-keymap-qcode-to-atset1.c.inc",
+ "ui/input-keymap-qcode-to-atset2.c.inc",
+ "ui/input-keymap-qcode-to-atset3.c.inc",
+ "ui/input-keymap-qcode-to-linux.c.inc",
+ "ui/input-keymap-qcode-to-qnum.c.inc",
+ "ui/input-keymap-qcode-to-sun.c.inc",
+ "ui/input-keymap-qnum-to-qcode.c.inc",
+ "ui/input-keymap-usb-to-qcode.c.inc",
+ "ui/input-keymap-win32-to-qcode.c.inc",
+ "ui/input-keymap-x11-to-qcode.c.inc",
+ "ui/input-keymap-xorgevdev-to-qcode.c.inc",
+ "ui/input-keymap-xorgkbd-to-qcode.c.inc",
+ "ui/input-keymap-xorgxquartz-to-qcode.c.inc",
+ "ui/input-keymap-xorgxwin-to-qcode.c.inc",
+ "ui/keymaps.h",
+ "ui/trace.h",
+ "ui/vgafont.h",
+ "ui/vnc.h",
+ "ui/vnc-auth-vencrypt.h",
+ "ui/vnc-enc-hextile-template.h",
+ "ui/vnc-enc-tight.h",
+ "ui/vnc-enc-zrle.c.inc",
+ "ui/vnc-enc-zrle.h",
+ "ui/vnc-enc-zywrle.h",
+ "ui/vnc-enc-zywrle-template.c",
+ "ui/vnc-jobs.h",
+ "ui/vnc-palette.h",
+ "ui/vnc-ws.h",
+ "ui/vnc_keysym.h",
+ "util/block-helpers.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "internal_common_darwin",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_authz",
+ srcs = [
+ "authz/base.c",
+ "authz/list.c",
+ "authz/listfile.c",
+ "authz/simple.c",
+ ],
+ hdrs = [
+ "authz/trace.h",
+ "config-poison.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/authz/listfile.h",
+ "include/authz/simple.h",
+ "include/block/aio.h",
+ "include/block/graph-lock.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-authz.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libauthz.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_block",
+ srcs = [
+ "block.c",
+ "block/accounting.c",
+ "block/aio_task.c",
+ "block/amend.c",
+ "block/backup.c",
+ "block/blkdebug.c",
+ "block/blklogwrites.c",
+ "block/blkverify.c",
+ "block/block-backend.c",
+ "block/block-copy.c",
+ "block/commit.c",
+ "block/copy-before-write.c",
+ "block/copy-on-read.c",
+ "block/create.c",
+ "block/crypto.c",
+ "block/dirty-bitmap.c",
+ "block/file-posix.c",
+ "block/filter-compress.c",
+ "block/graph-lock.c",
+ "block/io.c",
+ "block/mirror.c",
+ "block/monitor/bitmap-qmp-cmds.c",
+ "block/nbd.c",
+ "block/null.c",
+ "block/preallocate.c",
+ "block/progress_meter.c",
+ "block/qapi.c",
+ "block/qcow2.c",
+ "block/qcow2-bitmap.c",
+ "block/qcow2-cache.c",
+ "block/qcow2-cluster.c",
+ "block/qcow2-refcount.c",
+ "block/qcow2-snapshot.c",
+ "block/qcow2-threads.c",
+ "block/quorum.c",
+ "block/raw-format.c",
+ "block/reqlist.c",
+ "block/snapshot.c",
+ "block/snapshot-access.c",
+ "block/stream.c",
+ "block/throttle.c",
+ "block/throttle-groups.c",
+ "block/write-threshold.c",
+ "blockjob.c",
+ "job.c",
+ "nbd/client.c",
+ "nbd/client-connection.c",
+ "nbd/common.c",
+ "qemu-io-cmds.c",
+ "scsi/pr-manager-stub.c",
+ "scsi/utils.c",
+ ],
+ hdrs = [
+ "block/block-gen.h",
+ "block/copy-before-write.h",
+ "block/copy-on-read.h",
+ "block/coroutines.h",
+ "block/crypto.h",
+ "block/module_block.h",
+ "block/qcow2.h",
+ "block/trace.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/aio_task.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-copy.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/block_backup.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/blockjob_int.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/fuse.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/raw-aio.h",
+ "include/block/reqlist.h",
+ "include/block/snapshot.h",
+ "include/block/thread-pool.h",
+ "include/block/throttle-groups.h",
+ "include/block/write-threshold.h",
+ "include/chardev/char.h",
+ "include/crypto/block.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/ivgen.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/task.h",
+ "include/migration/misc.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/qbool.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/co-shared-resource.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uri.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/scsi/constants.h",
+ "include/scsi/pr-manager.h",
+ "include/scsi/utils.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "nbd/nbd-internal.h",
+ "nbd/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-sockets.h",
+ "scsi/trace.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-block.h",
+ "trace/trace-nbd.h",
+ "trace/trace-root.h",
+ "trace/trace-scsi.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "block",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libblock.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = [
+ "-framework CoreFoundation",
+ "-framework IOKit",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_blockdev",
+ srcs = [
+ "block/export/export.c",
+ "blockdev.c",
+ "blockdev-nbd.c",
+ "iothread.c",
+ "job-qmp.c",
+ "nbd/server.c",
+ "os-posix.c",
+ ],
+ hdrs = [
+ "block/trace.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/fuse.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/block/block.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/monitor/monitor.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "nbd/nbd-internal.h",
+ "nbd/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-block.h",
+ "trace/trace-nbd.h",
+ "trace/trace-root.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libblockdev.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_chardev",
+ srcs = [
+ "chardev/char.c",
+ "chardev/char-fd.c",
+ "chardev/char-fe.c",
+ "chardev/char-file.c",
+ "chardev/char-io.c",
+ "chardev/char-mux.c",
+ "chardev/char-null.c",
+ "chardev/char-pipe.c",
+ "chardev/char-pty.c",
+ "chardev/char-ringbuf.c",
+ "chardev/char-serial.c",
+ "chardev/char-socket.c",
+ "chardev/char-stdio.c",
+ "chardev/char-udp.c",
+ ],
+ hdrs = [
+ "chardev/chardev-internal.h",
+ "config-poison.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fd.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-io.h",
+ "include/chardev/char-serial.h",
+ "include/chardev/char-socket.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/exec/replay-core.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-file.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-websock.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qmp-helpers.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/base64.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-sockets.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libchardev.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_crypto",
+ srcs = [
+ "crypto/afsplit.c",
+ "crypto/akcipher.c",
+ "crypto/block.c",
+ "crypto/block-luks.c",
+ "crypto/block-qcow.c",
+ "crypto/cipher.c",
+ "crypto/der.c",
+ "crypto/hash.c",
+ "crypto/hash-glib.c",
+ "crypto/hmac.c",
+ "crypto/hmac-glib.c",
+ "crypto/ivgen.c",
+ "crypto/ivgen-essiv.c",
+ "crypto/ivgen-plain.c",
+ "crypto/ivgen-plain64.c",
+ "crypto/pbkdf.c",
+ "crypto/pbkdf-stub.c",
+ "crypto/rsakey.c",
+ "crypto/secret.c",
+ "crypto/secret_common.c",
+ "crypto/tlscreds.c",
+ "crypto/tlscredsanon.c",
+ "crypto/tlscredspsk.c",
+ "crypto/tlscredsx509.c",
+ "crypto/tlssession.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "crypto/akcipherpriv.h",
+ "crypto/block-luks.h",
+ "crypto/block-luks-priv.h",
+ "crypto/block-qcow.h",
+ "crypto/blockpriv.h",
+ "crypto/cipher-builtin.c.inc",
+ "crypto/cipherpriv.h",
+ "crypto/der.h",
+ "crypto/hashpriv.h",
+ "crypto/hmacpriv.h",
+ "crypto/ivgen-essiv.h",
+ "crypto/ivgen-plain.h",
+ "crypto/ivgen-plain64.h",
+ "crypto/ivgenpriv.h",
+ "crypto/rsakey.h",
+ "crypto/rsakey-builtin.c.inc",
+ "crypto/tlscredspriv.h",
+ "crypto/trace.h",
+ "include/authz/base.h",
+ "include/crypto/aes.h",
+ "include/crypto/afsplit.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/block.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/hmac.h",
+ "include/crypto/ivgen.h",
+ "include/crypto/pbkdf.h",
+ "include/crypto/random.h",
+ "include/crypto/secret.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredspsk.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/base64.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/error-report.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/module.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-crypto.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcrypto.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_event-loop-base",
+ srcs = ["event-loop-base.c"],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/graph-lock.h",
+ "include/block/thread-pool.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libevent-loop-base.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_gdb_system",
+ srcs = [
+ "gdbstub/gdbstub.c",
+ "gdbstub/system.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/tb-flush.h",
+ "include/exec/tlb-common.h",
+ "include/gdbstub/syscalls.h",
+ "include/glib-compat.h",
+ "include/hw/boards.h",
+ "include/hw/core/cpu.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/monitor/monitor.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/whpx.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-gdbstub.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "gdbstub",
+ "gdbstub/libgdb_system.fa.p",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_hwcore",
+ srcs = [
+ "hw/core/bus.c",
+ "hw/core/clock.c",
+ "hw/core/hotplug.c",
+ "hw/core/irq.c",
+ "hw/core/qdev.c",
+ "hw/core/qdev-clock.c",
+ "hw/core/qdev-hotplug.c",
+ "hw/core/qdev-properties.c",
+ "hw/core/reset.c",
+ "hw/core/resettable.c",
+ "hw/core/vmstate-if.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/boards.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/irq.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/resettable.h",
+ "include/hw/sysbus.h",
+ "include/hw/vmstate-if.h",
+ "include/migration/vmstate.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qom/object.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/reset.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-hw_core.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libhwcore.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_io",
+ srcs = [
+ "io/channel.c",
+ "io/channel-buffer.c",
+ "io/channel-command.c",
+ "io/channel-file.c",
+ "io/channel-null.c",
+ "io/channel-socket.c",
+ "io/channel-tls.c",
+ "io/channel-util.c",
+ "io/channel-watch.c",
+ "io/channel-websock.c",
+ "io/dns-resolver.c",
+ "io/net-listener.c",
+ "io/task.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/graph-lock.h",
+ "include/crypto/hash.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-watch.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "io/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-io.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libio.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "qemuutil",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_qmp",
+ srcs = [
+ "monitor/monitor.c",
+ "monitor/qmp.c",
+ "monitor/qmp-cmds-control.c",
+ "qom/qom-qmp-cmds.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/qdict.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-io.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/monitor/monitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qemu-version.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-monitor.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqmp.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "common_qom",
+ srcs = [
+ "qom/container.c",
+ "qom/object.c",
+ "qom/object_interfaces.c",
+ "qom/qom-qobject.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/forward-visitor.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/qbool.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/keyval.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qom/trace.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-qom.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqom.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "crypto",
+ srcs = [
+ "crypto/afsplit.c",
+ "crypto/akcipher.c",
+ "crypto/block.c",
+ "crypto/block-luks.c",
+ "crypto/block-qcow.c",
+ "crypto/cipher.c",
+ "crypto/der.c",
+ "crypto/hash.c",
+ "crypto/hash-glib.c",
+ "crypto/hmac.c",
+ "crypto/hmac-glib.c",
+ "crypto/ivgen.c",
+ "crypto/ivgen-essiv.c",
+ "crypto/ivgen-plain.c",
+ "crypto/ivgen-plain64.c",
+ "crypto/pbkdf.c",
+ "crypto/pbkdf-stub.c",
+ "crypto/rsakey.c",
+ "crypto/secret.c",
+ "crypto/secret_common.c",
+ "crypto/tlscreds.c",
+ "crypto/tlscredsanon.c",
+ "crypto/tlscredspsk.c",
+ "crypto/tlscredsx509.c",
+ "crypto/tlssession.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "crypto/akcipherpriv.h",
+ "crypto/block-luks.h",
+ "crypto/block-luks-priv.h",
+ "crypto/block-qcow.h",
+ "crypto/blockpriv.h",
+ "crypto/cipher-builtin.c.inc",
+ "crypto/cipherpriv.h",
+ "crypto/der.h",
+ "crypto/hashpriv.h",
+ "crypto/hmacpriv.h",
+ "crypto/ivgen-essiv.h",
+ "crypto/ivgen-plain.h",
+ "crypto/ivgen-plain64.h",
+ "crypto/ivgenpriv.h",
+ "crypto/rsakey.h",
+ "crypto/rsakey-builtin.c.inc",
+ "crypto/tlscredspriv.h",
+ "crypto/trace.h",
+ "include/authz/base.h",
+ "include/crypto/aes.h",
+ "include/crypto/afsplit.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/block.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/hmac.h",
+ "include/crypto/ivgen.h",
+ "include/crypto/pbkdf.h",
+ "include/crypto/random.h",
+ "include/crypto/secret.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredspsk.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/base64.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/error-report.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/module.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-crypto.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcrypto.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "event-loop-base",
+ srcs = ["event-loop-base.c"],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/graph-lock.h",
+ "include/block/thread-pool.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libevent-loop-base.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "gdb_system",
+ srcs = [
+ "gdbstub/gdbstub.c",
+ "gdbstub/system.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/tb-flush.h",
+ "include/exec/tlb-common.h",
+ "include/gdbstub/syscalls.h",
+ "include/glib-compat.h",
+ "include/hw/boards.h",
+ "include/hw/core/cpu.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/monitor/monitor.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/whpx.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-gdbstub.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "gdbstub",
+ "gdbstub/libgdb_system.fa.p",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "hwcore",
+ srcs = [
+ "hw/core/bus.c",
+ "hw/core/clock.c",
+ "hw/core/hotplug.c",
+ "hw/core/irq.c",
+ "hw/core/qdev.c",
+ "hw/core/qdev-clock.c",
+ "hw/core/qdev-hotplug.c",
+ "hw/core/qdev-properties.c",
+ "hw/core/reset.c",
+ "hw/core/resettable.c",
+ "hw/core/vmstate-if.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/boards.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/irq.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/resettable.h",
+ "include/hw/sysbus.h",
+ "include/hw/vmstate-if.h",
+ "include/migration/vmstate.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qom/object.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/reset.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-hw_core.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libhwcore.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "io",
+ srcs = [
+ "io/channel.c",
+ "io/channel-buffer.c",
+ "io/channel-command.c",
+ "io/channel-file.c",
+ "io/channel-null.c",
+ "io/channel-socket.c",
+ "io/channel-tls.c",
+ "io/channel-util.c",
+ "io/channel-watch.c",
+ "io/channel-websock.c",
+ "io/dns-resolver.c",
+ "io/net-listener.c",
+ "io/task.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/graph-lock.h",
+ "include/crypto/hash.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-watch.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "io/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-sockets.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-io.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libio.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "qemuutil",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "migration",
+ srcs = [
+ "migration/migration-stats.c",
+ "migration/page_cache.c",
+ "migration/qemu-file.c",
+ "migration/vmstate.c",
+ "migration/vmstate-types.c",
+ "migration/xbzrle.c",
+ "migration/yank_functions.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/graph-lock.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlssession.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/fpu/softfloat-types.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/hw/vmstate-if.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/task.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/vmstate.h",
+ "include/net/announce.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/util.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/cpu-float.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/runstate.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/options.h",
+ "migration/page_cache.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/trace.h",
+ "migration/xbzrle.h",
+ "migration/yank_functions.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-yank.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-migration.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libmigration.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+)
+
+cc_library(
+ name = "qemu-aarch64-softmmu",
+ srcs = [
+ "aarch64-softmmu-gdbstub-xml.c",
+ "accel/accel-target.c",
+ "accel/hvf/hvf-accel-ops.c",
+ "accel/hvf/hvf-all.c",
+ "accel/qtest/qtest.c",
+ "accel/stubs/kvm-stub.c",
+ "accel/stubs/xen-stub.c",
+ "accel/tcg/cpu-exec.c",
+ "accel/tcg/cputlb.c",
+ "accel/tcg/tb-maint.c",
+ "accel/tcg/tcg-accel-ops.c",
+ "accel/tcg/tcg-accel-ops-icount.c",
+ "accel/tcg/tcg-accel-ops-mttcg.c",
+ "accel/tcg/tcg-accel-ops-rr.c",
+ "accel/tcg/tcg-all.c",
+ "accel/tcg/tcg-runtime.c",
+ "accel/tcg/tcg-runtime-gvec.c",
+ "accel/tcg/translate-all.c",
+ "accel/tcg/translator.c",
+ "cpu-target.c",
+ "dump/win_dump.c",
+ "fpu/softfloat.c",
+ "hw/arm/allwinner-a10.c",
+ "hw/arm/allwinner-h3.c",
+ "hw/arm/allwinner-r40.c",
+ "hw/arm/armsse.c",
+ "hw/arm/armv7m.c",
+ "hw/arm/aspeed.c",
+ "hw/arm/aspeed_ast10x0.c",
+ "hw/arm/aspeed_ast2400.c",
+ "hw/arm/aspeed_ast2600.c",
+ "hw/arm/aspeed_eeprom.c",
+ "hw/arm/aspeed_soc_common.c",
+ "hw/arm/bananapi_m2u.c",
+ "hw/arm/bcm2836.c",
+ "hw/arm/boot.c",
+ "hw/arm/collie.c",
+ "hw/arm/cubieboard.c",
+ "hw/arm/digic.c",
+ "hw/arm/digic_boards.c",
+ "hw/arm/exynos4210.c",
+ "hw/arm/fby35.c",
+ "hw/arm/fsl-imx25.c",
+ "hw/arm/fsl-imx31.c",
+ "hw/arm/fsl-imx6.c",
+ "hw/arm/fsl-imx6ul.c",
+ "hw/arm/fsl-imx7.c",
+ "hw/arm/gumstix.c",
+ "hw/arm/highbank.c",
+ "hw/arm/imx25_pdk.c",
+ "hw/arm/integratorcp.c",
+ "hw/arm/kzm.c",
+ "hw/arm/mainstone.c",
+ "hw/arm/mcimx6ul-evk.c",
+ "hw/arm/mcimx7d-sabre.c",
+ "hw/arm/microbit.c",
+ "hw/arm/mps2.c",
+ "hw/arm/mps2-tz.c",
+ "hw/arm/msf2-soc.c",
+ "hw/arm/msf2-som.c",
+ "hw/arm/musca.c",
+ "hw/arm/musicpal.c",
+ "hw/arm/netduino2.c",
+ "hw/arm/netduinoplus2.c",
+ "hw/arm/npcm7xx.c",
+ "hw/arm/npcm7xx_boards.c",
+ "hw/arm/nrf51_soc.c",
+ "hw/arm/nseries.c",
+ "hw/arm/olimex-stm32-h405.c",
+ "hw/arm/omap1.c",
+ "hw/arm/omap2.c",
+ "hw/arm/omap_sx1.c",
+ "hw/arm/orangepi.c",
+ "hw/arm/palm.c",
+ "hw/arm/pxa2xx.c",
+ "hw/arm/pxa2xx_gpio.c",
+ "hw/arm/pxa2xx_pic.c",
+ "hw/arm/raspi.c",
+ "hw/arm/realview.c",
+ "hw/arm/sabrelite.c",
+ "hw/arm/sbsa-ref.c",
+ "hw/arm/smmuv3.c",
+ "hw/arm/spitz.c",
+ "hw/arm/stellaris.c",
+ "hw/arm/stm32f100_soc.c",
+ "hw/arm/stm32f205_soc.c",
+ "hw/arm/stm32f405_soc.c",
+ "hw/arm/stm32vldiscovery.c",
+ "hw/arm/strongarm.c",
+ "hw/arm/versatilepb.c",
+ "hw/arm/vexpress.c",
+ "hw/arm/virt.c",
+ "hw/arm/virt-acpi-build.c",
+ "hw/arm/xilinx_zynq.c",
+ "hw/arm/xlnx-versal.c",
+ "hw/arm/xlnx-versal-virt.c",
+ "hw/arm/xlnx-zcu102.c",
+ "hw/arm/xlnx-zynqmp.c",
+ "hw/arm/z2.c",
+ "hw/block/virtio-blk.c",
+ "hw/block/virtio-blk-common.c",
+ "hw/char/virtio-serial-bus.c",
+ "hw/cpu/a15mpcore.c",
+ "hw/cpu/a9mpcore.c",
+ "hw/hyperv/hv-balloon-stub.c",
+ "hw/i386/kvm/xen-stubs.c",
+ "hw/intc/arm_gicv3_cpuif.c",
+ "hw/intc/arm_gicv3_cpuif_common.c",
+ "hw/intc/armv7m_nvic.c",
+ "hw/misc/allwinner-cpucfg.c",
+ "hw/misc/xlnx-versal-crl.c",
+ "hw/net/virtio-net.c",
+ "hw/scsi/virtio-scsi.c",
+ "hw/virtio/virtio.c",
+ "hw/virtio/virtio-balloon.c",
+ "hw/virtio/virtio-balloon-pci.c",
+ "hw/virtio/virtio-blk-pci.c",
+ "hw/virtio/virtio-config-io.c",
+ "hw/virtio/virtio-crypto-pci.c",
+ "hw/virtio/virtio-input-pci.c",
+ "hw/virtio/virtio-iommu-pci.c",
+ "hw/virtio/virtio-net-pci.c",
+ "hw/virtio/virtio-qmp.c",
+ "hw/virtio/virtio-rng.c",
+ "hw/virtio/virtio-rng-pci.c",
+ "hw/virtio/virtio-scsi-pci.c",
+ "hw/virtio/virtio-serial-pci.c",
+ "migration/ram.c",
+ "migration/target.c",
+ "monitor/hmp-cmds-target.c",
+ "monitor/hmp-target.c",
+ "page-vary-target.c",
+ "qapi/qapi-commands.c",
+ "qapi/qapi-commands-machine-target.c",
+ "qapi/qapi-commands-misc-target.c",
+ "qapi/qapi-emit-events.c",
+ "qapi/qapi-events.c",
+ "qapi/qapi-events-machine-target.c",
+ "qapi/qapi-events-misc-target.c",
+ "qapi/qapi-init-commands.c",
+ "qapi/qapi-introspect.c",
+ "qapi/qapi-types.c",
+ "qapi/qapi-types-machine-target.c",
+ "qapi/qapi-types-misc-target.c",
+ "qapi/qapi-visit.c",
+ "qapi/qapi-visit-machine-target.c",
+ "qapi/qapi-visit-misc-target.c",
+ "semihosting/arm-compat-semi.c",
+ "semihosting/config.c",
+ "semihosting/console.c",
+ "semihosting/guestfd.c",
+ "semihosting/syscalls.c",
+ "semihosting/uaccess.c",
+ "system/arch_init.c",
+ "system/ioport.c",
+ "system/memory.c",
+ "system/physmem.c",
+ "system/watchpoint.c",
+ "target/arm/arch_dump.c",
+ "target/arm/arm-powerctl.c",
+ "target/arm/arm-qmp-cmds.c",
+ "target/arm/cortex-regs.c",
+ "target/arm/cpu.c",
+ "target/arm/cpu64.c",
+ "target/arm/debug_helper.c",
+ "target/arm/gdbstub.c",
+ "target/arm/gdbstub64.c",
+ "target/arm/helper.c",
+ "target/arm/hvf/hvf.c",
+ "target/arm/hyp_gdbstub.c",
+ "target/arm/kvm-stub.c",
+ "target/arm/machine.c",
+ "target/arm/ptw.c",
+ "target/arm/tcg/cpu32.c",
+ "target/arm/tcg/cpu64.c",
+ "target/arm/tcg/crypto_helper.c",
+ "target/arm/tcg/helper-a64.c",
+ "target/arm/tcg/hflags.c",
+ "target/arm/tcg/iwmmxt_helper.c",
+ "target/arm/tcg/m_helper.c",
+ "target/arm/tcg/mte_helper.c",
+ "target/arm/tcg/mve_helper.c",
+ "target/arm/tcg/neon_helper.c",
+ "target/arm/tcg/op_helper.c",
+ "target/arm/tcg/pauth_helper.c",
+ "target/arm/tcg/psci.c",
+ "target/arm/tcg/sme_helper.c",
+ "target/arm/tcg/sve_helper.c",
+ "target/arm/tcg/tlb_helper.c",
+ "target/arm/tcg/translate.c",
+ "target/arm/tcg/translate-a64.c",
+ "target/arm/tcg/translate-m-nocp.c",
+ "target/arm/tcg/translate-mve.c",
+ "target/arm/tcg/translate-neon.c",
+ "target/arm/tcg/translate-sme.c",
+ "target/arm/tcg/translate-sve.c",
+ "target/arm/tcg/translate-vfp.c",
+ "target/arm/tcg/vec_helper.c",
+ "target/arm/vfp_helper.c",
+ "trace/control-target.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/atomic_common.c.inc",
+ "accel/tcg/atomic_template.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/internal-target.h",
+ "accel/tcg/ldst_atomicity.c.inc",
+ "accel/tcg/ldst_common.c.inc",
+ "accel/tcg/perf.h",
+ "accel/tcg/plugin-helpers.h",
+ "accel/tcg/tb-context.h",
+ "accel/tcg/tb-hash.h",
+ "accel/tcg/tb-jmp-cache.h",
+ "accel/tcg/tcg-accel-ops.h",
+ "accel/tcg/tcg-accel-ops-icount.h",
+ "accel/tcg/tcg-accel-ops-mttcg.h",
+ "accel/tcg/tcg-accel-ops-rr.h",
+ "accel/tcg/tcg-runtime.h",
+ "accel/tcg/trace.h",
+ "audio/audio.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fpu/softfloat-parts.c.inc",
+ "fpu/softfloat-parts-addsub.c.inc",
+ "fpu/softfloat-specialize.c.inc",
+ "hmp-commands.h",
+ "hmp-commands-info.h",
+ "host/include/aarch64/host/atomic128-cas.h",
+ "host/include/aarch64/host/atomic128-ldst.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "host/include/aarch64/host/crypto/aes-round.h",
+ "host/include/aarch64/host/crypto/clmul.h",
+ "host/include/aarch64/host/load-extract-al16-al8.h",
+ "host/include/aarch64/host/store-insert-al16.h",
+ "host/include/generic/host/atomic128-cas.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/viot.h",
+ "hw/arm/aspeed_eeprom.h",
+ "hw/arm/smmu-internal.h",
+ "hw/arm/smmuv3-internal.h",
+ "hw/arm/strongarm.h",
+ "hw/arm/trace.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/i386/kvm/xen_primary_console.h",
+ "hw/ide/ahci_internal.h",
+ "hw/intc/gicv3_internal.h",
+ "hw/intc/trace.h",
+ "hw/misc/trace.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/trace.h",
+ "hw/scsi/trace.h",
+ "hw/usb/hcd-dwc2.h",
+ "hw/usb/hcd-ehci.h",
+ "hw/usb/hcd-ohci.h",
+ "hw/usb/hcd-xhci.h",
+ "hw/usb/hcd-xhci-sysbus.h",
+ "hw/virtio/trace.h",
+ "hw/virtio/virtio-qmp.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-serial.h",
+ "include/crypto/aes-round.h",
+ "include/crypto/clmul.h",
+ "include/crypto/sm4.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/cpu-all.h",
+ "include/exec/cpu-common.h",
+ "include/exec/cpu-defs.h",
+ "include/exec/cpu_ldst.h",
+ "include/exec/cputlb.h",
+ "include/exec/exec-all.h",
+ "include/exec/gdbstub.h",
+ "include/exec/helper-gen.h",
+ "include/exec/helper-gen.h.inc",
+ "include/exec/helper-gen-common.h",
+ "include/exec/helper-head.h",
+ "include/exec/helper-info.c.inc",
+ "include/exec/helper-proto.h",
+ "include/exec/helper-proto.h.inc",
+ "include/exec/helper-proto-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory-internal.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/plugin-gen.h",
+ "include/exec/ram_addr.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_long.h",
+ "include/exec/target_page.h",
+ "include/exec/tb-flush.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translate-all.h",
+ "include/exec/translation-block.h",
+ "include/exec/translator.h",
+ "include/exec/tswap.h",
+ "include/fpu/softfloat.h",
+ "include/fpu/softfloat-helpers.h",
+ "include/fpu/softfloat-macros.h",
+ "include/fpu/softfloat-types.h",
+ "include/gdbstub/helpers.h",
+ "include/gdbstub/syscalls.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/adc/aspeed_adc.h",
+ "include/hw/adc/max111x.h",
+ "include/hw/adc/npcm7xx_adc.h",
+ "include/hw/adc/stm32f2xx_adc.h",
+ "include/hw/adc/zynq-xadc.h",
+ "include/hw/arm/allwinner-a10.h",
+ "include/hw/arm/allwinner-h3.h",
+ "include/hw/arm/allwinner-r40.h",
+ "include/hw/arm/armsse.h",
+ "include/hw/arm/armsse-version.h",
+ "include/hw/arm/armv7m.h",
+ "include/hw/arm/aspeed.h",
+ "include/hw/arm/aspeed_soc.h",
+ "include/hw/arm/bcm2835_peripherals.h",
+ "include/hw/arm/bcm2836.h",
+ "include/hw/arm/boot.h",
+ "include/hw/arm/bsa.h",
+ "include/hw/arm/digic.h",
+ "include/hw/arm/exynos4210.h",
+ "include/hw/arm/fdt.h",
+ "include/hw/arm/fsl-imx25.h",
+ "include/hw/arm/fsl-imx31.h",
+ "include/hw/arm/fsl-imx6.h",
+ "include/hw/arm/fsl-imx6ul.h",
+ "include/hw/arm/fsl-imx7.h",
+ "include/hw/arm/linux-boot-if.h",
+ "include/hw/arm/msf2-soc.h",
+ "include/hw/arm/npcm7xx.h",
+ "include/hw/arm/nrf51.h",
+ "include/hw/arm/nrf51_soc.h",
+ "include/hw/arm/omap.h",
+ "include/hw/arm/primecell.h",
+ "include/hw/arm/pxa.h",
+ "include/hw/arm/raspi_platform.h",
+ "include/hw/arm/sharpsl.h",
+ "include/hw/arm/smmu-common.h",
+ "include/hw/arm/smmuv3.h",
+ "include/hw/arm/soc_dma.h",
+ "include/hw/arm/stm32f100_soc.h",
+ "include/hw/arm/stm32f205_soc.h",
+ "include/hw/arm/stm32f405_soc.h",
+ "include/hw/arm/virt.h",
+ "include/hw/arm/xlnx-versal.h",
+ "include/hw/arm/xlnx-zynqmp.h",
+ "include/hw/audio/wm8750.h",
+ "include/hw/block/block.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/bcm2835_aux.h",
+ "include/hw/char/cadence_uart.h",
+ "include/hw/char/cmsdk-apb-uart.h",
+ "include/hw/char/digic-uart.h",
+ "include/hw/char/imx_serial.h",
+ "include/hw/char/nrf51_uart.h",
+ "include/hw/char/pl011.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/stm32f2xx_usart.h",
+ "include/hw/clock.h",
+ "include/hw/core/accel-cpu.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/split-irq.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/core/tcg-cpu-ops.h",
+ "include/hw/cpu/a15mpcore.h",
+ "include/hw/cpu/a9mpcore.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/bcm2835_fb.h",
+ "include/hw/display/blizzard.h",
+ "include/hw/display/dpcd.h",
+ "include/hw/display/edid.h",
+ "include/hw/display/i2c-ddc.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/display/xlnx_dp.h",
+ "include/hw/dma/bcm2835_dma.h",
+ "include/hw/dma/pl080.h",
+ "include/hw/dma/xlnx-zdma.h",
+ "include/hw/dma/xlnx_csu_dma.h",
+ "include/hw/dma/xlnx_dpdma.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/gpio/aspeed_gpio.h",
+ "include/hw/gpio/bcm2835_gpio.h",
+ "include/hw/gpio/imx_gpio.h",
+ "include/hw/gpio/npcm7xx_gpio.h",
+ "include/hw/gpio/nrf51_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/hw.h",
+ "include/hw/i2c/allwinner-i2c.h",
+ "include/hw/i2c/arm_sbcon_i2c.h",
+ "include/hw/i2c/aspeed_i2c.h",
+ "include/hw/i2c/bitbang_i2c.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/i2c_mux_pca954x.h",
+ "include/hw/i2c/imx_i2c.h",
+ "include/hw/i2c/microbit_i2c.h",
+ "include/hw/i2c/npcm7xx_smbus.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/input/lm832x.h",
+ "include/hw/input/stellaris_gamepad.h",
+ "include/hw/input/tsc2xxx.h",
+ "include/hw/intc/allwinner-a10-pic.h",
+ "include/hw/intc/arm_gic.h",
+ "include/hw/intc/arm_gic_common.h",
+ "include/hw/intc/arm_gicv3.h",
+ "include/hw/intc/arm_gicv3_common.h",
+ "include/hw/intc/arm_gicv3_its_common.h",
+ "include/hw/intc/armv7m_nvic.h",
+ "include/hw/intc/aspeed_vic.h",
+ "include/hw/intc/bcm2835_ic.h",
+ "include/hw/intc/bcm2836_control.h",
+ "include/hw/intc/exynos4210_combiner.h",
+ "include/hw/intc/exynos4210_gic.h",
+ "include/hw/intc/imx_avic.h",
+ "include/hw/intc/imx_gpcv2.h",
+ "include/hw/intc/realview_gic.h",
+ "include/hw/intc/xlnx-zynqmp-ipi.h",
+ "include/hw/irq.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/npcm7xx_mc.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/a9scu.h",
+ "include/hw/misc/allwinner-a10-ccm.h",
+ "include/hw/misc/allwinner-a10-dramc.h",
+ "include/hw/misc/allwinner-cpucfg.h",
+ "include/hw/misc/allwinner-h3-ccu.h",
+ "include/hw/misc/allwinner-h3-dramc.h",
+ "include/hw/misc/allwinner-h3-sysctrl.h",
+ "include/hw/misc/allwinner-r40-ccu.h",
+ "include/hw/misc/allwinner-r40-dramc.h",
+ "include/hw/misc/allwinner-sid.h",
+ "include/hw/misc/allwinner-sramc.h",
+ "include/hw/misc/arm_integrator_debug.h",
+ "include/hw/misc/armsse-cpu-pwrctrl.h",
+ "include/hw/misc/armsse-cpuid.h",
+ "include/hw/misc/armsse-mhu.h",
+ "include/hw/misc/armv7m_ras.h",
+ "include/hw/misc/aspeed_hace.h",
+ "include/hw/misc/aspeed_i3c.h",
+ "include/hw/misc/aspeed_lpc.h",
+ "include/hw/misc/aspeed_peci.h",
+ "include/hw/misc/aspeed_sbc.h",
+ "include/hw/misc/aspeed_scu.h",
+ "include/hw/misc/aspeed_sdmc.h",
+ "include/hw/misc/aspeed_xdma.h",
+ "include/hw/misc/auxbus.h",
+ "include/hw/misc/bcm2835_cprman.h",
+ "include/hw/misc/bcm2835_mbox.h",
+ "include/hw/misc/bcm2835_mbox_defs.h",
+ "include/hw/misc/bcm2835_mphi.h",
+ "include/hw/misc/bcm2835_powermgt.h",
+ "include/hw/misc/bcm2835_property.h",
+ "include/hw/misc/bcm2835_rng.h",
+ "include/hw/misc/bcm2835_thermal.h",
+ "include/hw/misc/cbus.h",
+ "include/hw/misc/imx25_ccm.h",
+ "include/hw/misc/imx31_ccm.h",
+ "include/hw/misc/imx6_ccm.h",
+ "include/hw/misc/imx6_src.h",
+ "include/hw/misc/imx6ul_ccm.h",
+ "include/hw/misc/imx7_ccm.h",
+ "include/hw/misc/imx7_gpr.h",
+ "include/hw/misc/imx7_snvs.h",
+ "include/hw/misc/imx7_src.h",
+ "include/hw/misc/imx_ccm.h",
+ "include/hw/misc/imx_rngc.h",
+ "include/hw/misc/iotkit-secctl.h",
+ "include/hw/misc/iotkit-sysctl.h",
+ "include/hw/misc/iotkit-sysinfo.h",
+ "include/hw/misc/led.h",
+ "include/hw/misc/mps2-fpgaio.h",
+ "include/hw/misc/mps2-scc.h",
+ "include/hw/misc/msf2-sysreg.h",
+ "include/hw/misc/npcm7xx_clk.h",
+ "include/hw/misc/npcm7xx_gcr.h",
+ "include/hw/misc/npcm7xx_mft.h",
+ "include/hw/misc/npcm7xx_pwm.h",
+ "include/hw/misc/npcm7xx_rng.h",
+ "include/hw/misc/nrf51_rng.h",
+ "include/hw/misc/pca9552.h",
+ "include/hw/misc/stm32f2xx_syscfg.h",
+ "include/hw/misc/stm32f4xx_exti.h",
+ "include/hw/misc/stm32f4xx_syscfg.h",
+ "include/hw/misc/tz-mpc.h",
+ "include/hw/misc/tz-msc.h",
+ "include/hw/misc/tz-ppc.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/misc/xlnx-cfi-if.h",
+ "include/hw/misc/xlnx-versal-cframe-reg.h",
+ "include/hw/misc/xlnx-versal-cfu.h",
+ "include/hw/misc/xlnx-versal-crl.h",
+ "include/hw/misc/xlnx-versal-pmc-iou-slcr.h",
+ "include/hw/misc/xlnx-versal-trng.h",
+ "include/hw/misc/xlnx-versal-xramc.h",
+ "include/hw/misc/xlnx-zynqmp-apu-ctrl.h",
+ "include/hw/misc/xlnx-zynqmp-crf.h",
+ "include/hw/net/allwinner-sun8i-emac.h",
+ "include/hw/net/allwinner_emac.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/net/ftgmac100.h",
+ "include/hw/net/imx_fec.h",
+ "include/hw/net/lan9118.h",
+ "include/hw/net/mii.h",
+ "include/hw/net/msf2-emac.h",
+ "include/hw/net/mv88w8618_eth.h",
+ "include/hw/net/npcm7xx_emc.h",
+ "include/hw/net/smc91c111.h",
+ "include/hw/net/xlnx-versal-canfd.h",
+ "include/hw/net/xlnx-zynqmp-can.h",
+ "include/hw/nvram/eeprom_at24c.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/nvram/npcm7xx_otp.h",
+ "include/hw/nvram/nrf51_nvm.h",
+ "include/hw/nvram/xlnx-bbram.h",
+ "include/hw/nvram/xlnx-efuse.h",
+ "include/hw/nvram/xlnx-versal-efuse.h",
+ "include/hw/nvram/xlnx-zynqmp-efuse.h",
+ "include/hw/or-irq.h",
+ "include/hw/pci-host/designware.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/pcmcia.h",
+ "include/hw/platform-bus.h",
+ "include/hw/ptimer.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/allwinner-rtc.h",
+ "include/hw/rtc/aspeed_rtc.h",
+ "include/hw/rtc/pl031.h",
+ "include/hw/rtc/xlnx-zynqmp-rtc.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/allwinner-sdhost.h",
+ "include/hw/sd/aspeed_sdhci.h",
+ "include/hw/sd/bcm2835_sdhost.h",
+ "include/hw/sd/npcm7xx_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/sensor/tmp105.h",
+ "include/hw/sensor/tmp105_regs.h",
+ "include/hw/ssi/aspeed_smc.h",
+ "include/hw/ssi/imx_spi.h",
+ "include/hw/ssi/mss-spi.h",
+ "include/hw/ssi/npcm7xx_fiu.h",
+ "include/hw/ssi/npcm_pspi.h",
+ "include/hw/ssi/pl022.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/ssi/stm32f2xx_spi.h",
+ "include/hw/ssi/xilinx_spips.h",
+ "include/hw/ssi/xlnx-versal-ospi.h",
+ "include/hw/stream.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/a9gtimer.h",
+ "include/hw/timer/allwinner-a10-pit.h",
+ "include/hw/timer/arm_mptimer.h",
+ "include/hw/timer/armv7m_systick.h",
+ "include/hw/timer/aspeed_timer.h",
+ "include/hw/timer/bcm2835_systmr.h",
+ "include/hw/timer/cadence_ttc.h",
+ "include/hw/timer/cmsdk-apb-dualtimer.h",
+ "include/hw/timer/cmsdk-apb-timer.h",
+ "include/hw/timer/digic-timer.h",
+ "include/hw/timer/imx_epit.h",
+ "include/hw/timer/imx_gpt.h",
+ "include/hw/timer/mss-timer.h",
+ "include/hw/timer/npcm7xx_timer.h",
+ "include/hw/timer/nrf51_timer.h",
+ "include/hw/timer/sse-counter.h",
+ "include/hw/timer/sse-timer.h",
+ "include/hw/timer/stellaris-gptm.h",
+ "include/hw/timer/stm32f2xx_timer.h",
+ "include/hw/usb.h",
+ "include/hw/usb/chipidea.h",
+ "include/hw/usb/hcd-dwc3.h",
+ "include/hw/usb/imx-usb-phy.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/usb/xlnx-usb-subsystem.h",
+ "include/hw/usb/xlnx-versal-usb2-ctrl-regs.h",
+ "include/hw/vfio/vfio-amd-xgbe.h",
+ "include/hw/vfio/vfio-calxeda-xgmac.h",
+ "include/hw/vfio/vfio-common.h",
+ "include/hw/vfio/vfio-platform.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-access.h",
+ "include/hw/virtio/virtio-balloon.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-blk-common.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-md-pci.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-rng.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/watchdog/allwinner-wdt.h",
+ "include/hw/watchdog/cmsdk-apb-watchdog.h",
+ "include/hw/watchdog/sbsa_gwdt.h",
+ "include/hw/watchdog/wdt_aspeed.h",
+ "include/hw/watchdog/wdt_imx2.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/migration/colo.h",
+ "include/migration/cpu.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/hmp-target.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/net/announce.h",
+ "include/net/can_emu.h",
+ "include/net/can_host.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost_net.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/dealloc-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp-event.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/atomic128.h",
+ "include/qemu/bcd.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/cacheflush.h",
+ "include/qemu/cacheinfo.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/cpu-float.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/defer-call.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo32.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/int128.h",
+ "include/qemu/interval-tree.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/qtree.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uuid.h",
+ "include/qemu/win_dump_defs.h",
+ "include/qemu/xxhash.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/common-semi.h",
+ "include/semihosting/console.h",
+ "include/semihosting/guestfd.h",
+ "include/semihosting/semihost.h",
+ "include/semihosting/syscalls.h",
+ "include/semihosting/uaccess.h",
+ "include/standard-headers/linux/const.h",
+ "include/standard-headers/linux/ethtool.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/input.h",
+ "include/standard-headers/linux/input-event-codes.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/vhost_types.h",
+ "include/standard-headers/linux/virtio_balloon.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpio.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_i2c.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mem.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_rng.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/standard-headers/linux/virtio_vsock.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hvf_int.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/rtc.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/sysemu/xen-mapcache.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/helper-info.h",
+ "include/tcg/insn-start-words.h",
+ "include/tcg/oversized-guest.h",
+ "include/tcg/startup.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-gvec-desc.h",
+ "include/tcg/tcg-ldst.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-op.h",
+ "include/tcg/tcg-op-common.h",
+ "include/tcg/tcg-op-gvec.h",
+ "include/tcg/tcg-op-gvec-common.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/pixel_ops.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "libqemu-aarch64-softmmu.fa.p/decode-a32.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-a32-uncond.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-a64.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-m-nocp.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-mve.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-neon-dp.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-neon-ls.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-neon-shared.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-sme.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-sme-fa64.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-sve.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-t16.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-t32.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-vfp.c.inc",
+ "libqemu-aarch64-softmmu.fa.p/decode-vfp-uncond.c.inc",
+ "memory_ldst.c.inc",
+ "migration/block.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/page_cache.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/trace.h",
+ "migration/xbzrle.h",
+ "monitor/monitor-internal.h",
+ "platform/darwin-arm64/aarch64-softmmu-config-devices.h",
+ "platform/darwin-arm64/aarch64-softmmu-config-target.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-compat.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-error.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-machine-target.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-misc-target.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-pragma.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-rdma.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-commands-yank.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-audio.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-compat.h",
+ "qapi/qapi-events-control.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-cryptodev.h",
+ "qapi/qapi-events-cxl.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-error.h",
+ "qapi/qapi-events-introspect.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-machine-target.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-misc-target.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-pci.h",
+ "qapi/qapi-events-pragma.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-rdma.h",
+ "qapi/qapi-events-replay.h",
+ "qapi/qapi-events-rocker.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-stats.h",
+ "qapi/qapi-events-tpm.h",
+ "qapi/qapi-events-trace.h",
+ "qapi/qapi-events-transaction.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-events-virtio.h",
+ "qapi/qapi-events-yank.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-types.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-machine-target.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-misc-target.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-pragma.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-rdma.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-char.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-cryptodev.h",
+ "qapi/qapi-visit-cxl.h",
+ "qapi/qapi-visit-dump.h",
+ "qapi/qapi-visit-error.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-machine-target.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-misc.h",
+ "qapi/qapi-visit-misc-target.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-pci.h",
+ "qapi/qapi-visit-pragma.h",
+ "qapi/qapi-visit-qdev.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-rdma.h",
+ "qapi/qapi-visit-replay.h",
+ "qapi/qapi-visit-rocker.h",
+ "qapi/qapi-visit-run-state.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-stats.h",
+ "qapi/qapi-visit-tpm.h",
+ "qapi/qapi-visit-trace.h",
+ "qapi/qapi-visit-transaction.h",
+ "qapi/qapi-visit-ui.h",
+ "qapi/qapi-visit-virtio.h",
+ "qapi/qapi-visit-yank.h",
+ "system/trace.h",
+ "target/arm/arm-powerctl.h",
+ "target/arm/common-semi-target.h",
+ "target/arm/cpregs.h",
+ "target/arm/cpu.h",
+ "target/arm/cpu-features.h",
+ "target/arm/cpu-param.h",
+ "target/arm/cpu-qom.h",
+ "target/arm/helper.h",
+ "target/arm/hvf_arm.h",
+ "target/arm/idau.h",
+ "target/arm/internals.h",
+ "target/arm/kvm-consts.h",
+ "target/arm/kvm_arm.h",
+ "target/arm/op_addsub.h",
+ "target/arm/syndrome.h",
+ "target/arm/tcg/arm_ldst.h",
+ "target/arm/tcg/helper-a64.h",
+ "target/arm/tcg/helper-mve.h",
+ "target/arm/tcg/helper-sme.h",
+ "target/arm/tcg/helper-sve.h",
+ "target/arm/tcg/sve_ldst_internal.h",
+ "target/arm/tcg/translate.h",
+ "target/arm/tcg/translate-a32.h",
+ "target/arm/tcg/translate-a64.h",
+ "target/arm/tcg/vec_internal.h",
+ "target/arm/trace.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-accel_tcg.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-migration.h",
+ "trace/trace-qapi_commands_machine_target_trace_events.h",
+ "trace/trace-qapi_commands_misc_target_trace_events.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-target_arm.h",
+ "trace/trace-target_arm_hvf.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"aarch64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"aarch64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqemu-aarch64-softmmu.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "target/arm",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ linkopts = ["-framework Hypervisor"],
+ visibility = ["//visibility:public"],
+ deps = [
+ "qemu-aarch64-softmmu_common",
+ "qemu-aarch64-softmmu_internal_common_darwin",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemu-aarch64-softmmu_common",
+ srcs = [
+ "accel/accel-blocker.c",
+ "accel/accel-system.c",
+ "accel/dummy-cpus.c",
+ "accel/tcg/cpu-exec-common.c",
+ "accel/tcg/icount-common.c",
+ "accel/tcg/monitor.c",
+ "audio/audio.c",
+ "audio/audio-hmp-cmds.c",
+ "audio/mixeng.c",
+ "audio/noaudio.c",
+ "audio/wavaudio.c",
+ "audio/wavcapture.c",
+ "backends/confidential-guest-support.c",
+ "backends/cryptodev.c",
+ "backends/cryptodev-builtin.c",
+ "backends/cryptodev-hmp-cmds.c",
+ "backends/cryptodev-vhost.c",
+ "backends/hostmem.c",
+ "backends/hostmem-file.c",
+ "backends/hostmem-ram.c",
+ "backends/rng.c",
+ "backends/rng-builtin.c",
+ "backends/rng-egd.c",
+ "backends/rng-random.c",
+ "block/blkreplay.c",
+ "block/block-ram-registrar.c",
+ "block/monitor/block-hmp-cmds.c",
+ "block/qapi-sysemu.c",
+ "chardev/char-hmp-cmds.c",
+ "chardev/msmouse.c",
+ "chardev/testdev.c",
+ "chardev/wctablet.c",
+ "cpu-common.c",
+ "disas/disas.c",
+ "disas/disas-mon.c",
+ "dump/dump.c",
+ "dump/dump-hmp-cmds.c",
+ "ebpf/ebpf_rss-stub.c",
+ "fsdev/qemu-fsdev-dummy.c",
+ "fsdev/qemu-fsdev-opts.c",
+ "fsdev/qemu-fsdev-throttle.c",
+ "gdbstub/syscalls.c",
+ "hw/acpi/acpi-cpu-hotplug-stub.c",
+ "hw/acpi/acpi-pci-hotplug-stub.c",
+ "hw/acpi/acpi-qmp-cmds.c",
+ "hw/acpi/acpi-x86-stub.c",
+ "hw/acpi/acpi_interface.c",
+ "hw/acpi/aml-build.c",
+ "hw/acpi/bios-linker-loader.c",
+ "hw/acpi/core.c",
+ "hw/acpi/cxl.c",
+ "hw/acpi/erst.c",
+ "hw/acpi/generic_event_device.c",
+ "hw/acpi/ghes.c",
+ "hw/acpi/hmat.c",
+ "hw/acpi/ipmi.c",
+ "hw/acpi/memory_hotplug.c",
+ "hw/acpi/nvdimm.c",
+ "hw/acpi/pci.c",
+ "hw/acpi/pci-bridge-stub.c",
+ "hw/acpi/utils.c",
+ "hw/acpi/viot.c",
+ "hw/adc/aspeed_adc.c",
+ "hw/adc/max111x.c",
+ "hw/adc/npcm7xx_adc.c",
+ "hw/adc/stm32f2xx_adc.c",
+ "hw/adc/zynq-xadc.c",
+ "hw/arm/bcm2835_peripherals.c",
+ "hw/arm/exynos4_boards.c",
+ "hw/arm/smmu-common.c",
+ "hw/arm/tosa.c",
+ "hw/audio/ac97.c",
+ "hw/audio/es1370.c",
+ "hw/audio/hda-codec.c",
+ "hw/audio/intel-hda.c",
+ "hw/audio/lm4549.c",
+ "hw/audio/marvell_88w8618.c",
+ "hw/audio/pl041.c",
+ "hw/audio/soundhw.c",
+ "hw/audio/virtio-snd.c",
+ "hw/audio/virtio-snd-pci.c",
+ "hw/audio/wm8750.c",
+ "hw/block/block.c",
+ "hw/block/cdrom.c",
+ "hw/block/dataplane/virtio-blk.c",
+ "hw/block/ecc.c",
+ "hw/block/hd-geometry.c",
+ "hw/block/m25p80.c",
+ "hw/block/m25p80_sfdp.c",
+ "hw/block/nand.c",
+ "hw/block/onenand.c",
+ "hw/block/pflash_cfi01.c",
+ "hw/block/pflash_cfi02.c",
+ "hw/char/bcm2835_aux.c",
+ "hw/char/cadence_uart.c",
+ "hw/char/cmsdk-apb-uart.c",
+ "hw/char/digic-uart.c",
+ "hw/char/exynos4210_uart.c",
+ "hw/char/imx_serial.c",
+ "hw/char/ipoctal232.c",
+ "hw/char/nrf51_uart.c",
+ "hw/char/omap_uart.c",
+ "hw/char/pl011.c",
+ "hw/char/serial.c",
+ "hw/char/serial-pci.c",
+ "hw/char/serial-pci-multi.c",
+ "hw/char/stm32f2xx_usart.c",
+ "hw/char/virtio-console.c",
+ "hw/char/xilinx_uartlite.c",
+ "hw/core/clock-vmstate.c",
+ "hw/core/cpu-common.c",
+ "hw/core/cpu-sysemu.c",
+ "hw/core/fw-path-provider.c",
+ "hw/core/generic-loader.c",
+ "hw/core/gpio.c",
+ "hw/core/guest-loader.c",
+ "hw/core/loader.c",
+ "hw/core/machine.c",
+ "hw/core/machine-hmp-cmds.c",
+ "hw/core/machine-qmp-cmds.c",
+ "hw/core/machine-smp.c",
+ "hw/core/nmi.c",
+ "hw/core/null-machine.c",
+ "hw/core/numa.c",
+ "hw/core/or-irq.c",
+ "hw/core/platform-bus.c",
+ "hw/core/ptimer.c",
+ "hw/core/qdev-fw.c",
+ "hw/core/qdev-properties-system.c",
+ "hw/core/register.c",
+ "hw/core/split-irq.c",
+ "hw/core/stream.c",
+ "hw/core/sysbus.c",
+ "hw/core/sysbus-fdt.c",
+ "hw/core/vm-change-state-handler.c",
+ "hw/cpu/arm11mpcore.c",
+ "hw/cpu/cluster.c",
+ "hw/cpu/core.c",
+ "hw/cpu/realview_mpcore.c",
+ "hw/cxl/cxl-cdat.c",
+ "hw/cxl/cxl-component-utils.c",
+ "hw/cxl/cxl-device-utils.c",
+ "hw/cxl/cxl-events.c",
+ "hw/cxl/cxl-host.c",
+ "hw/cxl/cxl-mailbox-utils.c",
+ "hw/cxl/switch-mailbox-cci.c",
+ "hw/display/acpi-vga.c",
+ "hw/display/ati.c",
+ "hw/display/ati_2d.c",
+ "hw/display/ati_dbg.c",
+ "hw/display/bcm2835_fb.c",
+ "hw/display/blizzard.c",
+ "hw/display/bochs-display.c",
+ "hw/display/cirrus_vga.c",
+ "hw/display/dpcd.c",
+ "hw/display/edid-generate.c",
+ "hw/display/edid-region.c",
+ "hw/display/exynos4210_fimd.c",
+ "hw/display/framebuffer.c",
+ "hw/display/i2c-ddc.c",
+ "hw/display/omap_dss.c",
+ "hw/display/omap_lcdc.c",
+ "hw/display/pl110.c",
+ "hw/display/pxa2xx_lcd.c",
+ "hw/display/ramfb.c",
+ "hw/display/ramfb-standalone.c",
+ "hw/display/sii9022.c",
+ "hw/display/ssd0303.c",
+ "hw/display/ssd0323.c",
+ "hw/display/tc6393xb.c",
+ "hw/display/vga.c",
+ "hw/display/vga-pci.c",
+ "hw/display/virtio-dmabuf.c",
+ "hw/display/virtio-gpu.c",
+ "hw/display/virtio-gpu-base.c",
+ "hw/display/virtio-gpu-pci.c",
+ "hw/display/virtio-gpu-udmabuf-stubs.c",
+ "hw/display/xlnx_dp.c",
+ "hw/dma/bcm2835_dma.c",
+ "hw/dma/omap_dma.c",
+ "hw/dma/pl080.c",
+ "hw/dma/pl330.c",
+ "hw/dma/pxa2xx_dma.c",
+ "hw/dma/soc_dma.c",
+ "hw/dma/xilinx_axidma.c",
+ "hw/dma/xlnx-zdma.c",
+ "hw/dma/xlnx-zynq-devcfg.c",
+ "hw/dma/xlnx_csu_dma.c",
+ "hw/dma/xlnx_dpdma.c",
+ "hw/gpio/aspeed_gpio.c",
+ "hw/gpio/bcm2835_gpio.c",
+ "hw/gpio/gpio_key.c",
+ "hw/gpio/gpio_pwr.c",
+ "hw/gpio/imx_gpio.c",
+ "hw/gpio/max7310.c",
+ "hw/gpio/npcm7xx_gpio.c",
+ "hw/gpio/nrf51_gpio.c",
+ "hw/gpio/omap_gpio.c",
+ "hw/gpio/pca_i2c_gpio.c",
+ "hw/gpio/pl061.c",
+ "hw/gpio/zaurus.c",
+ "hw/i2c/allwinner-i2c.c",
+ "hw/i2c/arm_sbcon_i2c.c",
+ "hw/i2c/aspeed_i2c.c",
+ "hw/i2c/bitbang_i2c.c",
+ "hw/i2c/core.c",
+ "hw/i2c/exynos4210_i2c.c",
+ "hw/i2c/i2c_mux_pca954x.c",
+ "hw/i2c/imx_i2c.c",
+ "hw/i2c/microbit_i2c.c",
+ "hw/i2c/npcm7xx_smbus.c",
+ "hw/i2c/omap_i2c.c",
+ "hw/i2c/pmbus_device.c",
+ "hw/i2c/smbus_eeprom.c",
+ "hw/i2c/smbus_master.c",
+ "hw/i2c/smbus_slave.c",
+ "hw/ide/ahci.c",
+ "hw/ide/ahci-allwinner.c",
+ "hw/ide/atapi.c",
+ "hw/ide/core.c",
+ "hw/ide/ich.c",
+ "hw/ide/microdrive.c",
+ "hw/ide/qdev.c",
+ "hw/input/ads7846.c",
+ "hw/input/hid.c",
+ "hw/input/lm832x.c",
+ "hw/input/pl050.c",
+ "hw/input/ps2.c",
+ "hw/input/pxa2xx_keypad.c",
+ "hw/input/stellaris_gamepad.c",
+ "hw/input/tsc2005.c",
+ "hw/input/tsc210x.c",
+ "hw/input/virtio-input.c",
+ "hw/input/virtio-input-hid.c",
+ "hw/intc/allwinner-a10-pic.c",
+ "hw/intc/arm_gic.c",
+ "hw/intc/arm_gic_common.c",
+ "hw/intc/arm_gicv2m.c",
+ "hw/intc/arm_gicv3.c",
+ "hw/intc/arm_gicv3_common.c",
+ "hw/intc/arm_gicv3_dist.c",
+ "hw/intc/arm_gicv3_its.c",
+ "hw/intc/arm_gicv3_its_common.c",
+ "hw/intc/arm_gicv3_redist.c",
+ "hw/intc/aspeed_vic.c",
+ "hw/intc/bcm2835_ic.c",
+ "hw/intc/bcm2836_control.c",
+ "hw/intc/exynos4210_combiner.c",
+ "hw/intc/exynos4210_gic.c",
+ "hw/intc/imx_avic.c",
+ "hw/intc/imx_gpcv2.c",
+ "hw/intc/intc.c",
+ "hw/intc/kvm_irqcount.c",
+ "hw/intc/omap_intc.c",
+ "hw/intc/pl190.c",
+ "hw/intc/realview_gic.c",
+ "hw/intc/xilinx_intc.c",
+ "hw/intc/xlnx-zynqmp-ipi.c",
+ "hw/ipack/ipack.c",
+ "hw/ipack/tpci200.c",
+ "hw/ipmi/ipmi.c",
+ "hw/ipmi/ipmi_bmc_extern.c",
+ "hw/ipmi/ipmi_bmc_sim.c",
+ "hw/ipmi/ipmi_bt.c",
+ "hw/ipmi/ipmi_kcs.c",
+ "hw/ipmi/pci_ipmi_bt.c",
+ "hw/ipmi/pci_ipmi_kcs.c",
+ "hw/ipmi/smbus_ipmi.c",
+ "hw/mem/cxl_type3.c",
+ "hw/mem/memory-device.c",
+ "hw/mem/npcm7xx_mc.c",
+ "hw/mem/nvdimm.c",
+ "hw/mem/pc-dimm.c",
+ "hw/misc/a9scu.c",
+ "hw/misc/allwinner-a10-ccm.c",
+ "hw/misc/allwinner-a10-dramc.c",
+ "hw/misc/allwinner-h3-ccu.c",
+ "hw/misc/allwinner-h3-dramc.c",
+ "hw/misc/allwinner-h3-sysctrl.c",
+ "hw/misc/allwinner-r40-ccu.c",
+ "hw/misc/allwinner-r40-dramc.c",
+ "hw/misc/allwinner-sid.c",
+ "hw/misc/allwinner-sramc.c",
+ "hw/misc/arm11scu.c",
+ "hw/misc/arm_integrator_debug.c",
+ "hw/misc/arm_l2x0.c",
+ "hw/misc/arm_sysctl.c",
+ "hw/misc/armsse-cpu-pwrctrl.c",
+ "hw/misc/armsse-cpuid.c",
+ "hw/misc/armsse-mhu.c",
+ "hw/misc/armv7m_ras.c",
+ "hw/misc/aspeed_hace.c",
+ "hw/misc/aspeed_i3c.c",
+ "hw/misc/aspeed_lpc.c",
+ "hw/misc/aspeed_peci.c",
+ "hw/misc/aspeed_sbc.c",
+ "hw/misc/aspeed_scu.c",
+ "hw/misc/aspeed_sdmc.c",
+ "hw/misc/aspeed_xdma.c",
+ "hw/misc/auxbus.c",
+ "hw/misc/axp2xx.c",
+ "hw/misc/bcm2835_cprman.c",
+ "hw/misc/bcm2835_mbox.c",
+ "hw/misc/bcm2835_mphi.c",
+ "hw/misc/bcm2835_powermgt.c",
+ "hw/misc/bcm2835_property.c",
+ "hw/misc/bcm2835_rng.c",
+ "hw/misc/bcm2835_thermal.c",
+ "hw/misc/cbus.c",
+ "hw/misc/edu.c",
+ "hw/misc/exynos4210_clk.c",
+ "hw/misc/exynos4210_pmu.c",
+ "hw/misc/exynos4210_rng.c",
+ "hw/misc/i2c-echo.c",
+ "hw/misc/imx25_ccm.c",
+ "hw/misc/imx31_ccm.c",
+ "hw/misc/imx6_ccm.c",
+ "hw/misc/imx6_src.c",
+ "hw/misc/imx6ul_ccm.c",
+ "hw/misc/imx7_ccm.c",
+ "hw/misc/imx7_gpr.c",
+ "hw/misc/imx7_snvs.c",
+ "hw/misc/imx7_src.c",
+ "hw/misc/imx_ccm.c",
+ "hw/misc/imx_rngc.c",
+ "hw/misc/iotkit-secctl.c",
+ "hw/misc/iotkit-sysctl.c",
+ "hw/misc/iotkit-sysinfo.c",
+ "hw/misc/led.c",
+ "hw/misc/mps2-fpgaio.c",
+ "hw/misc/mps2-scc.c",
+ "hw/misc/msf2-sysreg.c",
+ "hw/misc/mst_fpga.c",
+ "hw/misc/npcm7xx_clk.c",
+ "hw/misc/npcm7xx_gcr.c",
+ "hw/misc/npcm7xx_mft.c",
+ "hw/misc/npcm7xx_pci_mbox.c",
+ "hw/misc/npcm7xx_pwm.c",
+ "hw/misc/npcm7xx_rng.c",
+ "hw/misc/nrf51_rng.c",
+ "hw/misc/omap_clk.c",
+ "hw/misc/omap_gpmc.c",
+ "hw/misc/omap_l4.c",
+ "hw/misc/omap_sdrc.c",
+ "hw/misc/omap_tap.c",
+ "hw/misc/pca9552.c",
+ "hw/misc/pci-testdev.c",
+ "hw/misc/pvpanic.c",
+ "hw/misc/pvpanic-pci.c",
+ "hw/misc/sbsa_ec.c",
+ "hw/misc/stm32f2xx_syscfg.c",
+ "hw/misc/stm32f4xx_exti.c",
+ "hw/misc/stm32f4xx_syscfg.c",
+ "hw/misc/tz-mpc.c",
+ "hw/misc/tz-msc.c",
+ "hw/misc/tz-ppc.c",
+ "hw/misc/unimp.c",
+ "hw/misc/vmcoreinfo.c",
+ "hw/misc/xlnx-cfi-if.c",
+ "hw/misc/xlnx-versal-cframe-reg.c",
+ "hw/misc/xlnx-versal-cfu.c",
+ "hw/misc/xlnx-versal-pmc-iou-slcr.c",
+ "hw/misc/xlnx-versal-trng.c",
+ "hw/misc/xlnx-versal-xramc.c",
+ "hw/misc/xlnx-zynqmp-apu-ctrl.c",
+ "hw/misc/xlnx-zynqmp-crf.c",
+ "hw/misc/zynq_slcr.c",
+ "hw/net/allwinner-sun8i-emac.c",
+ "hw/net/allwinner_emac.c",
+ "hw/net/cadence_gem.c",
+ "hw/net/can/can_kvaser_pci.c",
+ "hw/net/can/can_mioe3680_pci.c",
+ "hw/net/can/can_pcm3680_pci.c",
+ "hw/net/can/can_sja1000.c",
+ "hw/net/can/ctucan_core.c",
+ "hw/net/can/ctucan_pci.c",
+ "hw/net/can/xlnx-versal-canfd.c",
+ "hw/net/can/xlnx-zynqmp-can.c",
+ "hw/net/e1000.c",
+ "hw/net/e1000e.c",
+ "hw/net/e1000e_core.c",
+ "hw/net/e1000x_common.c",
+ "hw/net/eepro100.c",
+ "hw/net/ftgmac100.c",
+ "hw/net/igb.c",
+ "hw/net/igb_core.c",
+ "hw/net/igbvf.c",
+ "hw/net/imx_fec.c",
+ "hw/net/lan9118.c",
+ "hw/net/msf2-emac.c",
+ "hw/net/mv88w8618_eth.c",
+ "hw/net/ne2000.c",
+ "hw/net/ne2000-pci.c",
+ "hw/net/net_rx_pkt.c",
+ "hw/net/net_tx_pkt.c",
+ "hw/net/npcm7xx_emc.c",
+ "hw/net/pcnet.c",
+ "hw/net/pcnet-pci.c",
+ "hw/net/rocker/rocker.c",
+ "hw/net/rocker/rocker-hmp-cmds.c",
+ "hw/net/rocker/rocker_desc.c",
+ "hw/net/rocker/rocker_fp.c",
+ "hw/net/rocker/rocker_of_dpa.c",
+ "hw/net/rocker/rocker_world.c",
+ "hw/net/rtl8139.c",
+ "hw/net/smc91c111.c",
+ "hw/net/stellaris_enet.c",
+ "hw/net/tulip.c",
+ "hw/net/vhost_net-stub.c",
+ "hw/net/vmxnet3.c",
+ "hw/net/xgmac.c",
+ "hw/net/xilinx_axienet.c",
+ "hw/nvme/ctrl.c",
+ "hw/nvme/dif.c",
+ "hw/nvme/ns.c",
+ "hw/nvme/subsys.c",
+ "hw/nvram/eeprom93xx.c",
+ "hw/nvram/eeprom_at24c.c",
+ "hw/nvram/fw_cfg.c",
+ "hw/nvram/fw_cfg-interface.c",
+ "hw/nvram/npcm7xx_otp.c",
+ "hw/nvram/nrf51_nvm.c",
+ "hw/nvram/xlnx-bbram.c",
+ "hw/nvram/xlnx-efuse.c",
+ "hw/nvram/xlnx-efuse-crc.c",
+ "hw/nvram/xlnx-versal-efuse-cache.c",
+ "hw/nvram/xlnx-versal-efuse-ctrl.c",
+ "hw/nvram/xlnx-zynqmp-efuse.c",
+ "hw/pci-bridge/cxl_downstream.c",
+ "hw/pci-bridge/cxl_root_port.c",
+ "hw/pci-bridge/cxl_upstream.c",
+ "hw/pci-bridge/gen_pcie_root_port.c",
+ "hw/pci-bridge/i82801b11.c",
+ "hw/pci-bridge/ioh3420.c",
+ "hw/pci-bridge/pci_bridge_dev.c",
+ "hw/pci-bridge/pci_expander_bridge.c",
+ "hw/pci-bridge/pcie_pci_bridge.c",
+ "hw/pci-bridge/pcie_root_port.c",
+ "hw/pci-bridge/xio3130_downstream.c",
+ "hw/pci-bridge/xio3130_upstream.c",
+ "hw/pci-host/designware.c",
+ "hw/pci-host/gpex.c",
+ "hw/pci-host/gpex-acpi.c",
+ "hw/pci-host/versatile.c",
+ "hw/pci/msi.c",
+ "hw/pci/msix.c",
+ "hw/pci/pci.c",
+ "hw/pci/pci-hmp-cmds.c",
+ "hw/pci/pci-qmp-cmds.c",
+ "hw/pci/pci_bridge.c",
+ "hw/pci/pci_host.c",
+ "hw/pci/pcie.c",
+ "hw/pci/pcie_aer.c",
+ "hw/pci/pcie_doe.c",
+ "hw/pci/pcie_host.c",
+ "hw/pci/pcie_port.c",
+ "hw/pci/pcie_sriov.c",
+ "hw/pci/shpc.c",
+ "hw/pci/slotid_cap.c",
+ "hw/pcmcia/pcmcia.c",
+ "hw/pcmcia/pxa2xx.c",
+ "hw/rtc/allwinner-rtc.c",
+ "hw/rtc/aspeed_rtc.c",
+ "hw/rtc/ds1338.c",
+ "hw/rtc/exynos4210_rtc.c",
+ "hw/rtc/m41t80.c",
+ "hw/rtc/pl031.c",
+ "hw/rtc/twl92230.c",
+ "hw/rtc/xlnx-zynqmp-rtc.c",
+ "hw/scsi/emulation.c",
+ "hw/scsi/esp.c",
+ "hw/scsi/esp-pci.c",
+ "hw/scsi/lsi53c895a.c",
+ "hw/scsi/megasas.c",
+ "hw/scsi/mptconfig.c",
+ "hw/scsi/mptendian.c",
+ "hw/scsi/mptsas.c",
+ "hw/scsi/scsi-bus.c",
+ "hw/scsi/scsi-disk.c",
+ "hw/scsi/scsi-generic.c",
+ "hw/scsi/virtio-scsi-dataplane.c",
+ "hw/scsi/vmw_pvscsi.c",
+ "hw/sd/allwinner-sdhost.c",
+ "hw/sd/aspeed_sdhci.c",
+ "hw/sd/bcm2835_sdhost.c",
+ "hw/sd/core.c",
+ "hw/sd/npcm7xx_sdhci.c",
+ "hw/sd/omap_mmc.c",
+ "hw/sd/pl181.c",
+ "hw/sd/pxa2xx_mmci.c",
+ "hw/sd/sd.c",
+ "hw/sd/sdhci.c",
+ "hw/sd/sdhci-pci.c",
+ "hw/sd/sdmmc-internal.c",
+ "hw/sd/ssi-sd.c",
+ "hw/sensor/adm1266.c",
+ "hw/sensor/adm1272.c",
+ "hw/sensor/dps310.c",
+ "hw/sensor/emc141x.c",
+ "hw/sensor/isl_pmbus_vr.c",
+ "hw/sensor/lsm303dlhc_mag.c",
+ "hw/sensor/max16600.c",
+ "hw/sensor/max31785.c",
+ "hw/sensor/max31790_fan_ctrl.c",
+ "hw/sensor/max34451.c",
+ "hw/sensor/tmp105.c",
+ "hw/sensor/tmp421.c",
+ "hw/sensor/tmp_sbtsi.c",
+ "hw/smbios/smbios.c",
+ "hw/smbios/smbios_type_38.c",
+ "hw/ssi/aspeed_smc.c",
+ "hw/ssi/imx_spi.c",
+ "hw/ssi/mss-spi.c",
+ "hw/ssi/npcm7xx_fiu.c",
+ "hw/ssi/npcm_pspi.c",
+ "hw/ssi/omap_spi.c",
+ "hw/ssi/pl022.c",
+ "hw/ssi/ssi.c",
+ "hw/ssi/stm32f2xx_spi.c",
+ "hw/ssi/xilinx_spi.c",
+ "hw/ssi/xilinx_spips.c",
+ "hw/ssi/xlnx-versal-ospi.c",
+ "hw/timer/a9gtimer.c",
+ "hw/timer/allwinner-a10-pit.c",
+ "hw/timer/arm_mptimer.c",
+ "hw/timer/arm_timer.c",
+ "hw/timer/armv7m_systick.c",
+ "hw/timer/aspeed_timer.c",
+ "hw/timer/bcm2835_systmr.c",
+ "hw/timer/cadence_ttc.c",
+ "hw/timer/cmsdk-apb-dualtimer.c",
+ "hw/timer/cmsdk-apb-timer.c",
+ "hw/timer/digic-timer.c",
+ "hw/timer/exynos4210_mct.c",
+ "hw/timer/exynos4210_pwm.c",
+ "hw/timer/imx_epit.c",
+ "hw/timer/imx_gpt.c",
+ "hw/timer/mss-timer.c",
+ "hw/timer/npcm7xx_timer.c",
+ "hw/timer/nrf51_timer.c",
+ "hw/timer/omap_gptimer.c",
+ "hw/timer/omap_synctimer.c",
+ "hw/timer/pxa2xx_timer.c",
+ "hw/timer/sse-counter.c",
+ "hw/timer/sse-timer.c",
+ "hw/timer/stellaris-gptm.c",
+ "hw/timer/stm32f2xx_timer.c",
+ "hw/timer/xilinx_timer.c",
+ "hw/ufs/lu.c",
+ "hw/ufs/ufs.c",
+ "hw/usb/bus.c",
+ "hw/usb/chipidea.c",
+ "hw/usb/combined-packet.c",
+ "hw/usb/core.c",
+ "hw/usb/desc.c",
+ "hw/usb/desc-msos.c",
+ "hw/usb/dev-audio.c",
+ "hw/usb/dev-hid.c",
+ "hw/usb/dev-hub.c",
+ "hw/usb/dev-mtp.c",
+ "hw/usb/dev-network.c",
+ "hw/usb/dev-serial.c",
+ "hw/usb/dev-smartcard-reader.c",
+ "hw/usb/dev-storage.c",
+ "hw/usb/dev-storage-bot.c",
+ "hw/usb/dev-storage-classic.c",
+ "hw/usb/dev-uas.c",
+ "hw/usb/dev-wacom.c",
+ "hw/usb/hcd-dwc2.c",
+ "hw/usb/hcd-dwc3.c",
+ "hw/usb/hcd-ehci.c",
+ "hw/usb/hcd-ehci-pci.c",
+ "hw/usb/hcd-ehci-sysbus.c",
+ "hw/usb/hcd-musb.c",
+ "hw/usb/hcd-ohci.c",
+ "hw/usb/hcd-ohci-pci.c",
+ "hw/usb/hcd-uhci.c",
+ "hw/usb/hcd-xhci.c",
+ "hw/usb/hcd-xhci-nec.c",
+ "hw/usb/hcd-xhci-pci.c",
+ "hw/usb/hcd-xhci-sysbus.c",
+ "hw/usb/imx-usb-phy.c",
+ "hw/usb/libhw.c",
+ "hw/usb/pcap.c",
+ "hw/usb/tusb6010.c",
+ "hw/usb/u2f.c",
+ "hw/usb/xlnx-usb-subsystem.c",
+ "hw/usb/xlnx-versal-usb2-ctrl-regs.c",
+ "hw/virtio/vhost-stub.c",
+ "hw/virtio/virtio-bus.c",
+ "hw/virtio/virtio-crypto.c",
+ "hw/virtio/virtio-hmp-cmds.c",
+ "hw/virtio/virtio-iommu.c",
+ "hw/virtio/virtio-mmio.c",
+ "hw/virtio/virtio-pci.c",
+ "hw/watchdog/allwinner-wdt.c",
+ "hw/watchdog/cmsdk-apb-watchdog.c",
+ "hw/watchdog/sbsa_gwdt.c",
+ "hw/watchdog/watchdog.c",
+ "hw/watchdog/wdt_aspeed.c",
+ "hw/watchdog/wdt_i6300esb.c",
+ "hw/watchdog/wdt_imx2.c",
+ "migration/block.c",
+ "migration/block-dirty-bitmap.c",
+ "migration/channel.c",
+ "migration/channel-block.c",
+ "migration/dirtyrate.c",
+ "migration/exec.c",
+ "migration/fd.c",
+ "migration/file.c",
+ "migration/global_state.c",
+ "migration/migration.c",
+ "migration/migration-hmp-cmds.c",
+ "migration/multifd.c",
+ "migration/multifd-zlib.c",
+ "migration/options.c",
+ "migration/postcopy-ram.c",
+ "migration/ram-compress.c",
+ "migration/savevm.c",
+ "migration/socket.c",
+ "migration/threadinfo.c",
+ "migration/tls.c",
+ "monitor/fds.c",
+ "monitor/hmp.c",
+ "monitor/hmp-cmds.c",
+ "monitor/qmp-cmds.c",
+ "net/announce.c",
+ "net/can/can_core.c",
+ "net/can/can_host.c",
+ "net/checksum.c",
+ "net/dgram.c",
+ "net/dump.c",
+ "net/eth.c",
+ "net/filter.c",
+ "net/filter-buffer.c",
+ "net/filter-mirror.c",
+ "net/filter-replay.c",
+ "net/hub.c",
+ "net/net.c",
+ "net/net-hmp-cmds.c",
+ "net/queue.c",
+ "net/socket.c",
+ "net/stream.c",
+ "net/tap.c",
+ "net/tap-bsd.c",
+ "net/util.c",
+ "net/vmnet-host.c",
+ "net/vmnet-shared.c",
+ "page-vary-common.c",
+ "qom/qom-hmp-cmds.c",
+ "replay/replay.c",
+ "replay/replay-audio.c",
+ "replay/replay-char.c",
+ "replay/replay-debugging.c",
+ "replay/replay-events.c",
+ "replay/replay-input.c",
+ "replay/replay-internal.c",
+ "replay/replay-net.c",
+ "replay/replay-random.c",
+ "replay/replay-snapshot.c",
+ "replay/replay-time.c",
+ "stats/stats-hmp-cmds.c",
+ "stats/stats-qmp-cmds.c",
+ "system/balloon.c",
+ "system/bootdevice.c",
+ "system/cpu-throttle.c",
+ "system/cpu-timers.c",
+ "system/cpus.c",
+ "system/datadir.c",
+ "system/device_tree.c",
+ "system/dirtylimit.c",
+ "system/dma-helpers.c",
+ "system/globals.c",
+ "system/memory_mapping.c",
+ "system/qdev-monitor.c",
+ "system/qtest.c",
+ "system/rtc.c",
+ "system/runstate.c",
+ "system/runstate-action.c",
+ "system/runstate-hmp-cmds.c",
+ "system/tpm-hmp-cmds.c",
+ "system/vl.c",
+ "trace/trace-hmp-cmds.c",
+ "ui/clipboard.c",
+ "ui/console.c",
+ "ui/console-vc.c",
+ "ui/cursor.c",
+ "ui/input.c",
+ "ui/input-barrier.c",
+ "ui/input-keymap.c",
+ "ui/input-legacy.c",
+ "ui/kbd-state.c",
+ "ui/keymaps.c",
+ "ui/qemu-pixman.c",
+ "ui/spice-module.c",
+ "ui/ui-hmp-cmds.c",
+ "ui/ui-qmp-cmds.c",
+ "ui/util.c",
+ "ui/vnc.c",
+ "ui/vnc-auth-vencrypt.c",
+ "ui/vnc-clipboard.c",
+ "ui/vnc-enc-hextile.c",
+ "ui/vnc-enc-tight.c",
+ "ui/vnc-enc-zlib.c",
+ "ui/vnc-enc-zrle.c",
+ "ui/vnc-jobs.c",
+ "ui/vnc-palette.c",
+ "ui/vnc-ws.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/debuginfo.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/perf.h",
+ "accel/tcg/tb-context.h",
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/audio_template.h",
+ "audio/mixeng.h",
+ "audio/mixeng_template.h",
+ "audio/rate_template.h",
+ "audio/trace.h",
+ "chardev/trace.h",
+ "config-poison.h",
+ "disas/disas-internal.h",
+ "disas/riscv.h",
+ "disas/riscv-xthead.h",
+ "disas/riscv-xventana.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fsdev/file-op-9p.h",
+ "fsdev/p9array.h",
+ "fsdev/qemu-fsdev.h",
+ "fsdev/qemu-fsdev-throttle.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/trace.h",
+ "hw/acpi/viot.h",
+ "hw/adc/trace.h",
+ "hw/arm/smmu-internal.h",
+ "hw/arm/trace.h",
+ "hw/audio/ac97.h",
+ "hw/audio/fmopl.h",
+ "hw/audio/gusemu.h",
+ "hw/audio/gustate.h",
+ "hw/audio/hda-codec-common.h",
+ "hw/audio/intel-hda.h",
+ "hw/audio/intel-hda-defs.h",
+ "hw/audio/lm4549.h",
+ "hw/audio/pl041.h",
+ "hw/audio/pl041.hx",
+ "hw/audio/trace.h",
+ "hw/block/dataplane/trace.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/fdc-internal.h",
+ "hw/block/m25p80_sfdp.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/core/guest-loader.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "hw/core/uboot_image.h",
+ "hw/display/ati_int.h",
+ "hw/display/ati_regs.h",
+ "hw/display/cirrus_vga_internal.h",
+ "hw/display/cirrus_vga_rop.h",
+ "hw/display/cirrus_vga_rop2.h",
+ "hw/display/framebuffer.h",
+ "hw/display/pl110_template.h",
+ "hw/display/trace.h",
+ "hw/display/vga-access.h",
+ "hw/display/vga-helpers.h",
+ "hw/display/vga_int.h",
+ "hw/display/vga_regs.h",
+ "hw/display/virtio-vga.h",
+ "hw/dma/trace.h",
+ "hw/gpio/trace.h",
+ "hw/i2c/trace.h",
+ "hw/i386/acpi-build.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/ide/ahci_internal.h",
+ "hw/ide/trace.h",
+ "hw/input/trace.h",
+ "hw/intc/gic_internal.h",
+ "hw/intc/gicv3_internal.h",
+ "hw/intc/ioapic_internal.h",
+ "hw/intc/trace.h",
+ "hw/isa/trace.h",
+ "hw/mem/trace.h",
+ "hw/misc/trace.h",
+ "hw/net/can/can_sja1000.h",
+ "hw/net/can/ctu_can_fd_frame.h",
+ "hw/net/can/ctu_can_fd_regs.h",
+ "hw/net/can/ctucan_core.h",
+ "hw/net/can/trace.h",
+ "hw/net/e1000_common.h",
+ "hw/net/e1000_regs.h",
+ "hw/net/e1000e_core.h",
+ "hw/net/e1000x_common.h",
+ "hw/net/e1000x_regs.h",
+ "hw/net/igb_common.h",
+ "hw/net/igb_core.h",
+ "hw/net/igb_regs.h",
+ "hw/net/ne2000.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/net_tx_pkt.h",
+ "hw/net/pcnet.h",
+ "hw/net/rocker/rocker.h",
+ "hw/net/rocker/rocker_desc.h",
+ "hw/net/rocker/rocker_fp.h",
+ "hw/net/rocker/rocker_hw.h",
+ "hw/net/rocker/rocker_of_dpa.h",
+ "hw/net/rocker/rocker_tlv.h",
+ "hw/net/rocker/rocker_world.h",
+ "hw/net/trace.h",
+ "hw/net/tulip.h",
+ "hw/net/vmware_utils.h",
+ "hw/net/vmxnet3.h",
+ "hw/net/vmxnet3_defs.h",
+ "hw/net/vmxnet_debug.h",
+ "hw/nvme/dif.h",
+ "hw/nvme/nvme.h",
+ "hw/nvme/trace.h",
+ "hw/nvram/trace.h",
+ "hw/pci/pci-internal.h",
+ "hw/pci/trace.h",
+ "hw/rtc/trace.h",
+ "hw/scsi/mfi.h",
+ "hw/scsi/mpi.h",
+ "hw/scsi/mptsas.h",
+ "hw/scsi/trace.h",
+ "hw/scsi/vmw_pvscsi.h",
+ "hw/sd/sdhci-internal.h",
+ "hw/sd/sdmmc-internal.h",
+ "hw/sd/trace.h",
+ "hw/sensor/trace.h",
+ "hw/smbios/smbios_build.h",
+ "hw/ssi/trace.h",
+ "hw/timer/trace.h",
+ "hw/ufs/trace.h",
+ "hw/ufs/ufs.h",
+ "hw/usb/ccid.h",
+ "hw/usb/desc.h",
+ "hw/usb/hcd-dwc2.h",
+ "hw/usb/hcd-ehci.h",
+ "hw/usb/hcd-ohci.h",
+ "hw/usb/hcd-uhci.h",
+ "hw/usb/hcd-xhci.h",
+ "hw/usb/hcd-xhci-pci.h",
+ "hw/usb/hcd-xhci-sysbus.h",
+ "hw/usb/trace.h",
+ "hw/usb/u2f.h",
+ "hw/virtio/trace.h",
+ "hw/watchdog/trace.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/nvme.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/block/ufs.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-parallel.h",
+ "include/chardev/char-serial.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/init.h",
+ "include/crypto/random.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/confidential-guest-support.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/poison.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_page.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translation-block.h",
+ "include/exec/tswap.h",
+ "include/gdbstub/syscalls.h",
+ "include/gdbstub/user.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/cpu.h",
+ "include/hw/acpi/cpu_hotplug.h",
+ "include/hw/acpi/cxl.h",
+ "include/hw/acpi/erst.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/ich9.h",
+ "include/hw/acpi/ich9_tco.h",
+ "include/hw/acpi/ipmi.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pc-hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/pcihp.h",
+ "include/hw/acpi/piix4.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/acpi/vmgenid.h",
+ "include/hw/adc/aspeed_adc.h",
+ "include/hw/adc/max111x.h",
+ "include/hw/adc/npcm7xx_adc.h",
+ "include/hw/adc/stm32f2xx_adc.h",
+ "include/hw/adc/zynq-xadc.h",
+ "include/hw/arm/armsse-version.h",
+ "include/hw/arm/bcm2835_peripherals.h",
+ "include/hw/arm/boot.h",
+ "include/hw/arm/bsa.h",
+ "include/hw/arm/exynos4210.h",
+ "include/hw/arm/fdt.h",
+ "include/hw/arm/linux-boot-if.h",
+ "include/hw/arm/nrf51.h",
+ "include/hw/arm/omap.h",
+ "include/hw/arm/primecell.h",
+ "include/hw/arm/pxa.h",
+ "include/hw/arm/raspberrypi-fw-defs.h",
+ "include/hw/arm/raspi_platform.h",
+ "include/hw/arm/sharpsl.h",
+ "include/hw/arm/smmu-common.h",
+ "include/hw/arm/soc_dma.h",
+ "include/hw/arm/virt.h",
+ "include/hw/audio/pcspk.h",
+ "include/hw/audio/soundhw.h",
+ "include/hw/audio/virtio-snd.h",
+ "include/hw/audio/wm8750.h",
+ "include/hw/block/block.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/bcm2835_aux.h",
+ "include/hw/char/cadence_uart.h",
+ "include/hw/char/cmsdk-apb-uart.h",
+ "include/hw/char/digic-uart.h",
+ "include/hw/char/imx_serial.h",
+ "include/hw/char/mchp_pfsoc_mmuart.h",
+ "include/hw/char/nrf51_uart.h",
+ "include/hw/char/parallel.h",
+ "include/hw/char/parallel-isa.h",
+ "include/hw/char/pl011.h",
+ "include/hw/char/riscv_htif.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/shakti_uart.h",
+ "include/hw/char/sifive_uart.h",
+ "include/hw/char/stm32f2xx_usart.h",
+ "include/hw/char/xilinx_uartlite.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/generic-loader.h",
+ "include/hw/core/split-irq.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/cpu/a9mpcore.h",
+ "include/hw/cpu/arm11mpcore.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/cpu/core.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_host.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/bcm2835_fb.h",
+ "include/hw/display/blizzard.h",
+ "include/hw/display/bochs-vbe.h",
+ "include/hw/display/dpcd.h",
+ "include/hw/display/edid.h",
+ "include/hw/display/i2c-ddc.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/display/tc6393xb.h",
+ "include/hw/display/vga.h",
+ "include/hw/display/xlnx_dp.h",
+ "include/hw/dma/bcm2835_dma.h",
+ "include/hw/dma/i8257.h",
+ "include/hw/dma/pl080.h",
+ "include/hw/dma/sifive_pdma.h",
+ "include/hw/dma/xlnx-zdma.h",
+ "include/hw/dma/xlnx-zynq-devcfg.h",
+ "include/hw/dma/xlnx_csu_dma.h",
+ "include/hw/dma/xlnx_dpdma.h",
+ "include/hw/elf_ops.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/fw-path-provider.h",
+ "include/hw/gpio/aspeed_gpio.h",
+ "include/hw/gpio/bcm2835_gpio.h",
+ "include/hw/gpio/imx_gpio.h",
+ "include/hw/gpio/npcm7xx_gpio.h",
+ "include/hw/gpio/nrf51_gpio.h",
+ "include/hw/gpio/pca_i2c_gpio.h",
+ "include/hw/gpio/sifive_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/hw.h",
+ "include/hw/i2c/allwinner-i2c.h",
+ "include/hw/i2c/arm_sbcon_i2c.h",
+ "include/hw/i2c/aspeed_i2c.h",
+ "include/hw/i2c/bitbang_i2c.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/i2c_mux_pca954x.h",
+ "include/hw/i2c/imx_i2c.h",
+ "include/hw/i2c/microbit_i2c.h",
+ "include/hw/i2c/npcm7xx_smbus.h",
+ "include/hw/i2c/pm_smbus.h",
+ "include/hw/i2c/pmbus_device.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/i2c/smbus_master.h",
+ "include/hw/i2c/smbus_slave.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/x86.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/ide/isa.h",
+ "include/hw/ide/pci.h",
+ "include/hw/ide/piix.h",
+ "include/hw/input/hid.h",
+ "include/hw/input/i8042.h",
+ "include/hw/input/lm832x.h",
+ "include/hw/input/pl050.h",
+ "include/hw/input/ps2.h",
+ "include/hw/input/stellaris_gamepad.h",
+ "include/hw/input/tsc2xxx.h",
+ "include/hw/intc/allwinner-a10-pic.h",
+ "include/hw/intc/arm_gic.h",
+ "include/hw/intc/arm_gic_common.h",
+ "include/hw/intc/arm_gicv3.h",
+ "include/hw/intc/arm_gicv3_common.h",
+ "include/hw/intc/arm_gicv3_its_common.h",
+ "include/hw/intc/aspeed_vic.h",
+ "include/hw/intc/bcm2835_ic.h",
+ "include/hw/intc/bcm2836_control.h",
+ "include/hw/intc/exynos4210_combiner.h",
+ "include/hw/intc/exynos4210_gic.h",
+ "include/hw/intc/i8259.h",
+ "include/hw/intc/imx_avic.h",
+ "include/hw/intc/imx_gpcv2.h",
+ "include/hw/intc/intc.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/intc/kvm_irqcount.h",
+ "include/hw/intc/realview_gic.h",
+ "include/hw/intc/xlnx-zynqmp-ipi.h",
+ "include/hw/ipack/ipack.h",
+ "include/hw/ipmi/ipmi.h",
+ "include/hw/ipmi/ipmi_bt.h",
+ "include/hw/ipmi/ipmi_kcs.h",
+ "include/hw/irq.h",
+ "include/hw/isa/apm.h",
+ "include/hw/isa/i8259_internal.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/npcm7xx_mc.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/a9scu.h",
+ "include/hw/misc/allwinner-a10-ccm.h",
+ "include/hw/misc/allwinner-a10-dramc.h",
+ "include/hw/misc/allwinner-h3-ccu.h",
+ "include/hw/misc/allwinner-h3-dramc.h",
+ "include/hw/misc/allwinner-h3-sysctrl.h",
+ "include/hw/misc/allwinner-r40-ccu.h",
+ "include/hw/misc/allwinner-r40-dramc.h",
+ "include/hw/misc/allwinner-sid.h",
+ "include/hw/misc/allwinner-sramc.h",
+ "include/hw/misc/arm11scu.h",
+ "include/hw/misc/arm_integrator_debug.h",
+ "include/hw/misc/armsse-cpu-pwrctrl.h",
+ "include/hw/misc/armsse-cpuid.h",
+ "include/hw/misc/armsse-mhu.h",
+ "include/hw/misc/armv7m_ras.h",
+ "include/hw/misc/aspeed_hace.h",
+ "include/hw/misc/aspeed_i3c.h",
+ "include/hw/misc/aspeed_lpc.h",
+ "include/hw/misc/aspeed_peci.h",
+ "include/hw/misc/aspeed_sbc.h",
+ "include/hw/misc/aspeed_scu.h",
+ "include/hw/misc/aspeed_sdmc.h",
+ "include/hw/misc/aspeed_xdma.h",
+ "include/hw/misc/auxbus.h",
+ "include/hw/misc/bcm2835_cprman.h",
+ "include/hw/misc/bcm2835_cprman_internals.h",
+ "include/hw/misc/bcm2835_mbox.h",
+ "include/hw/misc/bcm2835_mbox_defs.h",
+ "include/hw/misc/bcm2835_mphi.h",
+ "include/hw/misc/bcm2835_powermgt.h",
+ "include/hw/misc/bcm2835_property.h",
+ "include/hw/misc/bcm2835_rng.h",
+ "include/hw/misc/bcm2835_thermal.h",
+ "include/hw/misc/cbus.h",
+ "include/hw/misc/imx25_ccm.h",
+ "include/hw/misc/imx31_ccm.h",
+ "include/hw/misc/imx6_ccm.h",
+ "include/hw/misc/imx6_src.h",
+ "include/hw/misc/imx6ul_ccm.h",
+ "include/hw/misc/imx7_ccm.h",
+ "include/hw/misc/imx7_gpr.h",
+ "include/hw/misc/imx7_snvs.h",
+ "include/hw/misc/imx7_src.h",
+ "include/hw/misc/imx_ccm.h",
+ "include/hw/misc/imx_rngc.h",
+ "include/hw/misc/iotkit-secctl.h",
+ "include/hw/misc/iotkit-sysctl.h",
+ "include/hw/misc/iotkit-sysinfo.h",
+ "include/hw/misc/led.h",
+ "include/hw/misc/mchp_pfsoc_dmc.h",
+ "include/hw/misc/mchp_pfsoc_ioscb.h",
+ "include/hw/misc/mchp_pfsoc_sysreg.h",
+ "include/hw/misc/mps2-fpgaio.h",
+ "include/hw/misc/mps2-scc.h",
+ "include/hw/misc/msf2-sysreg.h",
+ "include/hw/misc/npcm7xx_clk.h",
+ "include/hw/misc/npcm7xx_gcr.h",
+ "include/hw/misc/npcm7xx_mft.h",
+ "include/hw/misc/npcm7xx_pci_mbox.h",
+ "include/hw/misc/npcm7xx_pwm.h",
+ "include/hw/misc/npcm7xx_rng.h",
+ "include/hw/misc/nrf51_rng.h",
+ "include/hw/misc/pca9552.h",
+ "include/hw/misc/pca9552_regs.h",
+ "include/hw/misc/pvpanic.h",
+ "include/hw/misc/sifive_e_aon.h",
+ "include/hw/misc/sifive_e_prci.h",
+ "include/hw/misc/sifive_test.h",
+ "include/hw/misc/sifive_u_otp.h",
+ "include/hw/misc/sifive_u_prci.h",
+ "include/hw/misc/stm32f2xx_syscfg.h",
+ "include/hw/misc/stm32f4xx_exti.h",
+ "include/hw/misc/stm32f4xx_syscfg.h",
+ "include/hw/misc/tz-mpc.h",
+ "include/hw/misc/tz-msc.h",
+ "include/hw/misc/tz-ppc.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/misc/vmcoreinfo.h",
+ "include/hw/misc/xlnx-cfi-if.h",
+ "include/hw/misc/xlnx-versal-cframe-reg.h",
+ "include/hw/misc/xlnx-versal-cfu.h",
+ "include/hw/misc/xlnx-versal-pmc-iou-slcr.h",
+ "include/hw/misc/xlnx-versal-trng.h",
+ "include/hw/misc/xlnx-versal-xramc.h",
+ "include/hw/misc/xlnx-zynqmp-apu-ctrl.h",
+ "include/hw/misc/xlnx-zynqmp-crf.h",
+ "include/hw/net/allwinner-sun8i-emac.h",
+ "include/hw/net/allwinner_emac.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/net/ftgmac100.h",
+ "include/hw/net/imx_fec.h",
+ "include/hw/net/lan9118.h",
+ "include/hw/net/mii.h",
+ "include/hw/net/msf2-emac.h",
+ "include/hw/net/mv88w8618_eth.h",
+ "include/hw/net/ne2000-isa.h",
+ "include/hw/net/npcm7xx_emc.h",
+ "include/hw/net/smc91c111.h",
+ "include/hw/net/xlnx-versal-canfd.h",
+ "include/hw/net/xlnx-zynqmp-can.h",
+ "include/hw/nmi.h",
+ "include/hw/nvram/eeprom93xx.h",
+ "include/hw/nvram/eeprom_at24c.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/nvram/npcm7xx_otp.h",
+ "include/hw/nvram/nrf51_nvm.h",
+ "include/hw/nvram/xlnx-bbram.h",
+ "include/hw/nvram/xlnx-efuse.h",
+ "include/hw/nvram/xlnx-versal-efuse.h",
+ "include/hw/nvram/xlnx-zynqmp-efuse.h",
+ "include/hw/or-irq.h",
+ "include/hw/pci-bridge/cxl_upstream_port.h",
+ "include/hw/pci-bridge/pci_expander_bridge.h",
+ "include/hw/pci-bridge/xio3130_downstream.h",
+ "include/hw/pci-host/designware.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci-host/i440fx.h",
+ "include/hw/pci-host/pam.h",
+ "include/hw/pci-host/q35.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/msix.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_port.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/pci/shpc.h",
+ "include/hw/pci/slotid_cap.h",
+ "include/hw/pcmcia.h",
+ "include/hw/platform-bus.h",
+ "include/hw/ptimer.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-dma.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/rdma/rdma.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/allwinner-rtc.h",
+ "include/hw/rtc/aspeed_rtc.h",
+ "include/hw/rtc/goldfish_rtc.h",
+ "include/hw/rtc/mc146818rtc.h",
+ "include/hw/rtc/mc146818rtc_regs.h",
+ "include/hw/rtc/pl031.h",
+ "include/hw/rtc/xlnx-zynqmp-rtc.h",
+ "include/hw/scsi/emulation.h",
+ "include/hw/scsi/esp.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/allwinner-sdhost.h",
+ "include/hw/sd/aspeed_sdhci.h",
+ "include/hw/sd/bcm2835_sdhost.h",
+ "include/hw/sd/cadence_sdhci.h",
+ "include/hw/sd/npcm7xx_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdcard_legacy.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/sensor/emc141x_regs.h",
+ "include/hw/sensor/isl_pmbus_vr.h",
+ "include/hw/sensor/max16600.h",
+ "include/hw/sensor/max31790_fan_ctrl.h",
+ "include/hw/sensor/tmp105.h",
+ "include/hw/sensor/tmp105_regs.h",
+ "include/hw/southbridge/ich9.h",
+ "include/hw/southbridge/piix.h",
+ "include/hw/ssi/aspeed_smc.h",
+ "include/hw/ssi/imx_spi.h",
+ "include/hw/ssi/mss-spi.h",
+ "include/hw/ssi/npcm7xx_fiu.h",
+ "include/hw/ssi/npcm_pspi.h",
+ "include/hw/ssi/pl022.h",
+ "include/hw/ssi/sifive_spi.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/ssi/stm32f2xx_spi.h",
+ "include/hw/ssi/xilinx_spips.h",
+ "include/hw/ssi/xlnx-versal-ospi.h",
+ "include/hw/stream.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/a9gtimer.h",
+ "include/hw/timer/allwinner-a10-pit.h",
+ "include/hw/timer/arm_mptimer.h",
+ "include/hw/timer/armv7m_systick.h",
+ "include/hw/timer/aspeed_timer.h",
+ "include/hw/timer/bcm2835_systmr.h",
+ "include/hw/timer/cadence_ttc.h",
+ "include/hw/timer/cmsdk-apb-dualtimer.h",
+ "include/hw/timer/cmsdk-apb-timer.h",
+ "include/hw/timer/digic-timer.h",
+ "include/hw/timer/hpet.h",
+ "include/hw/timer/i8254.h",
+ "include/hw/timer/i8254_internal.h",
+ "include/hw/timer/imx_epit.h",
+ "include/hw/timer/imx_gpt.h",
+ "include/hw/timer/mss-timer.h",
+ "include/hw/timer/npcm7xx_timer.h",
+ "include/hw/timer/nrf51_timer.h",
+ "include/hw/timer/sifive_pwm.h",
+ "include/hw/timer/sse-counter.h",
+ "include/hw/timer/sse-timer.h",
+ "include/hw/timer/stellaris-gptm.h",
+ "include/hw/timer/stm32f2xx_timer.h",
+ "include/hw/usb.h",
+ "include/hw/usb/chipidea.h",
+ "include/hw/usb/dwc2-regs.h",
+ "include/hw/usb/ehci-regs.h",
+ "include/hw/usb/hcd-dwc3.h",
+ "include/hw/usb/hcd-musb.h",
+ "include/hw/usb/hid.h",
+ "include/hw/usb/imx-usb-phy.h",
+ "include/hw/usb/msd.h",
+ "include/hw/usb/uhci-regs.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/usb/xlnx-usb-subsystem.h",
+ "include/hw/usb/xlnx-versal-usb2-ctrl-regs.h",
+ "include/hw/vfio/vfio-amd-xgbe.h",
+ "include/hw/vfio/vfio-calxeda-xgmac.h",
+ "include/hw/vfio/vfio-common.h",
+ "include/hw/vfio/vfio-platform.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-dmabuf.h",
+ "include/hw/virtio/virtio-gpu.h",
+ "include/hw/virtio/virtio-gpu-bswap.h",
+ "include/hw/virtio/virtio-gpu-pci.h",
+ "include/hw/virtio/virtio-gpu-pixman.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-mmio.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/watchdog/allwinner-wdt.h",
+ "include/hw/watchdog/cmsdk-apb-watchdog.h",
+ "include/hw/watchdog/sbsa_gwdt.h",
+ "include/hw/watchdog/wdt_aspeed.h",
+ "include/hw/watchdog/wdt_imx2.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/migration/blocker.h",
+ "include/migration/colo.h",
+ "include/migration/global_state.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/snapshot.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/monitor/qmp-helpers.h",
+ "include/net/announce.h",
+ "include/net/can_emu.h",
+ "include/net/can_host.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/filter.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost-user.h",
+ "include/net/vhost_net.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/accel.h",
+ "include/qemu/async-teardown.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bcd.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/crc-ccitt.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo32.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/jhash.h",
+ "include/qemu/job.h",
+ "include/qemu/keyval.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/nvdimm-utils.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/reserved-region.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/userfaultfd.h",
+ "include/qemu/uuid.h",
+ "include/qemu/xxhash.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/semihost.h",
+ "include/standard-headers/drm/drm_fourcc.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/input.h",
+ "include/standard-headers/linux/input-event-codes.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/pvpanic.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mmio.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_pci.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_snd.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/sysemu/accel-blocker.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpu-timers-internal.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/cryptodev-vhost.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dirtyrate.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/rng-random.h",
+ "include/sysemu/rtc.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/seccomp.h",
+ "include/sysemu/stats.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/watchdog.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/dbus-display.h",
+ "include/ui/dbus-module.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/pixel_ops.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/qemu-spice.h",
+ "include/ui/qemu-spice-module.h",
+ "include/ui/rect.h",
+ "include/ui/surface.h",
+ "migration/block.h",
+ "migration/channel.h",
+ "migration/channel-block.h",
+ "migration/dirtyrate.h",
+ "migration/exec.h",
+ "migration/fd.h",
+ "migration/file.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/socket.h",
+ "migration/threadinfo.h",
+ "migration/tls.h",
+ "migration/trace.h",
+ "migration/yank_functions.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "net/clients.h",
+ "net/colo.h",
+ "net/colo-compare.h",
+ "net/hub.h",
+ "net/tap_int.h",
+ "net/trace.h",
+ "net/util.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-ui.h",
+ "qemu-options.def",
+ "qemu-version.h",
+ "replay/replay-internal.h",
+ "system/trace.h",
+ "target/arm/arm-powerctl.h",
+ "target/arm/cpu-qom.h",
+ "target/arm/idau.h",
+ "target/arm/kvm-consts.h",
+ "target/riscv/cpu_cfg.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-audio.h",
+ "trace/trace-chardev.h",
+ "trace/trace-gdbstub.h",
+ "trace/trace-hw_acpi.h",
+ "trace/trace-hw_adc.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_audio.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_block_dataplane.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_core.h",
+ "trace/trace-hw_display.h",
+ "trace/trace-hw_dma.h",
+ "trace/trace-hw_gpio.h",
+ "trace/trace-hw_i2c.h",
+ "trace/trace-hw_ide.h",
+ "trace/trace-hw_input.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_mem.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_net_can.h",
+ "trace/trace-hw_nvme.h",
+ "trace/trace-hw_nvram.h",
+ "trace/trace-hw_pci.h",
+ "trace/trace-hw_rtc.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_sd.h",
+ "trace/trace-hw_sensor.h",
+ "trace/trace-hw_ssi.h",
+ "trace/trace-hw_timer.h",
+ "trace/trace-hw_ufs.h",
+ "trace/trace-hw_usb.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-hw_watchdog.h",
+ "trace/trace-migration.h",
+ "trace/trace-monitor.h",
+ "trace/trace-net.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-ui.h",
+ "ui/console-priv.h",
+ "ui/cursor_hidden.xpm",
+ "ui/cursor_left_ptr.xpm",
+ "ui/input-barrier.h",
+ "ui/input-keymap-atset1-to-qcode.c.inc",
+ "ui/input-keymap-linux-to-qcode.c.inc",
+ "ui/input-keymap-osx-to-qcode.c.inc",
+ "ui/input-keymap-qcode-to-atset1.c.inc",
+ "ui/input-keymap-qcode-to-atset2.c.inc",
+ "ui/input-keymap-qcode-to-atset3.c.inc",
+ "ui/input-keymap-qcode-to-linux.c.inc",
+ "ui/input-keymap-qcode-to-qnum.c.inc",
+ "ui/input-keymap-qcode-to-sun.c.inc",
+ "ui/input-keymap-qnum-to-qcode.c.inc",
+ "ui/input-keymap-usb-to-qcode.c.inc",
+ "ui/input-keymap-win32-to-qcode.c.inc",
+ "ui/input-keymap-x11-to-qcode.c.inc",
+ "ui/input-keymap-xorgevdev-to-qcode.c.inc",
+ "ui/input-keymap-xorgkbd-to-qcode.c.inc",
+ "ui/input-keymap-xorgxquartz-to-qcode.c.inc",
+ "ui/input-keymap-xorgxwin-to-qcode.c.inc",
+ "ui/keymaps.h",
+ "ui/trace.h",
+ "ui/vgafont.h",
+ "ui/vnc.h",
+ "ui/vnc-auth-vencrypt.h",
+ "ui/vnc-enc-hextile-template.h",
+ "ui/vnc-enc-tight.h",
+ "ui/vnc-enc-zrle.c.inc",
+ "ui/vnc-enc-zrle.h",
+ "ui/vnc-enc-zywrle.h",
+ "ui/vnc-enc-zywrle-template.c",
+ "ui/vnc-jobs.h",
+ "ui/vnc-palette.h",
+ "ui/vnc-ws.h",
+ "ui/vnc_keysym.h",
+ "util/block-helpers.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "internal_common_darwin",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemu-riscv64-softmmu",
+ srcs = [
+ "accel/accel-target.c",
+ "accel/qtest/qtest.c",
+ "accel/stubs/kvm-stub.c",
+ "accel/stubs/xen-stub.c",
+ "accel/tcg/cpu-exec.c",
+ "accel/tcg/cputlb.c",
+ "accel/tcg/tb-maint.c",
+ "accel/tcg/tcg-accel-ops.c",
+ "accel/tcg/tcg-accel-ops-icount.c",
+ "accel/tcg/tcg-accel-ops-mttcg.c",
+ "accel/tcg/tcg-accel-ops-rr.c",
+ "accel/tcg/tcg-all.c",
+ "accel/tcg/tcg-runtime.c",
+ "accel/tcg/tcg-runtime-gvec.c",
+ "accel/tcg/translate-all.c",
+ "accel/tcg/translator.c",
+ "cpu-target.c",
+ "dump/win_dump.c",
+ "fpu/softfloat.c",
+ "hw/block/virtio-blk.c",
+ "hw/block/virtio-blk-common.c",
+ "hw/char/virtio-serial-bus.c",
+ "hw/hyperv/hv-balloon-stub.c",
+ "hw/i386/kvm/xen-stubs.c",
+ "hw/intc/riscv_aclint.c",
+ "hw/intc/riscv_aplic.c",
+ "hw/intc/riscv_imsic.c",
+ "hw/intc/sifive_plic.c",
+ "hw/net/virtio-net.c",
+ "hw/riscv/boot.c",
+ "hw/riscv/microchip_pfsoc.c",
+ "hw/riscv/numa.c",
+ "hw/riscv/riscv_hart.c",
+ "hw/riscv/shakti_c.c",
+ "hw/riscv/sifive_e.c",
+ "hw/riscv/sifive_u.c",
+ "hw/riscv/spike.c",
+ "hw/riscv/virt.c",
+ "hw/riscv/virt-acpi-build.c",
+ "hw/scsi/virtio-scsi.c",
+ "hw/virtio/virtio.c",
+ "hw/virtio/virtio-balloon.c",
+ "hw/virtio/virtio-balloon-pci.c",
+ "hw/virtio/virtio-blk-pci.c",
+ "hw/virtio/virtio-config-io.c",
+ "hw/virtio/virtio-crypto-pci.c",
+ "hw/virtio/virtio-input-pci.c",
+ "hw/virtio/virtio-iommu-pci.c",
+ "hw/virtio/virtio-net-pci.c",
+ "hw/virtio/virtio-qmp.c",
+ "hw/virtio/virtio-rng.c",
+ "hw/virtio/virtio-rng-pci.c",
+ "hw/virtio/virtio-scsi-pci.c",
+ "hw/virtio/virtio-serial-pci.c",
+ "migration/ram.c",
+ "migration/target.c",
+ "monitor/hmp-cmds-target.c",
+ "monitor/hmp-target.c",
+ "page-vary-target.c",
+ "qapi/qapi-commands.c",
+ "qapi/qapi-commands-machine-target.c",
+ "qapi/qapi-commands-misc-target.c",
+ "qapi/qapi-emit-events.c",
+ "qapi/qapi-events.c",
+ "qapi/qapi-events-machine-target.c",
+ "qapi/qapi-events-misc-target.c",
+ "qapi/qapi-init-commands.c",
+ "qapi/qapi-introspect.c",
+ "qapi/qapi-types.c",
+ "qapi/qapi-types-machine-target.c",
+ "qapi/qapi-types-misc-target.c",
+ "qapi/qapi-visit.c",
+ "qapi/qapi-visit-machine-target.c",
+ "qapi/qapi-visit-misc-target.c",
+ "riscv64-softmmu-gdbstub-xml.c",
+ "semihosting/arm-compat-semi.c",
+ "semihosting/config.c",
+ "semihosting/console.c",
+ "semihosting/guestfd.c",
+ "semihosting/syscalls.c",
+ "semihosting/uaccess.c",
+ "system/arch_init.c",
+ "system/ioport.c",
+ "system/memory.c",
+ "system/physmem.c",
+ "system/watchpoint.c",
+ "target/riscv/arch_dump.c",
+ "target/riscv/bitmanip_helper.c",
+ "target/riscv/cpu.c",
+ "target/riscv/cpu_helper.c",
+ "target/riscv/crypto_helper.c",
+ "target/riscv/csr.c",
+ "target/riscv/debug.c",
+ "target/riscv/fpu_helper.c",
+ "target/riscv/gdbstub.c",
+ "target/riscv/m128_helper.c",
+ "target/riscv/machine.c",
+ "target/riscv/monitor.c",
+ "target/riscv/op_helper.c",
+ "target/riscv/pmp.c",
+ "target/riscv/pmu.c",
+ "target/riscv/riscv-qmp-cmds.c",
+ "target/riscv/tcg/tcg-cpu.c",
+ "target/riscv/time_helper.c",
+ "target/riscv/translate.c",
+ "target/riscv/vcrypto_helper.c",
+ "target/riscv/vector_helper.c",
+ "target/riscv/vector_internals.c",
+ "target/riscv/zce_helper.c",
+ "trace/control-target.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/atomic_common.c.inc",
+ "accel/tcg/atomic_template.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/internal-target.h",
+ "accel/tcg/ldst_atomicity.c.inc",
+ "accel/tcg/ldst_common.c.inc",
+ "accel/tcg/perf.h",
+ "accel/tcg/plugin-helpers.h",
+ "accel/tcg/tb-context.h",
+ "accel/tcg/tb-hash.h",
+ "accel/tcg/tb-jmp-cache.h",
+ "accel/tcg/tcg-accel-ops.h",
+ "accel/tcg/tcg-accel-ops-icount.h",
+ "accel/tcg/tcg-accel-ops-mttcg.h",
+ "accel/tcg/tcg-accel-ops-rr.h",
+ "accel/tcg/tcg-runtime.h",
+ "accel/tcg/trace.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fpu/softfloat-parts.c.inc",
+ "fpu/softfloat-parts-addsub.c.inc",
+ "fpu/softfloat-specialize.c.inc",
+ "hmp-commands.h",
+ "hmp-commands-info.h",
+ "host/include/aarch64/host/atomic128-cas.h",
+ "host/include/aarch64/host/atomic128-ldst.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "host/include/aarch64/host/crypto/aes-round.h",
+ "host/include/aarch64/host/load-extract-al16-al8.h",
+ "host/include/aarch64/host/store-insert-al16.h",
+ "host/include/generic/host/atomic128-cas.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/i386/kvm/xen_primary_console.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/trace.h",
+ "hw/scsi/trace.h",
+ "hw/virtio/trace.h",
+ "hw/virtio/virtio-qmp.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/crypto/aes.h",
+ "include/crypto/aes-round.h",
+ "include/crypto/sm4.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/cpu-all.h",
+ "include/exec/cpu-common.h",
+ "include/exec/cpu-defs.h",
+ "include/exec/cpu_ldst.h",
+ "include/exec/cputlb.h",
+ "include/exec/exec-all.h",
+ "include/exec/gdbstub.h",
+ "include/exec/helper-gen.h",
+ "include/exec/helper-gen.h.inc",
+ "include/exec/helper-gen-common.h",
+ "include/exec/helper-head.h",
+ "include/exec/helper-info.c.inc",
+ "include/exec/helper-proto.h",
+ "include/exec/helper-proto.h.inc",
+ "include/exec/helper-proto-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory-internal.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/plugin-gen.h",
+ "include/exec/ram_addr.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_long.h",
+ "include/exec/target_page.h",
+ "include/exec/tb-flush.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translate-all.h",
+ "include/exec/translation-block.h",
+ "include/exec/translator.h",
+ "include/exec/tswap.h",
+ "include/fpu/softfloat.h",
+ "include/fpu/softfloat-helpers.h",
+ "include/fpu/softfloat-macros.h",
+ "include/fpu/softfloat-types.h",
+ "include/gdbstub/helpers.h",
+ "include/gdbstub/syscalls.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/block/block.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/mchp_pfsoc_mmuart.h",
+ "include/hw/char/riscv_htif.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/shakti_uart.h",
+ "include/hw/char/sifive_uart.h",
+ "include/hw/core/accel-cpu.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/core/tcg-cpu-ops.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/dma/sifive_pdma.h",
+ "include/hw/gpio/sifive_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/intc/riscv_aclint.h",
+ "include/hw/intc/riscv_aplic.h",
+ "include/hw/intc/riscv_imsic.h",
+ "include/hw/intc/sifive_plic.h",
+ "include/hw/irq.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/mchp_pfsoc_dmc.h",
+ "include/hw/misc/mchp_pfsoc_ioscb.h",
+ "include/hw/misc/mchp_pfsoc_sysreg.h",
+ "include/hw/misc/sifive_e_aon.h",
+ "include/hw/misc/sifive_e_prci.h",
+ "include/hw/misc/sifive_test.h",
+ "include/hw/misc/sifive_u_otp.h",
+ "include/hw/misc/sifive_u_prci.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/platform-bus.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/riscv/boot.h",
+ "include/hw/riscv/boot_opensbi.h",
+ "include/hw/riscv/microchip_pfsoc.h",
+ "include/hw/riscv/numa.h",
+ "include/hw/riscv/riscv_hart.h",
+ "include/hw/riscv/shakti_c.h",
+ "include/hw/riscv/sifive_cpu.h",
+ "include/hw/riscv/sifive_e.h",
+ "include/hw/riscv/sifive_u.h",
+ "include/hw/riscv/spike.h",
+ "include/hw/riscv/virt.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/cadence_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/ssi/sifive_spi.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/sifive_pwm.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-access.h",
+ "include/hw/virtio/virtio-balloon.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-blk-common.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-rng.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/migration/colo.h",
+ "include/migration/cpu.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/hmp-target.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/net/announce.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost_net.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/dealloc-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp-event.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/atomic128.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/cacheflush.h",
+ "include/qemu/cacheinfo.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/cpu-float.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/defer-call.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/interval-tree.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/qtree.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uuid.h",
+ "include/qemu/win_dump_defs.h",
+ "include/qemu/xxhash.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/common-semi.h",
+ "include/semihosting/console.h",
+ "include/semihosting/guestfd.h",
+ "include/semihosting/semihost.h",
+ "include/semihosting/syscalls.h",
+ "include/semihosting/uaccess.h",
+ "include/standard-headers/linux/const.h",
+ "include/standard-headers/linux/ethtool.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/vhost_types.h",
+ "include/standard-headers/linux/virtio_balloon.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpio.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_i2c.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mem.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_rng.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/standard-headers/linux/virtio_vsock.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/sysemu/xen-mapcache.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/helper-info.h",
+ "include/tcg/insn-start-words.h",
+ "include/tcg/oversized-guest.h",
+ "include/tcg/startup.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-gvec-desc.h",
+ "include/tcg/tcg-ldst.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-op.h",
+ "include/tcg/tcg-op-common.h",
+ "include/tcg/tcg-op-gvec.h",
+ "include/tcg/tcg-op-gvec-common.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/input.h",
+ "libqemu-riscv64-softmmu.fa.p/decode-XVentanaCondOps.c.inc",
+ "libqemu-riscv64-softmmu.fa.p/decode-insn16.c.inc",
+ "libqemu-riscv64-softmmu.fa.p/decode-insn32.c.inc",
+ "libqemu-riscv64-softmmu.fa.p/decode-xthead.c.inc",
+ "memory_ldst.c.inc",
+ "migration/block.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/page_cache.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/trace.h",
+ "migration/xbzrle.h",
+ "monitor/monitor-internal.h",
+ "platform/darwin-arm64/config-host.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-devices.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-target.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-compat.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-error.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-machine-target.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-misc-target.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-pragma.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-rdma.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-commands-yank.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-audio.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-compat.h",
+ "qapi/qapi-events-control.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-cryptodev.h",
+ "qapi/qapi-events-cxl.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-error.h",
+ "qapi/qapi-events-introspect.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-machine-target.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-misc-target.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-pci.h",
+ "qapi/qapi-events-pragma.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-rdma.h",
+ "qapi/qapi-events-replay.h",
+ "qapi/qapi-events-rocker.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-stats.h",
+ "qapi/qapi-events-tpm.h",
+ "qapi/qapi-events-trace.h",
+ "qapi/qapi-events-transaction.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-events-virtio.h",
+ "qapi/qapi-events-yank.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-types.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-machine-target.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-misc-target.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-pragma.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-rdma.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-char.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-cryptodev.h",
+ "qapi/qapi-visit-cxl.h",
+ "qapi/qapi-visit-dump.h",
+ "qapi/qapi-visit-error.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-machine-target.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-misc.h",
+ "qapi/qapi-visit-misc-target.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-pci.h",
+ "qapi/qapi-visit-pragma.h",
+ "qapi/qapi-visit-qdev.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-rdma.h",
+ "qapi/qapi-visit-replay.h",
+ "qapi/qapi-visit-rocker.h",
+ "qapi/qapi-visit-run-state.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-stats.h",
+ "qapi/qapi-visit-tpm.h",
+ "qapi/qapi-visit-trace.h",
+ "qapi/qapi-visit-transaction.h",
+ "qapi/qapi-visit-ui.h",
+ "qapi/qapi-visit-virtio.h",
+ "qapi/qapi-visit-yank.h",
+ "system/trace.h",
+ "target/riscv/common-semi-target.h",
+ "target/riscv/cpu.h",
+ "target/riscv/cpu-param.h",
+ "target/riscv/cpu-qom.h",
+ "target/riscv/cpu_bits.h",
+ "target/riscv/cpu_cfg.h",
+ "target/riscv/cpu_user.h",
+ "target/riscv/cpu_vendorid.h",
+ "target/riscv/debug.h",
+ "target/riscv/helper.h",
+ "target/riscv/insn_trans/trans_privileged.c.inc",
+ "target/riscv/insn_trans/trans_rva.c.inc",
+ "target/riscv/insn_trans/trans_rvb.c.inc",
+ "target/riscv/insn_trans/trans_rvbf16.c.inc",
+ "target/riscv/insn_trans/trans_rvd.c.inc",
+ "target/riscv/insn_trans/trans_rvf.c.inc",
+ "target/riscv/insn_trans/trans_rvh.c.inc",
+ "target/riscv/insn_trans/trans_rvi.c.inc",
+ "target/riscv/insn_trans/trans_rvk.c.inc",
+ "target/riscv/insn_trans/trans_rvm.c.inc",
+ "target/riscv/insn_trans/trans_rvv.c.inc",
+ "target/riscv/insn_trans/trans_rvvk.c.inc",
+ "target/riscv/insn_trans/trans_rvzawrs.c.inc",
+ "target/riscv/insn_trans/trans_rvzce.c.inc",
+ "target/riscv/insn_trans/trans_rvzfa.c.inc",
+ "target/riscv/insn_trans/trans_rvzfh.c.inc",
+ "target/riscv/insn_trans/trans_rvzicbo.c.inc",
+ "target/riscv/insn_trans/trans_rvzicond.c.inc",
+ "target/riscv/insn_trans/trans_svinval.c.inc",
+ "target/riscv/insn_trans/trans_xthead.c.inc",
+ "target/riscv/insn_trans/trans_xventanacondops.c.inc",
+ "target/riscv/instmap.h",
+ "target/riscv/internals.h",
+ "target/riscv/kvm/kvm_riscv.h",
+ "target/riscv/pmp.h",
+ "target/riscv/pmu.h",
+ "target/riscv/tcg/tcg-cpu.h",
+ "target/riscv/time_helper.h",
+ "target/riscv/trace.h",
+ "target/riscv/vector_internals.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-accel_tcg.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-migration.h",
+ "trace/trace-qapi_commands_machine_target_trace_events.h",
+ "trace/trace-qapi_commands_misc_target_trace_events.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-target_riscv.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"riscv64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"riscv64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqemu-riscv64-softmmu.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "target/riscv",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "qemu-riscv64-softmmu_common",
+ "qemu-riscv64-softmmu_internal_common_darwin",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemu-riscv64-softmmu_common",
+ srcs = [
+ "accel/accel-blocker.c",
+ "accel/accel-system.c",
+ "accel/dummy-cpus.c",
+ "accel/tcg/cpu-exec-common.c",
+ "accel/tcg/icount-common.c",
+ "accel/tcg/monitor.c",
+ "audio/audio.c",
+ "audio/audio-hmp-cmds.c",
+ "audio/mixeng.c",
+ "audio/noaudio.c",
+ "audio/wavaudio.c",
+ "audio/wavcapture.c",
+ "backends/confidential-guest-support.c",
+ "backends/cryptodev.c",
+ "backends/cryptodev-builtin.c",
+ "backends/cryptodev-hmp-cmds.c",
+ "backends/cryptodev-vhost.c",
+ "backends/hostmem.c",
+ "backends/hostmem-file.c",
+ "backends/hostmem-ram.c",
+ "backends/rng.c",
+ "backends/rng-builtin.c",
+ "backends/rng-egd.c",
+ "backends/rng-random.c",
+ "block/blkreplay.c",
+ "block/block-ram-registrar.c",
+ "block/monitor/block-hmp-cmds.c",
+ "block/qapi-sysemu.c",
+ "chardev/char-hmp-cmds.c",
+ "chardev/msmouse.c",
+ "chardev/testdev.c",
+ "chardev/wctablet.c",
+ "cpu-common.c",
+ "disas/disas.c",
+ "disas/disas-mon.c",
+ "disas/riscv.c",
+ "disas/riscv-xthead.c",
+ "disas/riscv-xventana.c",
+ "dump/dump.c",
+ "dump/dump-hmp-cmds.c",
+ "ebpf/ebpf_rss-stub.c",
+ "fsdev/qemu-fsdev-dummy.c",
+ "fsdev/qemu-fsdev-opts.c",
+ "fsdev/qemu-fsdev-throttle.c",
+ "gdbstub/syscalls.c",
+ "hw/acpi/acpi-cpu-hotplug-stub.c",
+ "hw/acpi/acpi-mem-hotplug-stub.c",
+ "hw/acpi/acpi-nvdimm-stub.c",
+ "hw/acpi/acpi-pci-hotplug-stub.c",
+ "hw/acpi/acpi-qmp-cmds.c",
+ "hw/acpi/acpi-x86-stub.c",
+ "hw/acpi/acpi_interface.c",
+ "hw/acpi/aml-build.c",
+ "hw/acpi/bios-linker-loader.c",
+ "hw/acpi/core.c",
+ "hw/acpi/cxl-stub.c",
+ "hw/acpi/erst.c",
+ "hw/acpi/ghes-stub.c",
+ "hw/acpi/ipmi-stub.c",
+ "hw/acpi/pci-bridge-stub.c",
+ "hw/acpi/utils.c",
+ "hw/audio/ac97.c",
+ "hw/audio/es1370.c",
+ "hw/audio/hda-codec.c",
+ "hw/audio/intel-hda.c",
+ "hw/audio/soundhw.c",
+ "hw/audio/virtio-snd.c",
+ "hw/audio/virtio-snd-pci.c",
+ "hw/block/block.c",
+ "hw/block/cdrom.c",
+ "hw/block/dataplane/virtio-blk.c",
+ "hw/block/hd-geometry.c",
+ "hw/block/m25p80.c",
+ "hw/block/m25p80_sfdp.c",
+ "hw/block/pflash_cfi01.c",
+ "hw/char/cadence_uart.c",
+ "hw/char/ipoctal232.c",
+ "hw/char/mchp_pfsoc_mmuart.c",
+ "hw/char/riscv_htif.c",
+ "hw/char/serial.c",
+ "hw/char/serial-pci.c",
+ "hw/char/serial-pci-multi.c",
+ "hw/char/shakti_uart.c",
+ "hw/char/sifive_uart.c",
+ "hw/char/virtio-console.c",
+ "hw/core/clock-vmstate.c",
+ "hw/core/cpu-common.c",
+ "hw/core/cpu-sysemu.c",
+ "hw/core/fw-path-provider.c",
+ "hw/core/generic-loader.c",
+ "hw/core/gpio.c",
+ "hw/core/guest-loader.c",
+ "hw/core/loader.c",
+ "hw/core/machine.c",
+ "hw/core/machine-hmp-cmds.c",
+ "hw/core/machine-qmp-cmds.c",
+ "hw/core/machine-smp.c",
+ "hw/core/nmi.c",
+ "hw/core/null-machine.c",
+ "hw/core/numa.c",
+ "hw/core/platform-bus.c",
+ "hw/core/qdev-fw.c",
+ "hw/core/qdev-properties-system.c",
+ "hw/core/sysbus.c",
+ "hw/core/sysbus-fdt.c",
+ "hw/core/vm-change-state-handler.c",
+ "hw/cpu/cluster.c",
+ "hw/cpu/core.c",
+ "hw/cxl/cxl-host-stubs.c",
+ "hw/display/acpi-vga.c",
+ "hw/display/ati.c",
+ "hw/display/ati_2d.c",
+ "hw/display/ati_dbg.c",
+ "hw/display/bochs-display.c",
+ "hw/display/cirrus_vga.c",
+ "hw/display/edid-generate.c",
+ "hw/display/edid-region.c",
+ "hw/display/i2c-ddc.c",
+ "hw/display/ramfb.c",
+ "hw/display/ramfb-standalone.c",
+ "hw/display/vga.c",
+ "hw/display/vga-pci.c",
+ "hw/display/virtio-dmabuf.c",
+ "hw/display/virtio-gpu.c",
+ "hw/display/virtio-gpu-base.c",
+ "hw/display/virtio-gpu-pci.c",
+ "hw/display/virtio-gpu-udmabuf-stubs.c",
+ "hw/display/virtio-vga.c",
+ "hw/dma/sifive_pdma.c",
+ "hw/gpio/sifive_gpio.c",
+ "hw/i2c/bitbang_i2c.c",
+ "hw/i2c/core.c",
+ "hw/ide/ahci.c",
+ "hw/ide/atapi.c",
+ "hw/ide/core.c",
+ "hw/ide/ich.c",
+ "hw/ide/qdev.c",
+ "hw/input/hid.c",
+ "hw/input/virtio-input.c",
+ "hw/input/virtio-input-hid.c",
+ "hw/intc/intc.c",
+ "hw/intc/kvm_irqcount.c",
+ "hw/ipack/ipack.c",
+ "hw/ipack/tpci200.c",
+ "hw/mem/cxl_type3_stubs.c",
+ "hw/misc/edu.c",
+ "hw/misc/i2c-echo.c",
+ "hw/misc/mchp_pfsoc_dmc.c",
+ "hw/misc/mchp_pfsoc_ioscb.c",
+ "hw/misc/mchp_pfsoc_sysreg.c",
+ "hw/misc/pci-testdev.c",
+ "hw/misc/pvpanic.c",
+ "hw/misc/pvpanic-pci.c",
+ "hw/misc/sifive_e_aon.c",
+ "hw/misc/sifive_e_prci.c",
+ "hw/misc/sifive_test.c",
+ "hw/misc/sifive_u_otp.c",
+ "hw/misc/sifive_u_prci.c",
+ "hw/misc/unimp.c",
+ "hw/misc/vmcoreinfo.c",
+ "hw/net/cadence_gem.c",
+ "hw/net/can/can_kvaser_pci.c",
+ "hw/net/can/can_mioe3680_pci.c",
+ "hw/net/can/can_pcm3680_pci.c",
+ "hw/net/can/can_sja1000.c",
+ "hw/net/can/ctucan_core.c",
+ "hw/net/can/ctucan_pci.c",
+ "hw/net/e1000.c",
+ "hw/net/e1000e.c",
+ "hw/net/e1000e_core.c",
+ "hw/net/e1000x_common.c",
+ "hw/net/eepro100.c",
+ "hw/net/igb.c",
+ "hw/net/igb_core.c",
+ "hw/net/igbvf.c",
+ "hw/net/ne2000.c",
+ "hw/net/ne2000-pci.c",
+ "hw/net/net_rx_pkt.c",
+ "hw/net/net_tx_pkt.c",
+ "hw/net/pcnet.c",
+ "hw/net/pcnet-pci.c",
+ "hw/net/rocker/rocker.c",
+ "hw/net/rocker/rocker-hmp-cmds.c",
+ "hw/net/rocker/rocker_desc.c",
+ "hw/net/rocker/rocker_fp.c",
+ "hw/net/rocker/rocker_of_dpa.c",
+ "hw/net/rocker/rocker_world.c",
+ "hw/net/rtl8139.c",
+ "hw/net/tulip.c",
+ "hw/net/vhost_net-stub.c",
+ "hw/net/vmxnet3.c",
+ "hw/nvme/ctrl.c",
+ "hw/nvme/dif.c",
+ "hw/nvme/ns.c",
+ "hw/nvme/subsys.c",
+ "hw/nvram/eeprom93xx.c",
+ "hw/nvram/fw_cfg.c",
+ "hw/nvram/fw_cfg-interface.c",
+ "hw/pci-bridge/gen_pcie_root_port.c",
+ "hw/pci-bridge/i82801b11.c",
+ "hw/pci-bridge/ioh3420.c",
+ "hw/pci-bridge/pci_bridge_dev.c",
+ "hw/pci-bridge/pci_expander_bridge_stubs.c",
+ "hw/pci-bridge/pcie_pci_bridge.c",
+ "hw/pci-bridge/pcie_root_port.c",
+ "hw/pci-bridge/xio3130_downstream.c",
+ "hw/pci-bridge/xio3130_upstream.c",
+ "hw/pci-host/gpex.c",
+ "hw/pci-host/gpex-acpi.c",
+ "hw/pci/msi.c",
+ "hw/pci/msix.c",
+ "hw/pci/pci.c",
+ "hw/pci/pci-hmp-cmds.c",
+ "hw/pci/pci-qmp-cmds.c",
+ "hw/pci/pci_bridge.c",
+ "hw/pci/pci_host.c",
+ "hw/pci/pcie.c",
+ "hw/pci/pcie_aer.c",
+ "hw/pci/pcie_doe.c",
+ "hw/pci/pcie_host.c",
+ "hw/pci/pcie_port.c",
+ "hw/pci/pcie_sriov.c",
+ "hw/pci/shpc.c",
+ "hw/pci/slotid_cap.c",
+ "hw/rtc/goldfish_rtc.c",
+ "hw/scsi/emulation.c",
+ "hw/scsi/esp.c",
+ "hw/scsi/esp-pci.c",
+ "hw/scsi/lsi53c895a.c",
+ "hw/scsi/megasas.c",
+ "hw/scsi/mptconfig.c",
+ "hw/scsi/mptendian.c",
+ "hw/scsi/mptsas.c",
+ "hw/scsi/scsi-bus.c",
+ "hw/scsi/scsi-disk.c",
+ "hw/scsi/scsi-generic.c",
+ "hw/scsi/virtio-scsi-dataplane.c",
+ "hw/scsi/vmw_pvscsi.c",
+ "hw/sd/cadence_sdhci.c",
+ "hw/sd/core.c",
+ "hw/sd/sd.c",
+ "hw/sd/sdhci.c",
+ "hw/sd/sdhci-pci.c",
+ "hw/sd/sdmmc-internal.c",
+ "hw/sd/ssi-sd.c",
+ "hw/smbios/smbios-stub.c",
+ "hw/ssi/sifive_spi.c",
+ "hw/ssi/ssi.c",
+ "hw/timer/cadence_ttc.c",
+ "hw/timer/sifive_pwm.c",
+ "hw/ufs/lu.c",
+ "hw/ufs/ufs.c",
+ "hw/usb/bus.c",
+ "hw/usb/combined-packet.c",
+ "hw/usb/core.c",
+ "hw/usb/desc.c",
+ "hw/usb/desc-msos.c",
+ "hw/usb/dev-audio.c",
+ "hw/usb/dev-hid.c",
+ "hw/usb/dev-hub.c",
+ "hw/usb/dev-mtp.c",
+ "hw/usb/dev-network.c",
+ "hw/usb/dev-serial.c",
+ "hw/usb/dev-smartcard-reader.c",
+ "hw/usb/dev-storage.c",
+ "hw/usb/dev-storage-bot.c",
+ "hw/usb/dev-storage-classic.c",
+ "hw/usb/dev-uas.c",
+ "hw/usb/dev-wacom.c",
+ "hw/usb/hcd-ehci.c",
+ "hw/usb/hcd-ehci-pci.c",
+ "hw/usb/hcd-ohci.c",
+ "hw/usb/hcd-ohci-pci.c",
+ "hw/usb/hcd-uhci.c",
+ "hw/usb/hcd-xhci.c",
+ "hw/usb/hcd-xhci-nec.c",
+ "hw/usb/hcd-xhci-pci.c",
+ "hw/usb/imx-usb-phy.c",
+ "hw/usb/libhw.c",
+ "hw/usb/pcap.c",
+ "hw/usb/u2f.c",
+ "hw/virtio/vhost-stub.c",
+ "hw/virtio/virtio-bus.c",
+ "hw/virtio/virtio-crypto.c",
+ "hw/virtio/virtio-hmp-cmds.c",
+ "hw/virtio/virtio-iommu.c",
+ "hw/virtio/virtio-mmio.c",
+ "hw/virtio/virtio-pci.c",
+ "hw/watchdog/watchdog.c",
+ "hw/watchdog/wdt_i6300esb.c",
+ "migration/block.c",
+ "migration/block-dirty-bitmap.c",
+ "migration/channel.c",
+ "migration/channel-block.c",
+ "migration/dirtyrate.c",
+ "migration/exec.c",
+ "migration/fd.c",
+ "migration/file.c",
+ "migration/global_state.c",
+ "migration/migration.c",
+ "migration/migration-hmp-cmds.c",
+ "migration/multifd.c",
+ "migration/multifd-zlib.c",
+ "migration/options.c",
+ "migration/postcopy-ram.c",
+ "migration/ram-compress.c",
+ "migration/savevm.c",
+ "migration/socket.c",
+ "migration/threadinfo.c",
+ "migration/tls.c",
+ "monitor/fds.c",
+ "monitor/hmp.c",
+ "monitor/hmp-cmds.c",
+ "monitor/qmp-cmds.c",
+ "net/announce.c",
+ "net/can/can_core.c",
+ "net/can/can_host.c",
+ "net/checksum.c",
+ "net/dgram.c",
+ "net/dump.c",
+ "net/eth.c",
+ "net/filter.c",
+ "net/filter-buffer.c",
+ "net/filter-mirror.c",
+ "net/filter-replay.c",
+ "net/hub.c",
+ "net/net.c",
+ "net/net-hmp-cmds.c",
+ "net/queue.c",
+ "net/socket.c",
+ "net/stream.c",
+ "net/tap.c",
+ "net/tap-bsd.c",
+ "net/util.c",
+ "net/vmnet-host.c",
+ "net/vmnet-shared.c",
+ "page-vary-common.c",
+ "qom/qom-hmp-cmds.c",
+ "replay/replay.c",
+ "replay/replay-audio.c",
+ "replay/replay-char.c",
+ "replay/replay-debugging.c",
+ "replay/replay-events.c",
+ "replay/replay-input.c",
+ "replay/replay-internal.c",
+ "replay/replay-net.c",
+ "replay/replay-random.c",
+ "replay/replay-snapshot.c",
+ "replay/replay-time.c",
+ "stats/stats-hmp-cmds.c",
+ "stats/stats-qmp-cmds.c",
+ "system/balloon.c",
+ "system/bootdevice.c",
+ "system/cpu-throttle.c",
+ "system/cpu-timers.c",
+ "system/cpus.c",
+ "system/datadir.c",
+ "system/device_tree.c",
+ "system/dirtylimit.c",
+ "system/dma-helpers.c",
+ "system/globals.c",
+ "system/memory_mapping.c",
+ "system/qdev-monitor.c",
+ "system/qtest.c",
+ "system/rtc.c",
+ "system/runstate.c",
+ "system/runstate-action.c",
+ "system/runstate-hmp-cmds.c",
+ "system/tpm-hmp-cmds.c",
+ "system/vl.c",
+ "trace/trace-hmp-cmds.c",
+ "ui/clipboard.c",
+ "ui/console.c",
+ "ui/console-vc.c",
+ "ui/cursor.c",
+ "ui/input.c",
+ "ui/input-barrier.c",
+ "ui/input-keymap.c",
+ "ui/input-legacy.c",
+ "ui/kbd-state.c",
+ "ui/keymaps.c",
+ "ui/qemu-pixman.c",
+ "ui/spice-module.c",
+ "ui/ui-hmp-cmds.c",
+ "ui/ui-qmp-cmds.c",
+ "ui/util.c",
+ "ui/vnc.c",
+ "ui/vnc-auth-vencrypt.c",
+ "ui/vnc-clipboard.c",
+ "ui/vnc-enc-hextile.c",
+ "ui/vnc-enc-tight.c",
+ "ui/vnc-enc-zlib.c",
+ "ui/vnc-enc-zrle.c",
+ "ui/vnc-jobs.c",
+ "ui/vnc-palette.c",
+ "ui/vnc-ws.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/debuginfo.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/perf.h",
+ "accel/tcg/tb-context.h",
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/audio_template.h",
+ "audio/mixeng.h",
+ "audio/mixeng_template.h",
+ "audio/rate_template.h",
+ "audio/trace.h",
+ "chardev/trace.h",
+ "config-poison.h",
+ "disas/disas-internal.h",
+ "disas/riscv.h",
+ "disas/riscv-xthead.h",
+ "disas/riscv-xventana.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fsdev/file-op-9p.h",
+ "fsdev/p9array.h",
+ "fsdev/qemu-fsdev.h",
+ "fsdev/qemu-fsdev-throttle.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/trace.h",
+ "hw/acpi/viot.h",
+ "hw/adc/trace.h",
+ "hw/arm/smmu-internal.h",
+ "hw/arm/trace.h",
+ "hw/audio/ac97.h",
+ "hw/audio/fmopl.h",
+ "hw/audio/gusemu.h",
+ "hw/audio/gustate.h",
+ "hw/audio/hda-codec-common.h",
+ "hw/audio/intel-hda.h",
+ "hw/audio/intel-hda-defs.h",
+ "hw/audio/lm4549.h",
+ "hw/audio/pl041.h",
+ "hw/audio/pl041.hx",
+ "hw/audio/trace.h",
+ "hw/block/dataplane/trace.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/fdc-internal.h",
+ "hw/block/m25p80_sfdp.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/core/guest-loader.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "hw/core/uboot_image.h",
+ "hw/display/ati_int.h",
+ "hw/display/ati_regs.h",
+ "hw/display/cirrus_vga_internal.h",
+ "hw/display/cirrus_vga_rop.h",
+ "hw/display/cirrus_vga_rop2.h",
+ "hw/display/framebuffer.h",
+ "hw/display/pl110_template.h",
+ "hw/display/trace.h",
+ "hw/display/vga-access.h",
+ "hw/display/vga-helpers.h",
+ "hw/display/vga_int.h",
+ "hw/display/vga_regs.h",
+ "hw/display/virtio-vga.h",
+ "hw/dma/trace.h",
+ "hw/gpio/trace.h",
+ "hw/i2c/trace.h",
+ "hw/i386/acpi-build.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/ide/ahci_internal.h",
+ "hw/ide/trace.h",
+ "hw/input/trace.h",
+ "hw/intc/gic_internal.h",
+ "hw/intc/gicv3_internal.h",
+ "hw/intc/ioapic_internal.h",
+ "hw/intc/trace.h",
+ "hw/isa/trace.h",
+ "hw/mem/trace.h",
+ "hw/misc/trace.h",
+ "hw/net/can/can_sja1000.h",
+ "hw/net/can/ctu_can_fd_frame.h",
+ "hw/net/can/ctu_can_fd_regs.h",
+ "hw/net/can/ctucan_core.h",
+ "hw/net/can/trace.h",
+ "hw/net/e1000_common.h",
+ "hw/net/e1000_regs.h",
+ "hw/net/e1000e_core.h",
+ "hw/net/e1000x_common.h",
+ "hw/net/e1000x_regs.h",
+ "hw/net/igb_common.h",
+ "hw/net/igb_core.h",
+ "hw/net/igb_regs.h",
+ "hw/net/ne2000.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/net_tx_pkt.h",
+ "hw/net/pcnet.h",
+ "hw/net/rocker/rocker.h",
+ "hw/net/rocker/rocker_desc.h",
+ "hw/net/rocker/rocker_fp.h",
+ "hw/net/rocker/rocker_hw.h",
+ "hw/net/rocker/rocker_of_dpa.h",
+ "hw/net/rocker/rocker_tlv.h",
+ "hw/net/rocker/rocker_world.h",
+ "hw/net/trace.h",
+ "hw/net/tulip.h",
+ "hw/net/vmware_utils.h",
+ "hw/net/vmxnet3.h",
+ "hw/net/vmxnet3_defs.h",
+ "hw/net/vmxnet_debug.h",
+ "hw/nvme/dif.h",
+ "hw/nvme/nvme.h",
+ "hw/nvme/trace.h",
+ "hw/nvram/trace.h",
+ "hw/pci/pci-internal.h",
+ "hw/pci/trace.h",
+ "hw/rtc/trace.h",
+ "hw/scsi/mfi.h",
+ "hw/scsi/mpi.h",
+ "hw/scsi/mptsas.h",
+ "hw/scsi/trace.h",
+ "hw/scsi/vmw_pvscsi.h",
+ "hw/sd/sdhci-internal.h",
+ "hw/sd/sdmmc-internal.h",
+ "hw/sd/trace.h",
+ "hw/sensor/trace.h",
+ "hw/smbios/smbios_build.h",
+ "hw/ssi/trace.h",
+ "hw/timer/trace.h",
+ "hw/ufs/trace.h",
+ "hw/ufs/ufs.h",
+ "hw/usb/ccid.h",
+ "hw/usb/desc.h",
+ "hw/usb/hcd-dwc2.h",
+ "hw/usb/hcd-ehci.h",
+ "hw/usb/hcd-ohci.h",
+ "hw/usb/hcd-uhci.h",
+ "hw/usb/hcd-xhci.h",
+ "hw/usb/hcd-xhci-pci.h",
+ "hw/usb/hcd-xhci-sysbus.h",
+ "hw/usb/trace.h",
+ "hw/usb/u2f.h",
+ "hw/virtio/trace.h",
+ "hw/watchdog/trace.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/nvme.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/block/ufs.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-parallel.h",
+ "include/chardev/char-serial.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/init.h",
+ "include/crypto/random.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/confidential-guest-support.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/poison.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_page.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translation-block.h",
+ "include/exec/tswap.h",
+ "include/gdbstub/syscalls.h",
+ "include/gdbstub/user.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/cpu.h",
+ "include/hw/acpi/cpu_hotplug.h",
+ "include/hw/acpi/cxl.h",
+ "include/hw/acpi/erst.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/ich9.h",
+ "include/hw/acpi/ich9_tco.h",
+ "include/hw/acpi/ipmi.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pc-hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/pcihp.h",
+ "include/hw/acpi/piix4.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/acpi/vmgenid.h",
+ "include/hw/adc/aspeed_adc.h",
+ "include/hw/adc/max111x.h",
+ "include/hw/adc/npcm7xx_adc.h",
+ "include/hw/adc/stm32f2xx_adc.h",
+ "include/hw/adc/zynq-xadc.h",
+ "include/hw/arm/armsse-version.h",
+ "include/hw/arm/bcm2835_peripherals.h",
+ "include/hw/arm/boot.h",
+ "include/hw/arm/bsa.h",
+ "include/hw/arm/exynos4210.h",
+ "include/hw/arm/fdt.h",
+ "include/hw/arm/linux-boot-if.h",
+ "include/hw/arm/nrf51.h",
+ "include/hw/arm/omap.h",
+ "include/hw/arm/primecell.h",
+ "include/hw/arm/pxa.h",
+ "include/hw/arm/raspberrypi-fw-defs.h",
+ "include/hw/arm/raspi_platform.h",
+ "include/hw/arm/sharpsl.h",
+ "include/hw/arm/smmu-common.h",
+ "include/hw/arm/soc_dma.h",
+ "include/hw/arm/virt.h",
+ "include/hw/audio/pcspk.h",
+ "include/hw/audio/soundhw.h",
+ "include/hw/audio/virtio-snd.h",
+ "include/hw/audio/wm8750.h",
+ "include/hw/block/block.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/bcm2835_aux.h",
+ "include/hw/char/cadence_uart.h",
+ "include/hw/char/cmsdk-apb-uart.h",
+ "include/hw/char/digic-uart.h",
+ "include/hw/char/imx_serial.h",
+ "include/hw/char/mchp_pfsoc_mmuart.h",
+ "include/hw/char/nrf51_uart.h",
+ "include/hw/char/parallel.h",
+ "include/hw/char/parallel-isa.h",
+ "include/hw/char/pl011.h",
+ "include/hw/char/riscv_htif.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/shakti_uart.h",
+ "include/hw/char/sifive_uart.h",
+ "include/hw/char/stm32f2xx_usart.h",
+ "include/hw/char/xilinx_uartlite.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/generic-loader.h",
+ "include/hw/core/split-irq.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/cpu/a9mpcore.h",
+ "include/hw/cpu/arm11mpcore.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/cpu/core.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_host.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/bcm2835_fb.h",
+ "include/hw/display/blizzard.h",
+ "include/hw/display/bochs-vbe.h",
+ "include/hw/display/dpcd.h",
+ "include/hw/display/edid.h",
+ "include/hw/display/i2c-ddc.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/display/tc6393xb.h",
+ "include/hw/display/vga.h",
+ "include/hw/display/xlnx_dp.h",
+ "include/hw/dma/bcm2835_dma.h",
+ "include/hw/dma/i8257.h",
+ "include/hw/dma/pl080.h",
+ "include/hw/dma/sifive_pdma.h",
+ "include/hw/dma/xlnx-zdma.h",
+ "include/hw/dma/xlnx-zynq-devcfg.h",
+ "include/hw/dma/xlnx_csu_dma.h",
+ "include/hw/dma/xlnx_dpdma.h",
+ "include/hw/elf_ops.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/fw-path-provider.h",
+ "include/hw/gpio/aspeed_gpio.h",
+ "include/hw/gpio/bcm2835_gpio.h",
+ "include/hw/gpio/imx_gpio.h",
+ "include/hw/gpio/npcm7xx_gpio.h",
+ "include/hw/gpio/nrf51_gpio.h",
+ "include/hw/gpio/pca_i2c_gpio.h",
+ "include/hw/gpio/sifive_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/hw.h",
+ "include/hw/i2c/allwinner-i2c.h",
+ "include/hw/i2c/arm_sbcon_i2c.h",
+ "include/hw/i2c/aspeed_i2c.h",
+ "include/hw/i2c/bitbang_i2c.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/i2c_mux_pca954x.h",
+ "include/hw/i2c/imx_i2c.h",
+ "include/hw/i2c/microbit_i2c.h",
+ "include/hw/i2c/npcm7xx_smbus.h",
+ "include/hw/i2c/pm_smbus.h",
+ "include/hw/i2c/pmbus_device.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/i2c/smbus_master.h",
+ "include/hw/i2c/smbus_slave.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/x86.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/ide/isa.h",
+ "include/hw/ide/pci.h",
+ "include/hw/ide/piix.h",
+ "include/hw/input/hid.h",
+ "include/hw/input/i8042.h",
+ "include/hw/input/lm832x.h",
+ "include/hw/input/pl050.h",
+ "include/hw/input/ps2.h",
+ "include/hw/input/stellaris_gamepad.h",
+ "include/hw/input/tsc2xxx.h",
+ "include/hw/intc/allwinner-a10-pic.h",
+ "include/hw/intc/arm_gic.h",
+ "include/hw/intc/arm_gic_common.h",
+ "include/hw/intc/arm_gicv3.h",
+ "include/hw/intc/arm_gicv3_common.h",
+ "include/hw/intc/arm_gicv3_its_common.h",
+ "include/hw/intc/aspeed_vic.h",
+ "include/hw/intc/bcm2835_ic.h",
+ "include/hw/intc/bcm2836_control.h",
+ "include/hw/intc/exynos4210_combiner.h",
+ "include/hw/intc/exynos4210_gic.h",
+ "include/hw/intc/i8259.h",
+ "include/hw/intc/imx_avic.h",
+ "include/hw/intc/imx_gpcv2.h",
+ "include/hw/intc/intc.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/intc/kvm_irqcount.h",
+ "include/hw/intc/realview_gic.h",
+ "include/hw/intc/xlnx-zynqmp-ipi.h",
+ "include/hw/ipack/ipack.h",
+ "include/hw/ipmi/ipmi.h",
+ "include/hw/ipmi/ipmi_bt.h",
+ "include/hw/ipmi/ipmi_kcs.h",
+ "include/hw/irq.h",
+ "include/hw/isa/apm.h",
+ "include/hw/isa/i8259_internal.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/npcm7xx_mc.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/a9scu.h",
+ "include/hw/misc/allwinner-a10-ccm.h",
+ "include/hw/misc/allwinner-a10-dramc.h",
+ "include/hw/misc/allwinner-h3-ccu.h",
+ "include/hw/misc/allwinner-h3-dramc.h",
+ "include/hw/misc/allwinner-h3-sysctrl.h",
+ "include/hw/misc/allwinner-r40-ccu.h",
+ "include/hw/misc/allwinner-r40-dramc.h",
+ "include/hw/misc/allwinner-sid.h",
+ "include/hw/misc/allwinner-sramc.h",
+ "include/hw/misc/arm11scu.h",
+ "include/hw/misc/arm_integrator_debug.h",
+ "include/hw/misc/armsse-cpu-pwrctrl.h",
+ "include/hw/misc/armsse-cpuid.h",
+ "include/hw/misc/armsse-mhu.h",
+ "include/hw/misc/armv7m_ras.h",
+ "include/hw/misc/aspeed_hace.h",
+ "include/hw/misc/aspeed_i3c.h",
+ "include/hw/misc/aspeed_lpc.h",
+ "include/hw/misc/aspeed_peci.h",
+ "include/hw/misc/aspeed_sbc.h",
+ "include/hw/misc/aspeed_scu.h",
+ "include/hw/misc/aspeed_sdmc.h",
+ "include/hw/misc/aspeed_xdma.h",
+ "include/hw/misc/auxbus.h",
+ "include/hw/misc/bcm2835_cprman.h",
+ "include/hw/misc/bcm2835_cprman_internals.h",
+ "include/hw/misc/bcm2835_mbox.h",
+ "include/hw/misc/bcm2835_mbox_defs.h",
+ "include/hw/misc/bcm2835_mphi.h",
+ "include/hw/misc/bcm2835_powermgt.h",
+ "include/hw/misc/bcm2835_property.h",
+ "include/hw/misc/bcm2835_rng.h",
+ "include/hw/misc/bcm2835_thermal.h",
+ "include/hw/misc/cbus.h",
+ "include/hw/misc/imx25_ccm.h",
+ "include/hw/misc/imx31_ccm.h",
+ "include/hw/misc/imx6_ccm.h",
+ "include/hw/misc/imx6_src.h",
+ "include/hw/misc/imx6ul_ccm.h",
+ "include/hw/misc/imx7_ccm.h",
+ "include/hw/misc/imx7_gpr.h",
+ "include/hw/misc/imx7_snvs.h",
+ "include/hw/misc/imx7_src.h",
+ "include/hw/misc/imx_ccm.h",
+ "include/hw/misc/imx_rngc.h",
+ "include/hw/misc/iotkit-secctl.h",
+ "include/hw/misc/iotkit-sysctl.h",
+ "include/hw/misc/iotkit-sysinfo.h",
+ "include/hw/misc/led.h",
+ "include/hw/misc/mchp_pfsoc_dmc.h",
+ "include/hw/misc/mchp_pfsoc_ioscb.h",
+ "include/hw/misc/mchp_pfsoc_sysreg.h",
+ "include/hw/misc/mps2-fpgaio.h",
+ "include/hw/misc/mps2-scc.h",
+ "include/hw/misc/msf2-sysreg.h",
+ "include/hw/misc/npcm7xx_clk.h",
+ "include/hw/misc/npcm7xx_gcr.h",
+ "include/hw/misc/npcm7xx_mft.h",
+ "include/hw/misc/npcm7xx_pci_mbox.h",
+ "include/hw/misc/npcm7xx_pwm.h",
+ "include/hw/misc/npcm7xx_rng.h",
+ "include/hw/misc/nrf51_rng.h",
+ "include/hw/misc/pca9552.h",
+ "include/hw/misc/pca9552_regs.h",
+ "include/hw/misc/pvpanic.h",
+ "include/hw/misc/sifive_e_aon.h",
+ "include/hw/misc/sifive_e_prci.h",
+ "include/hw/misc/sifive_test.h",
+ "include/hw/misc/sifive_u_otp.h",
+ "include/hw/misc/sifive_u_prci.h",
+ "include/hw/misc/stm32f2xx_syscfg.h",
+ "include/hw/misc/stm32f4xx_exti.h",
+ "include/hw/misc/stm32f4xx_syscfg.h",
+ "include/hw/misc/tz-mpc.h",
+ "include/hw/misc/tz-msc.h",
+ "include/hw/misc/tz-ppc.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/misc/vmcoreinfo.h",
+ "include/hw/misc/xlnx-cfi-if.h",
+ "include/hw/misc/xlnx-versal-cframe-reg.h",
+ "include/hw/misc/xlnx-versal-cfu.h",
+ "include/hw/misc/xlnx-versal-pmc-iou-slcr.h",
+ "include/hw/misc/xlnx-versal-trng.h",
+ "include/hw/misc/xlnx-versal-xramc.h",
+ "include/hw/misc/xlnx-zynqmp-apu-ctrl.h",
+ "include/hw/misc/xlnx-zynqmp-crf.h",
+ "include/hw/net/allwinner-sun8i-emac.h",
+ "include/hw/net/allwinner_emac.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/net/ftgmac100.h",
+ "include/hw/net/imx_fec.h",
+ "include/hw/net/lan9118.h",
+ "include/hw/net/mii.h",
+ "include/hw/net/msf2-emac.h",
+ "include/hw/net/mv88w8618_eth.h",
+ "include/hw/net/ne2000-isa.h",
+ "include/hw/net/npcm7xx_emc.h",
+ "include/hw/net/smc91c111.h",
+ "include/hw/net/xlnx-versal-canfd.h",
+ "include/hw/net/xlnx-zynqmp-can.h",
+ "include/hw/nmi.h",
+ "include/hw/nvram/eeprom93xx.h",
+ "include/hw/nvram/eeprom_at24c.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/nvram/npcm7xx_otp.h",
+ "include/hw/nvram/nrf51_nvm.h",
+ "include/hw/nvram/xlnx-bbram.h",
+ "include/hw/nvram/xlnx-efuse.h",
+ "include/hw/nvram/xlnx-versal-efuse.h",
+ "include/hw/nvram/xlnx-zynqmp-efuse.h",
+ "include/hw/or-irq.h",
+ "include/hw/pci-bridge/cxl_upstream_port.h",
+ "include/hw/pci-bridge/pci_expander_bridge.h",
+ "include/hw/pci-bridge/xio3130_downstream.h",
+ "include/hw/pci-host/designware.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci-host/i440fx.h",
+ "include/hw/pci-host/pam.h",
+ "include/hw/pci-host/q35.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/msix.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_port.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/pci/shpc.h",
+ "include/hw/pci/slotid_cap.h",
+ "include/hw/pcmcia.h",
+ "include/hw/platform-bus.h",
+ "include/hw/ptimer.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-dma.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/rdma/rdma.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/allwinner-rtc.h",
+ "include/hw/rtc/aspeed_rtc.h",
+ "include/hw/rtc/goldfish_rtc.h",
+ "include/hw/rtc/mc146818rtc.h",
+ "include/hw/rtc/mc146818rtc_regs.h",
+ "include/hw/rtc/pl031.h",
+ "include/hw/rtc/xlnx-zynqmp-rtc.h",
+ "include/hw/scsi/emulation.h",
+ "include/hw/scsi/esp.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/allwinner-sdhost.h",
+ "include/hw/sd/aspeed_sdhci.h",
+ "include/hw/sd/bcm2835_sdhost.h",
+ "include/hw/sd/cadence_sdhci.h",
+ "include/hw/sd/npcm7xx_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdcard_legacy.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/sensor/emc141x_regs.h",
+ "include/hw/sensor/isl_pmbus_vr.h",
+ "include/hw/sensor/max16600.h",
+ "include/hw/sensor/max31790_fan_ctrl.h",
+ "include/hw/sensor/tmp105.h",
+ "include/hw/sensor/tmp105_regs.h",
+ "include/hw/southbridge/ich9.h",
+ "include/hw/southbridge/piix.h",
+ "include/hw/ssi/aspeed_smc.h",
+ "include/hw/ssi/imx_spi.h",
+ "include/hw/ssi/mss-spi.h",
+ "include/hw/ssi/npcm7xx_fiu.h",
+ "include/hw/ssi/npcm_pspi.h",
+ "include/hw/ssi/pl022.h",
+ "include/hw/ssi/sifive_spi.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/ssi/stm32f2xx_spi.h",
+ "include/hw/ssi/xilinx_spips.h",
+ "include/hw/ssi/xlnx-versal-ospi.h",
+ "include/hw/stream.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/a9gtimer.h",
+ "include/hw/timer/allwinner-a10-pit.h",
+ "include/hw/timer/arm_mptimer.h",
+ "include/hw/timer/armv7m_systick.h",
+ "include/hw/timer/aspeed_timer.h",
+ "include/hw/timer/bcm2835_systmr.h",
+ "include/hw/timer/cadence_ttc.h",
+ "include/hw/timer/cmsdk-apb-dualtimer.h",
+ "include/hw/timer/cmsdk-apb-timer.h",
+ "include/hw/timer/digic-timer.h",
+ "include/hw/timer/hpet.h",
+ "include/hw/timer/i8254.h",
+ "include/hw/timer/i8254_internal.h",
+ "include/hw/timer/imx_epit.h",
+ "include/hw/timer/imx_gpt.h",
+ "include/hw/timer/mss-timer.h",
+ "include/hw/timer/npcm7xx_timer.h",
+ "include/hw/timer/nrf51_timer.h",
+ "include/hw/timer/sifive_pwm.h",
+ "include/hw/timer/sse-counter.h",
+ "include/hw/timer/sse-timer.h",
+ "include/hw/timer/stellaris-gptm.h",
+ "include/hw/timer/stm32f2xx_timer.h",
+ "include/hw/usb.h",
+ "include/hw/usb/chipidea.h",
+ "include/hw/usb/dwc2-regs.h",
+ "include/hw/usb/ehci-regs.h",
+ "include/hw/usb/hcd-dwc3.h",
+ "include/hw/usb/hcd-musb.h",
+ "include/hw/usb/hid.h",
+ "include/hw/usb/imx-usb-phy.h",
+ "include/hw/usb/msd.h",
+ "include/hw/usb/uhci-regs.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/usb/xlnx-usb-subsystem.h",
+ "include/hw/usb/xlnx-versal-usb2-ctrl-regs.h",
+ "include/hw/vfio/vfio-amd-xgbe.h",
+ "include/hw/vfio/vfio-calxeda-xgmac.h",
+ "include/hw/vfio/vfio-common.h",
+ "include/hw/vfio/vfio-platform.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-dmabuf.h",
+ "include/hw/virtio/virtio-gpu.h",
+ "include/hw/virtio/virtio-gpu-bswap.h",
+ "include/hw/virtio/virtio-gpu-pci.h",
+ "include/hw/virtio/virtio-gpu-pixman.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-mmio.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/watchdog/allwinner-wdt.h",
+ "include/hw/watchdog/cmsdk-apb-watchdog.h",
+ "include/hw/watchdog/sbsa_gwdt.h",
+ "include/hw/watchdog/wdt_aspeed.h",
+ "include/hw/watchdog/wdt_imx2.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/migration/blocker.h",
+ "include/migration/colo.h",
+ "include/migration/global_state.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/snapshot.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/monitor/qmp-helpers.h",
+ "include/net/announce.h",
+ "include/net/can_emu.h",
+ "include/net/can_host.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/filter.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost-user.h",
+ "include/net/vhost_net.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/accel.h",
+ "include/qemu/async-teardown.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bcd.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/crc-ccitt.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo32.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/jhash.h",
+ "include/qemu/job.h",
+ "include/qemu/keyval.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/nvdimm-utils.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/reserved-region.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/userfaultfd.h",
+ "include/qemu/uuid.h",
+ "include/qemu/xxhash.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/semihost.h",
+ "include/standard-headers/drm/drm_fourcc.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/input.h",
+ "include/standard-headers/linux/input-event-codes.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/pvpanic.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mmio.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_pci.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_snd.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/sysemu/accel-blocker.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpu-timers-internal.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/cryptodev-vhost.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dirtyrate.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/rng-random.h",
+ "include/sysemu/rtc.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/seccomp.h",
+ "include/sysemu/stats.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/watchdog.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/dbus-display.h",
+ "include/ui/dbus-module.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/pixel_ops.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/qemu-spice.h",
+ "include/ui/qemu-spice-module.h",
+ "include/ui/rect.h",
+ "include/ui/surface.h",
+ "migration/block.h",
+ "migration/channel.h",
+ "migration/channel-block.h",
+ "migration/dirtyrate.h",
+ "migration/exec.h",
+ "migration/fd.h",
+ "migration/file.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/socket.h",
+ "migration/threadinfo.h",
+ "migration/tls.h",
+ "migration/trace.h",
+ "migration/yank_functions.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "net/clients.h",
+ "net/colo.h",
+ "net/colo-compare.h",
+ "net/hub.h",
+ "net/tap_int.h",
+ "net/trace.h",
+ "net/util.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-ui.h",
+ "qemu-options.def",
+ "qemu-version.h",
+ "replay/replay-internal.h",
+ "system/trace.h",
+ "target/arm/arm-powerctl.h",
+ "target/arm/cpu-qom.h",
+ "target/arm/idau.h",
+ "target/arm/kvm-consts.h",
+ "target/riscv/cpu_cfg.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-audio.h",
+ "trace/trace-chardev.h",
+ "trace/trace-gdbstub.h",
+ "trace/trace-hw_acpi.h",
+ "trace/trace-hw_adc.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_audio.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_block_dataplane.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_core.h",
+ "trace/trace-hw_display.h",
+ "trace/trace-hw_dma.h",
+ "trace/trace-hw_gpio.h",
+ "trace/trace-hw_i2c.h",
+ "trace/trace-hw_ide.h",
+ "trace/trace-hw_input.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_mem.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_net_can.h",
+ "trace/trace-hw_nvme.h",
+ "trace/trace-hw_nvram.h",
+ "trace/trace-hw_pci.h",
+ "trace/trace-hw_rtc.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_sd.h",
+ "trace/trace-hw_sensor.h",
+ "trace/trace-hw_ssi.h",
+ "trace/trace-hw_timer.h",
+ "trace/trace-hw_ufs.h",
+ "trace/trace-hw_usb.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-hw_watchdog.h",
+ "trace/trace-migration.h",
+ "trace/trace-monitor.h",
+ "trace/trace-net.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-ui.h",
+ "ui/console-priv.h",
+ "ui/cursor_hidden.xpm",
+ "ui/cursor_left_ptr.xpm",
+ "ui/input-barrier.h",
+ "ui/input-keymap-atset1-to-qcode.c.inc",
+ "ui/input-keymap-linux-to-qcode.c.inc",
+ "ui/input-keymap-osx-to-qcode.c.inc",
+ "ui/input-keymap-qcode-to-atset1.c.inc",
+ "ui/input-keymap-qcode-to-atset2.c.inc",
+ "ui/input-keymap-qcode-to-atset3.c.inc",
+ "ui/input-keymap-qcode-to-linux.c.inc",
+ "ui/input-keymap-qcode-to-qnum.c.inc",
+ "ui/input-keymap-qcode-to-sun.c.inc",
+ "ui/input-keymap-qnum-to-qcode.c.inc",
+ "ui/input-keymap-usb-to-qcode.c.inc",
+ "ui/input-keymap-win32-to-qcode.c.inc",
+ "ui/input-keymap-x11-to-qcode.c.inc",
+ "ui/input-keymap-xorgevdev-to-qcode.c.inc",
+ "ui/input-keymap-xorgkbd-to-qcode.c.inc",
+ "ui/input-keymap-xorgxquartz-to-qcode.c.inc",
+ "ui/input-keymap-xorgxwin-to-qcode.c.inc",
+ "ui/keymaps.h",
+ "ui/trace.h",
+ "ui/vgafont.h",
+ "ui/vnc.h",
+ "ui/vnc-auth-vencrypt.h",
+ "ui/vnc-enc-hextile-template.h",
+ "ui/vnc-enc-tight.h",
+ "ui/vnc-enc-zrle.c.inc",
+ "ui/vnc-enc-zrle.h",
+ "ui/vnc-enc-zywrle.h",
+ "ui/vnc-enc-zywrle-template.c",
+ "ui/vnc-jobs.h",
+ "ui/vnc-palette.h",
+ "ui/vnc-ws.h",
+ "ui/vnc_keysym.h",
+ "util/block-helpers.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "internal_common_darwin",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemu-x86_64-softmmu",
+ srcs = [
+ "accel/accel-target.c",
+ "accel/qtest/qtest.c",
+ "accel/stubs/kvm-stub.c",
+ "accel/stubs/xen-stub.c",
+ "accel/tcg/cpu-exec.c",
+ "accel/tcg/cputlb.c",
+ "accel/tcg/tb-maint.c",
+ "accel/tcg/tcg-accel-ops.c",
+ "accel/tcg/tcg-accel-ops-icount.c",
+ "accel/tcg/tcg-accel-ops-mttcg.c",
+ "accel/tcg/tcg-accel-ops-rr.c",
+ "accel/tcg/tcg-all.c",
+ "accel/tcg/tcg-runtime.c",
+ "accel/tcg/tcg-runtime-gvec.c",
+ "accel/tcg/translate-all.c",
+ "accel/tcg/translator.c",
+ "cpu-target.c",
+ "dump/win_dump.c",
+ "fpu/softfloat.c",
+ "google/drivers/hw/acpi/goldfish_acpi.c",
+ "google/drivers/hw/i386/goldfish_board.c",
+ "hw/block/virtio-blk.c",
+ "hw/block/virtio-blk-common.c",
+ "hw/char/virtio-serial-bus.c",
+ "hw/hyperv/hv-balloon-stub.c",
+ "hw/i386/acpi-build.c",
+ "hw/i386/acpi-common.c",
+ "hw/i386/acpi-microvm.c",
+ "hw/i386/amd_iommu.c",
+ "hw/i386/e820_memory_layout.c",
+ "hw/i386/fw_cfg.c",
+ "hw/i386/intel_iommu.c",
+ "hw/i386/kvm/xen-stubs.c",
+ "hw/i386/kvmvapic.c",
+ "hw/i386/microvm.c",
+ "hw/i386/microvm-dt.c",
+ "hw/i386/multiboot.c",
+ "hw/i386/pc.c",
+ "hw/i386/pc_piix.c",
+ "hw/i386/pc_q35.c",
+ "hw/i386/pc_sysfw.c",
+ "hw/i386/pc_sysfw_ovmf-stubs.c",
+ "hw/i386/port92.c",
+ "hw/i386/sgx-stub.c",
+ "hw/i386/vmmouse.c",
+ "hw/i386/vmport.c",
+ "hw/i386/x86.c",
+ "hw/i386/x86-iommu.c",
+ "hw/intc/apic.c",
+ "hw/intc/apic_common.c",
+ "hw/intc/ioapic.c",
+ "hw/isa/lpc_ich9.c",
+ "hw/net/virtio-net.c",
+ "hw/scsi/virtio-scsi.c",
+ "hw/virtio/virtio.c",
+ "hw/virtio/virtio-balloon.c",
+ "hw/virtio/virtio-balloon-pci.c",
+ "hw/virtio/virtio-blk-pci.c",
+ "hw/virtio/virtio-config-io.c",
+ "hw/virtio/virtio-crypto-pci.c",
+ "hw/virtio/virtio-input-pci.c",
+ "hw/virtio/virtio-iommu-pci.c",
+ "hw/virtio/virtio-md-pci.c",
+ "hw/virtio/virtio-net-pci.c",
+ "hw/virtio/virtio-pmem.c",
+ "hw/virtio/virtio-pmem-pci.c",
+ "hw/virtio/virtio-qmp.c",
+ "hw/virtio/virtio-rng.c",
+ "hw/virtio/virtio-rng-pci.c",
+ "hw/virtio/virtio-scsi-pci.c",
+ "hw/virtio/virtio-serial-pci.c",
+ "migration/ram.c",
+ "migration/target.c",
+ "monitor/hmp-cmds-target.c",
+ "monitor/hmp-target.c",
+ "page-vary-target.c",
+ "qapi/qapi-commands.c",
+ "qapi/qapi-commands-machine-target.c",
+ "qapi/qapi-commands-misc-target.c",
+ "qapi/qapi-emit-events.c",
+ "qapi/qapi-events.c",
+ "qapi/qapi-events-machine-target.c",
+ "qapi/qapi-events-misc-target.c",
+ "qapi/qapi-init-commands.c",
+ "qapi/qapi-introspect.c",
+ "qapi/qapi-types.c",
+ "qapi/qapi-types-machine-target.c",
+ "qapi/qapi-types-misc-target.c",
+ "qapi/qapi-visit.c",
+ "qapi/qapi-visit-machine-target.c",
+ "qapi/qapi-visit-misc-target.c",
+ "system/arch_init.c",
+ "system/ioport.c",
+ "system/memory.c",
+ "system/physmem.c",
+ "system/watchpoint.c",
+ "target/i386/arch_dump.c",
+ "target/i386/arch_memory_mapping.c",
+ "target/i386/cpu.c",
+ "target/i386/cpu-dump.c",
+ "target/i386/cpu-sysemu.c",
+ "target/i386/gdbstub.c",
+ "target/i386/helper.c",
+ "target/i386/kvm/hyperv-stub.c",
+ "target/i386/machine.c",
+ "target/i386/monitor.c",
+ "target/i386/sev-sysemu-stub.c",
+ "target/i386/tcg/bpt_helper.c",
+ "target/i386/tcg/cc_helper.c",
+ "target/i386/tcg/excp_helper.c",
+ "target/i386/tcg/fpu_helper.c",
+ "target/i386/tcg/int_helper.c",
+ "target/i386/tcg/mem_helper.c",
+ "target/i386/tcg/misc_helper.c",
+ "target/i386/tcg/mpx_helper.c",
+ "target/i386/tcg/seg_helper.c",
+ "target/i386/tcg/sysemu/bpt_helper.c",
+ "target/i386/tcg/sysemu/excp_helper.c",
+ "target/i386/tcg/sysemu/fpu_helper.c",
+ "target/i386/tcg/sysemu/misc_helper.c",
+ "target/i386/tcg/sysemu/seg_helper.c",
+ "target/i386/tcg/sysemu/smm_helper.c",
+ "target/i386/tcg/sysemu/svm_helper.c",
+ "target/i386/tcg/sysemu/tcg-cpu.c",
+ "target/i386/tcg/tcg-cpu.c",
+ "target/i386/tcg/translate.c",
+ "target/i386/xsave_helper.c",
+ "trace/control-target.c",
+ "x86_64-softmmu-gdbstub-xml.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/atomic_common.c.inc",
+ "accel/tcg/atomic_template.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/internal-target.h",
+ "accel/tcg/ldst_atomicity.c.inc",
+ "accel/tcg/ldst_common.c.inc",
+ "accel/tcg/perf.h",
+ "accel/tcg/plugin-helpers.h",
+ "accel/tcg/tb-context.h",
+ "accel/tcg/tb-hash.h",
+ "accel/tcg/tb-jmp-cache.h",
+ "accel/tcg/tcg-accel-ops.h",
+ "accel/tcg/tcg-accel-ops-icount.h",
+ "accel/tcg/tcg-accel-ops-mttcg.h",
+ "accel/tcg/tcg-accel-ops-rr.h",
+ "accel/tcg/tcg-runtime.h",
+ "accel/tcg/trace.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fpu/softfloat-parts.c.inc",
+ "fpu/softfloat-parts-addsub.c.inc",
+ "fpu/softfloat-specialize.c.inc",
+ "google/drivers/hw/acpi/goldfish_acpi.h",
+ "google/drivers/hw/acpi/goldfish_defs.h",
+ "google/drivers/hw/i386/goldfish_board.h",
+ "hmp-commands.h",
+ "hmp-commands-info.h",
+ "host/include/aarch64/host/atomic128-cas.h",
+ "host/include/aarch64/host/atomic128-ldst.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "host/include/aarch64/host/crypto/aes-round.h",
+ "host/include/aarch64/host/crypto/clmul.h",
+ "host/include/aarch64/host/load-extract-al16-al8.h",
+ "host/include/aarch64/host/store-insert-al16.h",
+ "host/include/generic/host/atomic128-cas.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/viot.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/i386/acpi-build.h",
+ "hw/i386/acpi-common.h",
+ "hw/i386/acpi-microvm.h",
+ "hw/i386/amd_iommu.h",
+ "hw/i386/e820_memory_layout.h",
+ "hw/i386/fw_cfg.h",
+ "hw/i386/intel_iommu_internal.h",
+ "hw/i386/kvm/clock.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/i386/kvm/xen_gnttab.h",
+ "hw/i386/kvm/xen_overlay.h",
+ "hw/i386/kvm/xen_primary_console.h",
+ "hw/i386/kvm/xen_xenstore.h",
+ "hw/i386/microvm-dt.h",
+ "hw/i386/multiboot.h",
+ "hw/i386/trace.h",
+ "hw/intc/ioapic_internal.h",
+ "hw/intc/trace.h",
+ "hw/isa/trace.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/trace.h",
+ "hw/scsi/trace.h",
+ "hw/usb/hcd-uhci.h",
+ "hw/virtio/trace.h",
+ "hw/virtio/virtio-pmem-pci.h",
+ "hw/virtio/virtio-qmp.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/snapshot.h",
+ "include/block/thread-pool.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/crypto/aes.h",
+ "include/crypto/aes-round.h",
+ "include/crypto/clmul.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/confidential-guest-support.h",
+ "include/exec/cpu-all.h",
+ "include/exec/cpu-common.h",
+ "include/exec/cpu-defs.h",
+ "include/exec/cpu_ldst.h",
+ "include/exec/cputlb.h",
+ "include/exec/exec-all.h",
+ "include/exec/gdbstub.h",
+ "include/exec/helper-gen.h",
+ "include/exec/helper-gen.h.inc",
+ "include/exec/helper-gen-common.h",
+ "include/exec/helper-head.h",
+ "include/exec/helper-info.c.inc",
+ "include/exec/helper-proto.h",
+ "include/exec/helper-proto.h.inc",
+ "include/exec/helper-proto-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory-internal.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/plugin-gen.h",
+ "include/exec/ram_addr.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_long.h",
+ "include/exec/target_page.h",
+ "include/exec/tb-flush.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translate-all.h",
+ "include/exec/translation-block.h",
+ "include/exec/translator.h",
+ "include/exec/tswap.h",
+ "include/fpu/softfloat.h",
+ "include/fpu/softfloat-helpers.h",
+ "include/fpu/softfloat-macros.h",
+ "include/fpu/softfloat-types.h",
+ "include/gdbstub/helpers.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/cpu.h",
+ "include/hw/acpi/cpu_hotplug.h",
+ "include/hw/acpi/cxl.h",
+ "include/hw/acpi/erst.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/ich9.h",
+ "include/hw/acpi/ich9_tco.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pc-hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/pcihp.h",
+ "include/hw/acpi/piix4.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/acpi/vmgenid.h",
+ "include/hw/audio/pcspk.h",
+ "include/hw/block/block.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/parallel.h",
+ "include/hw/char/parallel-isa.h",
+ "include/hw/char/serial.h",
+ "include/hw/core/accel-cpu.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/core/tcg-cpu-ops.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_host.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/dma/i8257.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/hotplug.h",
+ "include/hw/hyperv/hv-balloon.h",
+ "include/hw/hyperv/hyperv.h",
+ "include/hw/hyperv/hyperv-proto.h",
+ "include/hw/hyperv/vmbus.h",
+ "include/hw/hyperv/vmbus-bridge.h",
+ "include/hw/hyperv/vmbus-proto.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/pm_smbus.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/i2c/smbus_master.h",
+ "include/hw/i386/apic.h",
+ "include/hw/i386/apic-msidef.h",
+ "include/hw/i386/apic_internal.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/intel_iommu.h",
+ "include/hw/i386/microvm.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/topology.h",
+ "include/hw/i386/vmport.h",
+ "include/hw/i386/x86.h",
+ "include/hw/i386/x86-iommu.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/ide/isa.h",
+ "include/hw/ide/pci.h",
+ "include/hw/input/i8042.h",
+ "include/hw/input/ps2.h",
+ "include/hw/intc/i8259.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/intc/kvm_irqcount.h",
+ "include/hw/irq.h",
+ "include/hw/isa/apm.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/net/ne2000-isa.h",
+ "include/hw/nmi.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci-host/i440fx.h",
+ "include/hw/pci-host/pam.h",
+ "include/hw/pci-host/q35.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_port.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/mc146818rtc.h",
+ "include/hw/rtc/mc146818rtc_regs.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/southbridge/ich9.h",
+ "include/hw/southbridge/piix.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/hpet.h",
+ "include/hw/timer/i8254.h",
+ "include/hw/usb.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-access.h",
+ "include/hw/virtio/virtio-balloon.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-blk-common.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-md-pci.h",
+ "include/hw/virtio/virtio-mmio.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-pmem.h",
+ "include/hw/virtio/virtio-rng.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/xen/start_info.h",
+ "include/hw/xen/xen.h",
+ "include/hw/xen/xen-x86.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/migration/colo.h",
+ "include/migration/cpu.h",
+ "include/migration/global_state.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/hmp-target.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/net/announce.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost_net.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/dealloc-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/qmp-event.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/atomic128.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/cacheflush.h",
+ "include/qemu/cacheinfo.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/cpu-float.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/defer-call.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/int128.h",
+ "include/qemu/interval-tree.h",
+ "include/qemu/iov.h",
+ "include/qemu/iova-tree.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/qtree.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/uuid.h",
+ "include/qemu/win_dump_defs.h",
+ "include/qemu/xxhash.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/standard-headers/asm-x86/bootparam.h",
+ "include/standard-headers/asm-x86/kvm_para.h",
+ "include/standard-headers/linux/const.h",
+ "include/standard-headers/linux/ethtool.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/vhost_types.h",
+ "include/standard-headers/linux/virtio_balloon.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpio.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_i2c.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mem.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_pmem.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_rng.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/standard-headers/linux/virtio_vsock.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/kvm_xen.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/tpm_backend.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/sysemu/xen-mapcache.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/helper-info.h",
+ "include/tcg/insn-start-words.h",
+ "include/tcg/oversized-guest.h",
+ "include/tcg/startup.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-gvec-desc.h",
+ "include/tcg/tcg-ldst.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-op.h",
+ "include/tcg/tcg-op-common.h",
+ "include/tcg/tcg-op-gvec.h",
+ "include/tcg/tcg-op-gvec-common.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "memory_ldst.c.inc",
+ "migration/block.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/page_cache.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/trace.h",
+ "migration/xbzrle.h",
+ "monitor/monitor-internal.h",
+ "platform/darwin-arm64/config-host.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-devices.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-target.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-compat.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-error.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-machine-target.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-misc-target.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-pragma.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-rdma.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-commands-yank.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-audio.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-compat.h",
+ "qapi/qapi-events-control.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-cryptodev.h",
+ "qapi/qapi-events-cxl.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-error.h",
+ "qapi/qapi-events-introspect.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-machine-target.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-misc-target.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-pci.h",
+ "qapi/qapi-events-pragma.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-rdma.h",
+ "qapi/qapi-events-replay.h",
+ "qapi/qapi-events-rocker.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-stats.h",
+ "qapi/qapi-events-tpm.h",
+ "qapi/qapi-events-trace.h",
+ "qapi/qapi-events-transaction.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-events-virtio.h",
+ "qapi/qapi-events-yank.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-types.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-machine-target.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-misc-target.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-pragma.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-rdma.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-char.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-cryptodev.h",
+ "qapi/qapi-visit-cxl.h",
+ "qapi/qapi-visit-dump.h",
+ "qapi/qapi-visit-error.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-machine-target.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-misc.h",
+ "qapi/qapi-visit-misc-target.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-pci.h",
+ "qapi/qapi-visit-pragma.h",
+ "qapi/qapi-visit-qdev.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-rdma.h",
+ "qapi/qapi-visit-replay.h",
+ "qapi/qapi-visit-rocker.h",
+ "qapi/qapi-visit-run-state.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-stats.h",
+ "qapi/qapi-visit-tpm.h",
+ "qapi/qapi-visit-trace.h",
+ "qapi/qapi-visit-transaction.h",
+ "qapi/qapi-visit-ui.h",
+ "qapi/qapi-visit-virtio.h",
+ "qapi/qapi-visit-yank.h",
+ "system/trace.h",
+ "target/i386/cpu.h",
+ "target/i386/cpu-internal.h",
+ "target/i386/cpu-param.h",
+ "target/i386/cpu-qom.h",
+ "target/i386/helper.h",
+ "target/i386/hvf/hvf-i386.h",
+ "target/i386/kvm/hyperv.h",
+ "target/i386/kvm/hyperv-proto.h",
+ "target/i386/kvm/kvm-cpu.h",
+ "target/i386/kvm/kvm_i386.h",
+ "target/i386/ops_sse.h",
+ "target/i386/sev.h",
+ "target/i386/svm.h",
+ "target/i386/tcg/cc_helper_template.h.inc",
+ "target/i386/tcg/decode-new.c.inc",
+ "target/i386/tcg/decode-new.h",
+ "target/i386/tcg/emit.c.inc",
+ "target/i386/tcg/helper-tcg.h",
+ "target/i386/tcg/ops_sse_header.h.inc",
+ "target/i386/tcg/seg_helper.h",
+ "target/i386/tcg/shift_helper_template.h.inc",
+ "target/i386/tcg/tcg-cpu.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-accel_tcg.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_i386.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-migration.h",
+ "trace/trace-qapi_commands_machine_target_trace_events.h",
+ "trace/trace-qapi_commands_misc_target_trace_events.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ 'CONFIG_DEVICES=\\"x86_64-softmmu-config-devices.h\\"',
+ 'CONFIG_TARGET=\\"x86_64-softmmu-config-target.h\\"',
+ "NEED_CPU_H",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqemu-x86_64-softmmu.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "target/i386",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "qemu-x86_64-softmmu_common",
+ "qemu-x86_64-softmmu_internal_common_darwin",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemu-x86_64-softmmu_common",
+ srcs = [
+ "accel/accel-blocker.c",
+ "accel/accel-system.c",
+ "accel/dummy-cpus.c",
+ "accel/tcg/cpu-exec-common.c",
+ "accel/tcg/icount-common.c",
+ "accel/tcg/monitor.c",
+ "audio/audio.c",
+ "audio/audio-hmp-cmds.c",
+ "audio/mixeng.c",
+ "audio/noaudio.c",
+ "audio/wavaudio.c",
+ "audio/wavcapture.c",
+ "backends/confidential-guest-support.c",
+ "backends/cryptodev.c",
+ "backends/cryptodev-builtin.c",
+ "backends/cryptodev-hmp-cmds.c",
+ "backends/cryptodev-vhost.c",
+ "backends/hostmem.c",
+ "backends/hostmem-file.c",
+ "backends/hostmem-ram.c",
+ "backends/rng.c",
+ "backends/rng-builtin.c",
+ "backends/rng-egd.c",
+ "backends/rng-random.c",
+ "block/blkreplay.c",
+ "block/block-ram-registrar.c",
+ "block/monitor/block-hmp-cmds.c",
+ "block/qapi-sysemu.c",
+ "chardev/char-hmp-cmds.c",
+ "chardev/msmouse.c",
+ "chardev/testdev.c",
+ "chardev/wctablet.c",
+ "cpu-common.c",
+ "disas/disas.c",
+ "disas/disas-mon.c",
+ "dump/dump.c",
+ "dump/dump-hmp-cmds.c",
+ "ebpf/ebpf_rss-stub.c",
+ "fsdev/qemu-fsdev-dummy.c",
+ "fsdev/qemu-fsdev-opts.c",
+ "fsdev/qemu-fsdev-throttle.c",
+ "gdbstub/syscalls.c",
+ "hw/acpi/acpi-qmp-cmds.c",
+ "hw/acpi/acpi_interface.c",
+ "hw/acpi/aml-build.c",
+ "hw/acpi/bios-linker-loader.c",
+ "hw/acpi/core.c",
+ "hw/acpi/cpu.c",
+ "hw/acpi/cpu_hotplug.c",
+ "hw/acpi/cxl.c",
+ "hw/acpi/erst.c",
+ "hw/acpi/generic_event_device.c",
+ "hw/acpi/ghes-stub.c",
+ "hw/acpi/hmat.c",
+ "hw/acpi/ich9.c",
+ "hw/acpi/ich9_tco.c",
+ "hw/acpi/ipmi.c",
+ "hw/acpi/memory_hotplug.c",
+ "hw/acpi/nvdimm.c",
+ "hw/acpi/pci.c",
+ "hw/acpi/pci-bridge.c",
+ "hw/acpi/pcihp.c",
+ "hw/acpi/piix4.c",
+ "hw/acpi/utils.c",
+ "hw/acpi/viot.c",
+ "hw/acpi/vmgenid.c",
+ "hw/audio/ac97.c",
+ "hw/audio/adlib.c",
+ "hw/audio/cs4231a.c",
+ "hw/audio/es1370.c",
+ "hw/audio/fmopl.c",
+ "hw/audio/gus.c",
+ "hw/audio/gusemu_hal.c",
+ "hw/audio/gusemu_mixer.c",
+ "hw/audio/hda-codec.c",
+ "hw/audio/intel-hda.c",
+ "hw/audio/pcspk.c",
+ "hw/audio/sb16.c",
+ "hw/audio/soundhw.c",
+ "hw/audio/virtio-snd.c",
+ "hw/audio/virtio-snd-pci.c",
+ "hw/block/block.c",
+ "hw/block/cdrom.c",
+ "hw/block/dataplane/virtio-blk.c",
+ "hw/block/fdc.c",
+ "hw/block/fdc-isa.c",
+ "hw/block/hd-geometry.c",
+ "hw/block/pflash_cfi01.c",
+ "hw/char/debugcon.c",
+ "hw/char/ipoctal232.c",
+ "hw/char/parallel.c",
+ "hw/char/parallel-isa.c",
+ "hw/char/serial.c",
+ "hw/char/serial-isa.c",
+ "hw/char/serial-pci.c",
+ "hw/char/serial-pci-multi.c",
+ "hw/char/virtio-console.c",
+ "hw/core/clock-vmstate.c",
+ "hw/core/cpu-common.c",
+ "hw/core/cpu-sysemu.c",
+ "hw/core/fw-path-provider.c",
+ "hw/core/generic-loader.c",
+ "hw/core/gpio.c",
+ "hw/core/guest-loader.c",
+ "hw/core/loader.c",
+ "hw/core/machine.c",
+ "hw/core/machine-hmp-cmds.c",
+ "hw/core/machine-qmp-cmds.c",
+ "hw/core/machine-smp.c",
+ "hw/core/nmi.c",
+ "hw/core/null-machine.c",
+ "hw/core/numa.c",
+ "hw/core/qdev-fw.c",
+ "hw/core/qdev-properties-system.c",
+ "hw/core/sysbus.c",
+ "hw/core/vm-change-state-handler.c",
+ "hw/cpu/cluster.c",
+ "hw/cpu/core.c",
+ "hw/cxl/cxl-cdat.c",
+ "hw/cxl/cxl-component-utils.c",
+ "hw/cxl/cxl-device-utils.c",
+ "hw/cxl/cxl-events.c",
+ "hw/cxl/cxl-host.c",
+ "hw/cxl/cxl-mailbox-utils.c",
+ "hw/cxl/switch-mailbox-cci.c",
+ "hw/display/acpi-vga.c",
+ "hw/display/ati.c",
+ "hw/display/ati_2d.c",
+ "hw/display/ati_dbg.c",
+ "hw/display/bochs-display.c",
+ "hw/display/cirrus_vga.c",
+ "hw/display/cirrus_vga_isa.c",
+ "hw/display/edid-generate.c",
+ "hw/display/edid-region.c",
+ "hw/display/i2c-ddc.c",
+ "hw/display/ramfb.c",
+ "hw/display/ramfb-standalone.c",
+ "hw/display/vga.c",
+ "hw/display/vga-isa.c",
+ "hw/display/vga-pci.c",
+ "hw/display/virtio-dmabuf.c",
+ "hw/display/virtio-gpu.c",
+ "hw/display/virtio-gpu-base.c",
+ "hw/display/virtio-gpu-pci.c",
+ "hw/display/virtio-gpu-udmabuf-stubs.c",
+ "hw/display/virtio-vga.c",
+ "hw/display/vmware_vga.c",
+ "hw/dma/i8257.c",
+ "hw/i2c/bitbang_i2c.c",
+ "hw/i2c/core.c",
+ "hw/i2c/pm_smbus.c",
+ "hw/i2c/smbus_eeprom.c",
+ "hw/i2c/smbus_ich9.c",
+ "hw/i2c/smbus_master.c",
+ "hw/i2c/smbus_slave.c",
+ "hw/ide/ahci.c",
+ "hw/ide/atapi.c",
+ "hw/ide/core.c",
+ "hw/ide/ich.c",
+ "hw/ide/ioport.c",
+ "hw/ide/isa.c",
+ "hw/ide/pci.c",
+ "hw/ide/piix.c",
+ "hw/ide/qdev.c",
+ "hw/input/hid.c",
+ "hw/input/pckbd.c",
+ "hw/input/ps2.c",
+ "hw/input/virtio-input.c",
+ "hw/input/virtio-input-hid.c",
+ "hw/intc/i8259.c",
+ "hw/intc/i8259_common.c",
+ "hw/intc/intc.c",
+ "hw/intc/ioapic_common.c",
+ "hw/intc/kvm_irqcount.c",
+ "hw/ipack/ipack.c",
+ "hw/ipack/tpci200.c",
+ "hw/ipmi/ipmi.c",
+ "hw/ipmi/ipmi_bmc_extern.c",
+ "hw/ipmi/ipmi_bmc_sim.c",
+ "hw/ipmi/ipmi_bt.c",
+ "hw/ipmi/ipmi_kcs.c",
+ "hw/ipmi/isa_ipmi_bt.c",
+ "hw/ipmi/isa_ipmi_kcs.c",
+ "hw/ipmi/pci_ipmi_bt.c",
+ "hw/ipmi/pci_ipmi_kcs.c",
+ "hw/ipmi/smbus_ipmi.c",
+ "hw/isa/apm.c",
+ "hw/isa/isa-bus.c",
+ "hw/isa/piix.c",
+ "hw/mem/cxl_type3.c",
+ "hw/mem/memory-device.c",
+ "hw/mem/nvdimm.c",
+ "hw/mem/pc-dimm.c",
+ "hw/misc/applesmc.c",
+ "hw/misc/debugexit.c",
+ "hw/misc/edu.c",
+ "hw/misc/i2c-echo.c",
+ "hw/misc/pc-testdev.c",
+ "hw/misc/pci-testdev.c",
+ "hw/misc/pvpanic.c",
+ "hw/misc/pvpanic-isa.c",
+ "hw/misc/pvpanic-pci.c",
+ "hw/misc/vmcoreinfo.c",
+ "hw/net/can/can_kvaser_pci.c",
+ "hw/net/can/can_mioe3680_pci.c",
+ "hw/net/can/can_pcm3680_pci.c",
+ "hw/net/can/can_sja1000.c",
+ "hw/net/can/ctucan_core.c",
+ "hw/net/can/ctucan_pci.c",
+ "hw/net/e1000.c",
+ "hw/net/e1000e.c",
+ "hw/net/e1000e_core.c",
+ "hw/net/e1000x_common.c",
+ "hw/net/eepro100.c",
+ "hw/net/igb.c",
+ "hw/net/igb_core.c",
+ "hw/net/igbvf.c",
+ "hw/net/ne2000.c",
+ "hw/net/ne2000-isa.c",
+ "hw/net/ne2000-pci.c",
+ "hw/net/net_rx_pkt.c",
+ "hw/net/net_tx_pkt.c",
+ "hw/net/pcnet.c",
+ "hw/net/pcnet-pci.c",
+ "hw/net/rocker/rocker.c",
+ "hw/net/rocker/rocker-hmp-cmds.c",
+ "hw/net/rocker/rocker_desc.c",
+ "hw/net/rocker/rocker_fp.c",
+ "hw/net/rocker/rocker_of_dpa.c",
+ "hw/net/rocker/rocker_world.c",
+ "hw/net/rtl8139.c",
+ "hw/net/tulip.c",
+ "hw/net/vhost_net-stub.c",
+ "hw/net/vmxnet3.c",
+ "hw/nvme/ctrl.c",
+ "hw/nvme/dif.c",
+ "hw/nvme/ns.c",
+ "hw/nvme/subsys.c",
+ "hw/nvram/eeprom93xx.c",
+ "hw/nvram/fw_cfg.c",
+ "hw/nvram/fw_cfg-interface.c",
+ "hw/pci-bridge/cxl_downstream.c",
+ "hw/pci-bridge/cxl_root_port.c",
+ "hw/pci-bridge/cxl_upstream.c",
+ "hw/pci-bridge/gen_pcie_root_port.c",
+ "hw/pci-bridge/i82801b11.c",
+ "hw/pci-bridge/ioh3420.c",
+ "hw/pci-bridge/pci_bridge_dev.c",
+ "hw/pci-bridge/pci_expander_bridge.c",
+ "hw/pci-bridge/pcie_pci_bridge.c",
+ "hw/pci-bridge/pcie_root_port.c",
+ "hw/pci-bridge/xio3130_downstream.c",
+ "hw/pci-bridge/xio3130_upstream.c",
+ "hw/pci-host/gpex.c",
+ "hw/pci-host/gpex-acpi.c",
+ "hw/pci-host/i440fx.c",
+ "hw/pci-host/pam.c",
+ "hw/pci-host/q35.c",
+ "hw/pci/msi.c",
+ "hw/pci/msix.c",
+ "hw/pci/pci.c",
+ "hw/pci/pci-hmp-cmds.c",
+ "hw/pci/pci-qmp-cmds.c",
+ "hw/pci/pci_bridge.c",
+ "hw/pci/pci_host.c",
+ "hw/pci/pcie.c",
+ "hw/pci/pcie_aer.c",
+ "hw/pci/pcie_doe.c",
+ "hw/pci/pcie_host.c",
+ "hw/pci/pcie_port.c",
+ "hw/pci/pcie_sriov.c",
+ "hw/pci/shpc.c",
+ "hw/pci/slotid_cap.c",
+ "hw/rtc/mc146818rtc.c",
+ "hw/scsi/emulation.c",
+ "hw/scsi/esp.c",
+ "hw/scsi/esp-pci.c",
+ "hw/scsi/lsi53c895a.c",
+ "hw/scsi/megasas.c",
+ "hw/scsi/mptconfig.c",
+ "hw/scsi/mptendian.c",
+ "hw/scsi/mptsas.c",
+ "hw/scsi/scsi-bus.c",
+ "hw/scsi/scsi-disk.c",
+ "hw/scsi/scsi-generic.c",
+ "hw/scsi/virtio-scsi-dataplane.c",
+ "hw/scsi/vmw_pvscsi.c",
+ "hw/sd/core.c",
+ "hw/sd/sd.c",
+ "hw/sd/sdhci.c",
+ "hw/sd/sdhci-pci.c",
+ "hw/sd/sdmmc-internal.c",
+ "hw/smbios/smbios.c",
+ "hw/smbios/smbios_type_38.c",
+ "hw/timer/hpet.c",
+ "hw/timer/i8254.c",
+ "hw/timer/i8254_common.c",
+ "hw/ufs/lu.c",
+ "hw/ufs/ufs.c",
+ "hw/usb/bus.c",
+ "hw/usb/combined-packet.c",
+ "hw/usb/core.c",
+ "hw/usb/desc.c",
+ "hw/usb/desc-msos.c",
+ "hw/usb/dev-audio.c",
+ "hw/usb/dev-hid.c",
+ "hw/usb/dev-hub.c",
+ "hw/usb/dev-mtp.c",
+ "hw/usb/dev-network.c",
+ "hw/usb/dev-serial.c",
+ "hw/usb/dev-smartcard-reader.c",
+ "hw/usb/dev-storage.c",
+ "hw/usb/dev-storage-bot.c",
+ "hw/usb/dev-storage-classic.c",
+ "hw/usb/dev-uas.c",
+ "hw/usb/dev-wacom.c",
+ "hw/usb/hcd-ehci.c",
+ "hw/usb/hcd-ehci-pci.c",
+ "hw/usb/hcd-ohci.c",
+ "hw/usb/hcd-ohci-pci.c",
+ "hw/usb/hcd-uhci.c",
+ "hw/usb/hcd-xhci.c",
+ "hw/usb/hcd-xhci-nec.c",
+ "hw/usb/hcd-xhci-pci.c",
+ "hw/usb/hcd-xhci-sysbus.c",
+ "hw/usb/imx-usb-phy.c",
+ "hw/usb/libhw.c",
+ "hw/usb/pcap.c",
+ "hw/usb/u2f.c",
+ "hw/virtio/vhost-stub.c",
+ "hw/virtio/virtio-bus.c",
+ "hw/virtio/virtio-crypto.c",
+ "hw/virtio/virtio-hmp-cmds.c",
+ "hw/virtio/virtio-iommu.c",
+ "hw/virtio/virtio-mmio.c",
+ "hw/virtio/virtio-pci.c",
+ "hw/watchdog/watchdog.c",
+ "hw/watchdog/wdt_i6300esb.c",
+ "hw/watchdog/wdt_ib700.c",
+ "migration/block.c",
+ "migration/block-dirty-bitmap.c",
+ "migration/channel.c",
+ "migration/channel-block.c",
+ "migration/dirtyrate.c",
+ "migration/exec.c",
+ "migration/fd.c",
+ "migration/file.c",
+ "migration/global_state.c",
+ "migration/migration.c",
+ "migration/migration-hmp-cmds.c",
+ "migration/multifd.c",
+ "migration/multifd-zlib.c",
+ "migration/options.c",
+ "migration/postcopy-ram.c",
+ "migration/ram-compress.c",
+ "migration/savevm.c",
+ "migration/socket.c",
+ "migration/threadinfo.c",
+ "migration/tls.c",
+ "monitor/fds.c",
+ "monitor/hmp.c",
+ "monitor/hmp-cmds.c",
+ "monitor/qmp-cmds.c",
+ "net/announce.c",
+ "net/can/can_core.c",
+ "net/can/can_host.c",
+ "net/checksum.c",
+ "net/dgram.c",
+ "net/dump.c",
+ "net/eth.c",
+ "net/filter.c",
+ "net/filter-buffer.c",
+ "net/filter-mirror.c",
+ "net/filter-replay.c",
+ "net/hub.c",
+ "net/net.c",
+ "net/net-hmp-cmds.c",
+ "net/queue.c",
+ "net/socket.c",
+ "net/stream.c",
+ "net/tap.c",
+ "net/tap-bsd.c",
+ "net/util.c",
+ "net/vmnet-host.c",
+ "net/vmnet-shared.c",
+ "page-vary-common.c",
+ "qom/qom-hmp-cmds.c",
+ "replay/replay.c",
+ "replay/replay-audio.c",
+ "replay/replay-char.c",
+ "replay/replay-debugging.c",
+ "replay/replay-events.c",
+ "replay/replay-input.c",
+ "replay/replay-internal.c",
+ "replay/replay-net.c",
+ "replay/replay-random.c",
+ "replay/replay-snapshot.c",
+ "replay/replay-time.c",
+ "stats/stats-hmp-cmds.c",
+ "stats/stats-qmp-cmds.c",
+ "system/balloon.c",
+ "system/bootdevice.c",
+ "system/cpu-throttle.c",
+ "system/cpu-timers.c",
+ "system/cpus.c",
+ "system/datadir.c",
+ "system/device_tree.c",
+ "system/dirtylimit.c",
+ "system/dma-helpers.c",
+ "system/globals.c",
+ "system/memory_mapping.c",
+ "system/qdev-monitor.c",
+ "system/qtest.c",
+ "system/rtc.c",
+ "system/runstate.c",
+ "system/runstate-action.c",
+ "system/runstate-hmp-cmds.c",
+ "system/tpm-hmp-cmds.c",
+ "system/vl.c",
+ "trace/trace-hmp-cmds.c",
+ "ui/clipboard.c",
+ "ui/console.c",
+ "ui/console-vc.c",
+ "ui/cursor.c",
+ "ui/input.c",
+ "ui/input-barrier.c",
+ "ui/input-keymap.c",
+ "ui/input-legacy.c",
+ "ui/kbd-state.c",
+ "ui/keymaps.c",
+ "ui/qemu-pixman.c",
+ "ui/spice-module.c",
+ "ui/ui-hmp-cmds.c",
+ "ui/ui-qmp-cmds.c",
+ "ui/util.c",
+ "ui/vnc.c",
+ "ui/vnc-auth-vencrypt.c",
+ "ui/vnc-clipboard.c",
+ "ui/vnc-enc-hextile.c",
+ "ui/vnc-enc-tight.c",
+ "ui/vnc-enc-zlib.c",
+ "ui/vnc-enc-zrle.c",
+ "ui/vnc-jobs.c",
+ "ui/vnc-palette.c",
+ "ui/vnc-ws.c",
+ ],
+ hdrs = [
+ "accel/accel-system.h",
+ "accel/tcg/debuginfo.h",
+ "accel/tcg/internal-common.h",
+ "accel/tcg/perf.h",
+ "accel/tcg/tb-context.h",
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/audio_template.h",
+ "audio/mixeng.h",
+ "audio/mixeng_template.h",
+ "audio/rate_template.h",
+ "audio/trace.h",
+ "chardev/trace.h",
+ "config-poison.h",
+ "disas/disas-internal.h",
+ "disas/riscv.h",
+ "disas/riscv-xthead.h",
+ "disas/riscv-xventana.h",
+ "dump/win_dump.h",
+ "ebpf/ebpf_rss.h",
+ "fsdev/file-op-9p.h",
+ "fsdev/p9array.h",
+ "fsdev/qemu-fsdev.h",
+ "fsdev/qemu-fsdev-throttle.h",
+ "gdbstub/internals.h",
+ "gdbstub/trace.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "hw/acpi/hmat.h",
+ "hw/acpi/trace.h",
+ "hw/acpi/viot.h",
+ "hw/adc/trace.h",
+ "hw/arm/smmu-internal.h",
+ "hw/arm/trace.h",
+ "hw/audio/ac97.h",
+ "hw/audio/fmopl.h",
+ "hw/audio/gusemu.h",
+ "hw/audio/gustate.h",
+ "hw/audio/hda-codec-common.h",
+ "hw/audio/intel-hda.h",
+ "hw/audio/intel-hda-defs.h",
+ "hw/audio/lm4549.h",
+ "hw/audio/pl041.h",
+ "hw/audio/pl041.hx",
+ "hw/audio/trace.h",
+ "hw/block/dataplane/trace.h",
+ "hw/block/dataplane/virtio-blk.h",
+ "hw/block/fdc-internal.h",
+ "hw/block/m25p80_sfdp.h",
+ "hw/block/trace.h",
+ "hw/char/trace.h",
+ "hw/core/guest-loader.h",
+ "hw/core/qdev-prop-internal.h",
+ "hw/core/trace.h",
+ "hw/core/uboot_image.h",
+ "hw/display/ati_int.h",
+ "hw/display/ati_regs.h",
+ "hw/display/cirrus_vga_internal.h",
+ "hw/display/cirrus_vga_rop.h",
+ "hw/display/cirrus_vga_rop2.h",
+ "hw/display/framebuffer.h",
+ "hw/display/pl110_template.h",
+ "hw/display/trace.h",
+ "hw/display/vga-access.h",
+ "hw/display/vga-helpers.h",
+ "hw/display/vga_int.h",
+ "hw/display/vga_regs.h",
+ "hw/display/virtio-vga.h",
+ "hw/dma/trace.h",
+ "hw/gpio/trace.h",
+ "hw/i2c/trace.h",
+ "hw/i386/acpi-build.h",
+ "hw/i386/kvm/xen_evtchn.h",
+ "hw/ide/ahci_internal.h",
+ "hw/ide/trace.h",
+ "hw/input/trace.h",
+ "hw/intc/gic_internal.h",
+ "hw/intc/gicv3_internal.h",
+ "hw/intc/ioapic_internal.h",
+ "hw/intc/trace.h",
+ "hw/isa/trace.h",
+ "hw/mem/trace.h",
+ "hw/misc/trace.h",
+ "hw/net/can/can_sja1000.h",
+ "hw/net/can/ctu_can_fd_frame.h",
+ "hw/net/can/ctu_can_fd_regs.h",
+ "hw/net/can/ctucan_core.h",
+ "hw/net/can/trace.h",
+ "hw/net/e1000_common.h",
+ "hw/net/e1000_regs.h",
+ "hw/net/e1000e_core.h",
+ "hw/net/e1000x_common.h",
+ "hw/net/e1000x_regs.h",
+ "hw/net/igb_common.h",
+ "hw/net/igb_core.h",
+ "hw/net/igb_regs.h",
+ "hw/net/ne2000.h",
+ "hw/net/net_rx_pkt.h",
+ "hw/net/net_tx_pkt.h",
+ "hw/net/pcnet.h",
+ "hw/net/rocker/rocker.h",
+ "hw/net/rocker/rocker_desc.h",
+ "hw/net/rocker/rocker_fp.h",
+ "hw/net/rocker/rocker_hw.h",
+ "hw/net/rocker/rocker_of_dpa.h",
+ "hw/net/rocker/rocker_tlv.h",
+ "hw/net/rocker/rocker_world.h",
+ "hw/net/trace.h",
+ "hw/net/tulip.h",
+ "hw/net/vmware_utils.h",
+ "hw/net/vmxnet3.h",
+ "hw/net/vmxnet3_defs.h",
+ "hw/net/vmxnet_debug.h",
+ "hw/nvme/dif.h",
+ "hw/nvme/nvme.h",
+ "hw/nvme/trace.h",
+ "hw/nvram/trace.h",
+ "hw/pci/pci-internal.h",
+ "hw/pci/trace.h",
+ "hw/rtc/trace.h",
+ "hw/scsi/mfi.h",
+ "hw/scsi/mpi.h",
+ "hw/scsi/mptsas.h",
+ "hw/scsi/trace.h",
+ "hw/scsi/vmw_pvscsi.h",
+ "hw/sd/sdhci-internal.h",
+ "hw/sd/sdmmc-internal.h",
+ "hw/sd/trace.h",
+ "hw/sensor/trace.h",
+ "hw/smbios/smbios_build.h",
+ "hw/ssi/trace.h",
+ "hw/timer/trace.h",
+ "hw/ufs/trace.h",
+ "hw/ufs/ufs.h",
+ "hw/usb/ccid.h",
+ "hw/usb/desc.h",
+ "hw/usb/hcd-dwc2.h",
+ "hw/usb/hcd-ehci.h",
+ "hw/usb/hcd-ohci.h",
+ "hw/usb/hcd-uhci.h",
+ "hw/usb/hcd-xhci.h",
+ "hw/usb/hcd-xhci-pci.h",
+ "hw/usb/hcd-xhci-sysbus.h",
+ "hw/usb/trace.h",
+ "hw/usb/u2f.h",
+ "hw/virtio/trace.h",
+ "hw/watchdog/trace.h",
+ "include/authz/base.h",
+ "include/authz/list.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-hmp-cmds.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/export.h",
+ "include/block/graph-lock.h",
+ "include/block/nbd.h",
+ "include/block/nvme.h",
+ "include/block/qapi.h",
+ "include/block/qdict.h",
+ "include/block/snapshot.h",
+ "include/block/throttle-groups.h",
+ "include/block/ufs.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-parallel.h",
+ "include/chardev/char-serial.h",
+ "include/crypto/akcipher.h",
+ "include/crypto/cipher.h",
+ "include/crypto/hash.h",
+ "include/crypto/init.h",
+ "include/crypto/random.h",
+ "include/crypto/secret_common.h",
+ "include/crypto/tlscreds.h",
+ "include/crypto/tlscredsanon.h",
+ "include/crypto/tlscredsx509.h",
+ "include/crypto/tlssession.h",
+ "include/disas/capstone.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/address-spaces.h",
+ "include/exec/confidential-guest-support.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/page-vary.h",
+ "include/exec/poison.h",
+ "include/exec/ramblock.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/target_page.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translation-block.h",
+ "include/exec/tswap.h",
+ "include/gdbstub/syscalls.h",
+ "include/gdbstub/user.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/acpi_aml_interface.h",
+ "include/hw/acpi/acpi_dev_interface.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/acpi/cpu.h",
+ "include/hw/acpi/cpu_hotplug.h",
+ "include/hw/acpi/cxl.h",
+ "include/hw/acpi/erst.h",
+ "include/hw/acpi/generic_event_device.h",
+ "include/hw/acpi/ghes.h",
+ "include/hw/acpi/ich9.h",
+ "include/hw/acpi/ich9_tco.h",
+ "include/hw/acpi/ipmi.h",
+ "include/hw/acpi/memory_hotplug.h",
+ "include/hw/acpi/pc-hotplug.h",
+ "include/hw/acpi/pci.h",
+ "include/hw/acpi/pcihp.h",
+ "include/hw/acpi/piix4.h",
+ "include/hw/acpi/tpm.h",
+ "include/hw/acpi/utils.h",
+ "include/hw/acpi/vmgenid.h",
+ "include/hw/adc/aspeed_adc.h",
+ "include/hw/adc/max111x.h",
+ "include/hw/adc/npcm7xx_adc.h",
+ "include/hw/adc/stm32f2xx_adc.h",
+ "include/hw/adc/zynq-xadc.h",
+ "include/hw/arm/armsse-version.h",
+ "include/hw/arm/bcm2835_peripherals.h",
+ "include/hw/arm/boot.h",
+ "include/hw/arm/bsa.h",
+ "include/hw/arm/exynos4210.h",
+ "include/hw/arm/fdt.h",
+ "include/hw/arm/linux-boot-if.h",
+ "include/hw/arm/nrf51.h",
+ "include/hw/arm/omap.h",
+ "include/hw/arm/primecell.h",
+ "include/hw/arm/pxa.h",
+ "include/hw/arm/raspberrypi-fw-defs.h",
+ "include/hw/arm/raspi_platform.h",
+ "include/hw/arm/sharpsl.h",
+ "include/hw/arm/smmu-common.h",
+ "include/hw/arm/soc_dma.h",
+ "include/hw/arm/virt.h",
+ "include/hw/audio/pcspk.h",
+ "include/hw/audio/soundhw.h",
+ "include/hw/audio/virtio-snd.h",
+ "include/hw/audio/wm8750.h",
+ "include/hw/block/block.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/char/bcm2835_aux.h",
+ "include/hw/char/cadence_uart.h",
+ "include/hw/char/cmsdk-apb-uart.h",
+ "include/hw/char/digic-uart.h",
+ "include/hw/char/imx_serial.h",
+ "include/hw/char/mchp_pfsoc_mmuart.h",
+ "include/hw/char/nrf51_uart.h",
+ "include/hw/char/parallel.h",
+ "include/hw/char/parallel-isa.h",
+ "include/hw/char/pl011.h",
+ "include/hw/char/riscv_htif.h",
+ "include/hw/char/serial.h",
+ "include/hw/char/shakti_uart.h",
+ "include/hw/char/sifive_uart.h",
+ "include/hw/char/stm32f2xx_usart.h",
+ "include/hw/char/xilinx_uartlite.h",
+ "include/hw/clock.h",
+ "include/hw/core/cpu.h",
+ "include/hw/core/generic-loader.h",
+ "include/hw/core/split-irq.h",
+ "include/hw/core/sysbus-fdt.h",
+ "include/hw/core/sysemu-cpu-ops.h",
+ "include/hw/cpu/a9mpcore.h",
+ "include/hw/cpu/arm11mpcore.h",
+ "include/hw/cpu/cluster.h",
+ "include/hw/cpu/core.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_host.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/bcm2835_fb.h",
+ "include/hw/display/blizzard.h",
+ "include/hw/display/bochs-vbe.h",
+ "include/hw/display/dpcd.h",
+ "include/hw/display/edid.h",
+ "include/hw/display/i2c-ddc.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/display/tc6393xb.h",
+ "include/hw/display/vga.h",
+ "include/hw/display/xlnx_dp.h",
+ "include/hw/dma/bcm2835_dma.h",
+ "include/hw/dma/i8257.h",
+ "include/hw/dma/pl080.h",
+ "include/hw/dma/sifive_pdma.h",
+ "include/hw/dma/xlnx-zdma.h",
+ "include/hw/dma/xlnx-zynq-devcfg.h",
+ "include/hw/dma/xlnx_csu_dma.h",
+ "include/hw/dma/xlnx_dpdma.h",
+ "include/hw/elf_ops.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/fw-path-provider.h",
+ "include/hw/gpio/aspeed_gpio.h",
+ "include/hw/gpio/bcm2835_gpio.h",
+ "include/hw/gpio/imx_gpio.h",
+ "include/hw/gpio/npcm7xx_gpio.h",
+ "include/hw/gpio/nrf51_gpio.h",
+ "include/hw/gpio/pca_i2c_gpio.h",
+ "include/hw/gpio/sifive_gpio.h",
+ "include/hw/hotplug.h",
+ "include/hw/hw.h",
+ "include/hw/i2c/allwinner-i2c.h",
+ "include/hw/i2c/arm_sbcon_i2c.h",
+ "include/hw/i2c/aspeed_i2c.h",
+ "include/hw/i2c/bitbang_i2c.h",
+ "include/hw/i2c/i2c.h",
+ "include/hw/i2c/i2c_mux_pca954x.h",
+ "include/hw/i2c/imx_i2c.h",
+ "include/hw/i2c/microbit_i2c.h",
+ "include/hw/i2c/npcm7xx_smbus.h",
+ "include/hw/i2c/pm_smbus.h",
+ "include/hw/i2c/pmbus_device.h",
+ "include/hw/i2c/smbus_eeprom.h",
+ "include/hw/i2c/smbus_master.h",
+ "include/hw/i2c/smbus_slave.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/x86.h",
+ "include/hw/ide.h",
+ "include/hw/ide/ahci.h",
+ "include/hw/ide/internal.h",
+ "include/hw/ide/isa.h",
+ "include/hw/ide/pci.h",
+ "include/hw/ide/piix.h",
+ "include/hw/input/hid.h",
+ "include/hw/input/i8042.h",
+ "include/hw/input/lm832x.h",
+ "include/hw/input/pl050.h",
+ "include/hw/input/ps2.h",
+ "include/hw/input/stellaris_gamepad.h",
+ "include/hw/input/tsc2xxx.h",
+ "include/hw/intc/allwinner-a10-pic.h",
+ "include/hw/intc/arm_gic.h",
+ "include/hw/intc/arm_gic_common.h",
+ "include/hw/intc/arm_gicv3.h",
+ "include/hw/intc/arm_gicv3_common.h",
+ "include/hw/intc/arm_gicv3_its_common.h",
+ "include/hw/intc/aspeed_vic.h",
+ "include/hw/intc/bcm2835_ic.h",
+ "include/hw/intc/bcm2836_control.h",
+ "include/hw/intc/exynos4210_combiner.h",
+ "include/hw/intc/exynos4210_gic.h",
+ "include/hw/intc/i8259.h",
+ "include/hw/intc/imx_avic.h",
+ "include/hw/intc/imx_gpcv2.h",
+ "include/hw/intc/intc.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/intc/kvm_irqcount.h",
+ "include/hw/intc/realview_gic.h",
+ "include/hw/intc/xlnx-zynqmp-ipi.h",
+ "include/hw/ipack/ipack.h",
+ "include/hw/ipmi/ipmi.h",
+ "include/hw/ipmi/ipmi_bt.h",
+ "include/hw/ipmi/ipmi_kcs.h",
+ "include/hw/irq.h",
+ "include/hw/isa/apm.h",
+ "include/hw/isa/i8259_internal.h",
+ "include/hw/isa/isa.h",
+ "include/hw/loader.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/npcm7xx_mc.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/misc/a9scu.h",
+ "include/hw/misc/allwinner-a10-ccm.h",
+ "include/hw/misc/allwinner-a10-dramc.h",
+ "include/hw/misc/allwinner-h3-ccu.h",
+ "include/hw/misc/allwinner-h3-dramc.h",
+ "include/hw/misc/allwinner-h3-sysctrl.h",
+ "include/hw/misc/allwinner-r40-ccu.h",
+ "include/hw/misc/allwinner-r40-dramc.h",
+ "include/hw/misc/allwinner-sid.h",
+ "include/hw/misc/allwinner-sramc.h",
+ "include/hw/misc/arm11scu.h",
+ "include/hw/misc/arm_integrator_debug.h",
+ "include/hw/misc/armsse-cpu-pwrctrl.h",
+ "include/hw/misc/armsse-cpuid.h",
+ "include/hw/misc/armsse-mhu.h",
+ "include/hw/misc/armv7m_ras.h",
+ "include/hw/misc/aspeed_hace.h",
+ "include/hw/misc/aspeed_i3c.h",
+ "include/hw/misc/aspeed_lpc.h",
+ "include/hw/misc/aspeed_peci.h",
+ "include/hw/misc/aspeed_sbc.h",
+ "include/hw/misc/aspeed_scu.h",
+ "include/hw/misc/aspeed_sdmc.h",
+ "include/hw/misc/aspeed_xdma.h",
+ "include/hw/misc/auxbus.h",
+ "include/hw/misc/bcm2835_cprman.h",
+ "include/hw/misc/bcm2835_cprman_internals.h",
+ "include/hw/misc/bcm2835_mbox.h",
+ "include/hw/misc/bcm2835_mbox_defs.h",
+ "include/hw/misc/bcm2835_mphi.h",
+ "include/hw/misc/bcm2835_powermgt.h",
+ "include/hw/misc/bcm2835_property.h",
+ "include/hw/misc/bcm2835_rng.h",
+ "include/hw/misc/bcm2835_thermal.h",
+ "include/hw/misc/cbus.h",
+ "include/hw/misc/imx25_ccm.h",
+ "include/hw/misc/imx31_ccm.h",
+ "include/hw/misc/imx6_ccm.h",
+ "include/hw/misc/imx6_src.h",
+ "include/hw/misc/imx6ul_ccm.h",
+ "include/hw/misc/imx7_ccm.h",
+ "include/hw/misc/imx7_gpr.h",
+ "include/hw/misc/imx7_snvs.h",
+ "include/hw/misc/imx7_src.h",
+ "include/hw/misc/imx_ccm.h",
+ "include/hw/misc/imx_rngc.h",
+ "include/hw/misc/iotkit-secctl.h",
+ "include/hw/misc/iotkit-sysctl.h",
+ "include/hw/misc/iotkit-sysinfo.h",
+ "include/hw/misc/led.h",
+ "include/hw/misc/mchp_pfsoc_dmc.h",
+ "include/hw/misc/mchp_pfsoc_ioscb.h",
+ "include/hw/misc/mchp_pfsoc_sysreg.h",
+ "include/hw/misc/mps2-fpgaio.h",
+ "include/hw/misc/mps2-scc.h",
+ "include/hw/misc/msf2-sysreg.h",
+ "include/hw/misc/npcm7xx_clk.h",
+ "include/hw/misc/npcm7xx_gcr.h",
+ "include/hw/misc/npcm7xx_mft.h",
+ "include/hw/misc/npcm7xx_pci_mbox.h",
+ "include/hw/misc/npcm7xx_pwm.h",
+ "include/hw/misc/npcm7xx_rng.h",
+ "include/hw/misc/nrf51_rng.h",
+ "include/hw/misc/pca9552.h",
+ "include/hw/misc/pca9552_regs.h",
+ "include/hw/misc/pvpanic.h",
+ "include/hw/misc/sifive_e_aon.h",
+ "include/hw/misc/sifive_e_prci.h",
+ "include/hw/misc/sifive_test.h",
+ "include/hw/misc/sifive_u_otp.h",
+ "include/hw/misc/sifive_u_prci.h",
+ "include/hw/misc/stm32f2xx_syscfg.h",
+ "include/hw/misc/stm32f4xx_exti.h",
+ "include/hw/misc/stm32f4xx_syscfg.h",
+ "include/hw/misc/tz-mpc.h",
+ "include/hw/misc/tz-msc.h",
+ "include/hw/misc/tz-ppc.h",
+ "include/hw/misc/unimp.h",
+ "include/hw/misc/vmcoreinfo.h",
+ "include/hw/misc/xlnx-cfi-if.h",
+ "include/hw/misc/xlnx-versal-cframe-reg.h",
+ "include/hw/misc/xlnx-versal-cfu.h",
+ "include/hw/misc/xlnx-versal-pmc-iou-slcr.h",
+ "include/hw/misc/xlnx-versal-trng.h",
+ "include/hw/misc/xlnx-versal-xramc.h",
+ "include/hw/misc/xlnx-zynqmp-apu-ctrl.h",
+ "include/hw/misc/xlnx-zynqmp-crf.h",
+ "include/hw/net/allwinner-sun8i-emac.h",
+ "include/hw/net/allwinner_emac.h",
+ "include/hw/net/cadence_gem.h",
+ "include/hw/net/ftgmac100.h",
+ "include/hw/net/imx_fec.h",
+ "include/hw/net/lan9118.h",
+ "include/hw/net/mii.h",
+ "include/hw/net/msf2-emac.h",
+ "include/hw/net/mv88w8618_eth.h",
+ "include/hw/net/ne2000-isa.h",
+ "include/hw/net/npcm7xx_emc.h",
+ "include/hw/net/smc91c111.h",
+ "include/hw/net/xlnx-versal-canfd.h",
+ "include/hw/net/xlnx-zynqmp-can.h",
+ "include/hw/nmi.h",
+ "include/hw/nvram/eeprom93xx.h",
+ "include/hw/nvram/eeprom_at24c.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/nvram/npcm7xx_otp.h",
+ "include/hw/nvram/nrf51_nvm.h",
+ "include/hw/nvram/xlnx-bbram.h",
+ "include/hw/nvram/xlnx-efuse.h",
+ "include/hw/nvram/xlnx-versal-efuse.h",
+ "include/hw/nvram/xlnx-zynqmp-efuse.h",
+ "include/hw/or-irq.h",
+ "include/hw/pci-bridge/cxl_upstream_port.h",
+ "include/hw/pci-bridge/pci_expander_bridge.h",
+ "include/hw/pci-bridge/xio3130_downstream.h",
+ "include/hw/pci-host/designware.h",
+ "include/hw/pci-host/gpex.h",
+ "include/hw/pci-host/i440fx.h",
+ "include/hw/pci-host/pam.h",
+ "include/hw/pci-host/q35.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/msix.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_bridge.h",
+ "include/hw/pci/pci_bus.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_host.h",
+ "include/hw/pci/pcie_port.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/pci/shpc.h",
+ "include/hw/pci/slotid_cap.h",
+ "include/hw/pcmcia.h",
+ "include/hw/platform-bus.h",
+ "include/hw/ptimer.h",
+ "include/hw/qdev-clock.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-dma.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/rdma/rdma.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/rtc/allwinner-rtc.h",
+ "include/hw/rtc/aspeed_rtc.h",
+ "include/hw/rtc/goldfish_rtc.h",
+ "include/hw/rtc/mc146818rtc.h",
+ "include/hw/rtc/mc146818rtc_regs.h",
+ "include/hw/rtc/pl031.h",
+ "include/hw/rtc/xlnx-zynqmp-rtc.h",
+ "include/hw/scsi/emulation.h",
+ "include/hw/scsi/esp.h",
+ "include/hw/scsi/scsi.h",
+ "include/hw/sd/allwinner-sdhost.h",
+ "include/hw/sd/aspeed_sdhci.h",
+ "include/hw/sd/bcm2835_sdhost.h",
+ "include/hw/sd/cadence_sdhci.h",
+ "include/hw/sd/npcm7xx_sdhci.h",
+ "include/hw/sd/sd.h",
+ "include/hw/sd/sdcard_legacy.h",
+ "include/hw/sd/sdhci.h",
+ "include/hw/sensor/emc141x_regs.h",
+ "include/hw/sensor/isl_pmbus_vr.h",
+ "include/hw/sensor/max16600.h",
+ "include/hw/sensor/max31790_fan_ctrl.h",
+ "include/hw/sensor/tmp105.h",
+ "include/hw/sensor/tmp105_regs.h",
+ "include/hw/southbridge/ich9.h",
+ "include/hw/southbridge/piix.h",
+ "include/hw/ssi/aspeed_smc.h",
+ "include/hw/ssi/imx_spi.h",
+ "include/hw/ssi/mss-spi.h",
+ "include/hw/ssi/npcm7xx_fiu.h",
+ "include/hw/ssi/npcm_pspi.h",
+ "include/hw/ssi/pl022.h",
+ "include/hw/ssi/sifive_spi.h",
+ "include/hw/ssi/ssi.h",
+ "include/hw/ssi/stm32f2xx_spi.h",
+ "include/hw/ssi/xilinx_spips.h",
+ "include/hw/ssi/xlnx-versal-ospi.h",
+ "include/hw/stream.h",
+ "include/hw/sysbus.h",
+ "include/hw/timer/a9gtimer.h",
+ "include/hw/timer/allwinner-a10-pit.h",
+ "include/hw/timer/arm_mptimer.h",
+ "include/hw/timer/armv7m_systick.h",
+ "include/hw/timer/aspeed_timer.h",
+ "include/hw/timer/bcm2835_systmr.h",
+ "include/hw/timer/cadence_ttc.h",
+ "include/hw/timer/cmsdk-apb-dualtimer.h",
+ "include/hw/timer/cmsdk-apb-timer.h",
+ "include/hw/timer/digic-timer.h",
+ "include/hw/timer/hpet.h",
+ "include/hw/timer/i8254.h",
+ "include/hw/timer/i8254_internal.h",
+ "include/hw/timer/imx_epit.h",
+ "include/hw/timer/imx_gpt.h",
+ "include/hw/timer/mss-timer.h",
+ "include/hw/timer/npcm7xx_timer.h",
+ "include/hw/timer/nrf51_timer.h",
+ "include/hw/timer/sifive_pwm.h",
+ "include/hw/timer/sse-counter.h",
+ "include/hw/timer/sse-timer.h",
+ "include/hw/timer/stellaris-gptm.h",
+ "include/hw/timer/stm32f2xx_timer.h",
+ "include/hw/usb.h",
+ "include/hw/usb/chipidea.h",
+ "include/hw/usb/dwc2-regs.h",
+ "include/hw/usb/ehci-regs.h",
+ "include/hw/usb/hcd-dwc3.h",
+ "include/hw/usb/hcd-musb.h",
+ "include/hw/usb/hid.h",
+ "include/hw/usb/imx-usb-phy.h",
+ "include/hw/usb/msd.h",
+ "include/hw/usb/uhci-regs.h",
+ "include/hw/usb/xhci.h",
+ "include/hw/usb/xlnx-usb-subsystem.h",
+ "include/hw/usb/xlnx-versal-usb2-ctrl-regs.h",
+ "include/hw/vfio/vfio-amd-xgbe.h",
+ "include/hw/vfio/vfio-calxeda-xgmac.h",
+ "include/hw/vfio/vfio-common.h",
+ "include/hw/vfio/vfio-platform.h",
+ "include/hw/virtio/vhost.h",
+ "include/hw/virtio/vhost-backend.h",
+ "include/hw/virtio/vhost-user.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-blk.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-crypto.h",
+ "include/hw/virtio/virtio-dmabuf.h",
+ "include/hw/virtio/virtio-gpu.h",
+ "include/hw/virtio/virtio-gpu-bswap.h",
+ "include/hw/virtio/virtio-gpu-pci.h",
+ "include/hw/virtio/virtio-gpu-pixman.h",
+ "include/hw/virtio/virtio-input.h",
+ "include/hw/virtio/virtio-iommu.h",
+ "include/hw/virtio/virtio-mmio.h",
+ "include/hw/virtio/virtio-net.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/virtio/virtio-scsi.h",
+ "include/hw/virtio/virtio-serial.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/watchdog/allwinner-wdt.h",
+ "include/hw/watchdog/cmsdk-apb-watchdog.h",
+ "include/hw/watchdog/sbsa_gwdt.h",
+ "include/hw/watchdog/wdt_aspeed.h",
+ "include/hw/watchdog/wdt_imx2.h",
+ "include/hw/xen/xen.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/io/channel-command.h",
+ "include/io/channel-file.h",
+ "include/io/channel-null.h",
+ "include/io/channel-socket.h",
+ "include/io/channel-tls.h",
+ "include/io/channel-util.h",
+ "include/io/channel-websock.h",
+ "include/io/dns-resolver.h",
+ "include/io/net-listener.h",
+ "include/io/task.h",
+ "include/migration/blocker.h",
+ "include/migration/colo.h",
+ "include/migration/global_state.h",
+ "include/migration/misc.h",
+ "include/migration/qemu-file-types.h",
+ "include/migration/register.h",
+ "include/migration/snapshot.h",
+ "include/migration/vmstate.h",
+ "include/monitor/hmp.h",
+ "include/monitor/monitor.h",
+ "include/monitor/qdev.h",
+ "include/monitor/qmp-helpers.h",
+ "include/net/announce.h",
+ "include/net/can_emu.h",
+ "include/net/can_host.h",
+ "include/net/checksum.h",
+ "include/net/eth.h",
+ "include/net/filter.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/net/slirp.h",
+ "include/net/tap.h",
+ "include/net/vhost-user.h",
+ "include/net/vhost_net.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu-io.h",
+ "include/qemu/accel.h",
+ "include/qemu/async-teardown.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bcd.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/crc-ccitt.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/datadir.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo32.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/jhash.h",
+ "include/qemu/job.h",
+ "include/qemu/keyval.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/nvdimm-utils.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/pmem.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/reserved-region.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/throttle-options.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qemu/userfaultfd.h",
+ "include/qemu/uuid.h",
+ "include/qemu/xxhash.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/scsi/constants.h",
+ "include/scsi/utils.h",
+ "include/semihosting/semihost.h",
+ "include/standard-headers/drm/drm_fourcc.h",
+ "include/standard-headers/linux/if_ether.h",
+ "include/standard-headers/linux/input.h",
+ "include/standard-headers/linux/input-event-codes.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/pvpanic.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/virtio_blk.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_console.h",
+ "include/standard-headers/linux/virtio_crypto.h",
+ "include/standard-headers/linux/virtio_gpu.h",
+ "include/standard-headers/linux/virtio_ids.h",
+ "include/standard-headers/linux/virtio_input.h",
+ "include/standard-headers/linux/virtio_iommu.h",
+ "include/standard-headers/linux/virtio_mmio.h",
+ "include/standard-headers/linux/virtio_net.h",
+ "include/standard-headers/linux/virtio_pci.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_scsi.h",
+ "include/standard-headers/linux/virtio_snd.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/sysemu/accel-blocker.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/arch_init.h",
+ "include/sysemu/balloon.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/block-ram-registrar.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpu-timers-internal.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/cryptodev.h",
+ "include/sysemu/cryptodev-vhost.h",
+ "include/sysemu/device_tree.h",
+ "include/sysemu/dirtylimit.h",
+ "include/sysemu/dirtyrate.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/memory_mapping.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/reset.h",
+ "include/sysemu/rng.h",
+ "include/sysemu/rng-random.h",
+ "include/sysemu/rtc.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/seccomp.h",
+ "include/sysemu/stats.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/tcg.h",
+ "include/sysemu/tpm.h",
+ "include/sysemu/vhost-user-backend.h",
+ "include/sysemu/watchdog.h",
+ "include/sysemu/whpx.h",
+ "include/sysemu/xen.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-opc.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/dbus-display.h",
+ "include/ui/dbus-module.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/pixel_ops.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/qemu-spice.h",
+ "include/ui/qemu-spice-module.h",
+ "include/ui/rect.h",
+ "include/ui/surface.h",
+ "migration/block.h",
+ "migration/channel.h",
+ "migration/channel-block.h",
+ "migration/dirtyrate.h",
+ "migration/exec.h",
+ "migration/fd.h",
+ "migration/file.h",
+ "migration/migration.h",
+ "migration/migration-stats.h",
+ "migration/multifd.h",
+ "migration/options.h",
+ "migration/postcopy-ram.h",
+ "migration/qemu-file.h",
+ "migration/ram.h",
+ "migration/ram-compress.h",
+ "migration/rdma.h",
+ "migration/savevm.h",
+ "migration/socket.h",
+ "migration/threadinfo.h",
+ "migration/tls.h",
+ "migration/trace.h",
+ "migration/yank_functions.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "net/clients.h",
+ "net/colo.h",
+ "net/colo-compare.h",
+ "net/hub.h",
+ "net/tap_int.h",
+ "net/trace.h",
+ "net/util.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-ui.h",
+ "qemu-options.def",
+ "qemu-version.h",
+ "replay/replay-internal.h",
+ "system/trace.h",
+ "target/arm/arm-powerctl.h",
+ "target/arm/cpu-qom.h",
+ "target/arm/idau.h",
+ "target/arm/kvm-consts.h",
+ "target/riscv/cpu_cfg.h",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-audio.h",
+ "trace/trace-chardev.h",
+ "trace/trace-gdbstub.h",
+ "trace/trace-hw_acpi.h",
+ "trace/trace-hw_adc.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_audio.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_block_dataplane.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_core.h",
+ "trace/trace-hw_display.h",
+ "trace/trace-hw_dma.h",
+ "trace/trace-hw_gpio.h",
+ "trace/trace-hw_i2c.h",
+ "trace/trace-hw_ide.h",
+ "trace/trace-hw_input.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_mem.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_net_can.h",
+ "trace/trace-hw_nvme.h",
+ "trace/trace-hw_nvram.h",
+ "trace/trace-hw_pci.h",
+ "trace/trace-hw_rtc.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_sd.h",
+ "trace/trace-hw_sensor.h",
+ "trace/trace-hw_ssi.h",
+ "trace/trace-hw_timer.h",
+ "trace/trace-hw_ufs.h",
+ "trace/trace-hw_usb.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-hw_watchdog.h",
+ "trace/trace-migration.h",
+ "trace/trace-monitor.h",
+ "trace/trace-net.h",
+ "trace/trace-root.h",
+ "trace/trace-system.h",
+ "trace/trace-ui.h",
+ "ui/console-priv.h",
+ "ui/cursor_hidden.xpm",
+ "ui/cursor_left_ptr.xpm",
+ "ui/input-barrier.h",
+ "ui/input-keymap-atset1-to-qcode.c.inc",
+ "ui/input-keymap-linux-to-qcode.c.inc",
+ "ui/input-keymap-osx-to-qcode.c.inc",
+ "ui/input-keymap-qcode-to-atset1.c.inc",
+ "ui/input-keymap-qcode-to-atset2.c.inc",
+ "ui/input-keymap-qcode-to-atset3.c.inc",
+ "ui/input-keymap-qcode-to-linux.c.inc",
+ "ui/input-keymap-qcode-to-qnum.c.inc",
+ "ui/input-keymap-qcode-to-sun.c.inc",
+ "ui/input-keymap-qnum-to-qcode.c.inc",
+ "ui/input-keymap-usb-to-qcode.c.inc",
+ "ui/input-keymap-win32-to-qcode.c.inc",
+ "ui/input-keymap-x11-to-qcode.c.inc",
+ "ui/input-keymap-xorgevdev-to-qcode.c.inc",
+ "ui/input-keymap-xorgkbd-to-qcode.c.inc",
+ "ui/input-keymap-xorgxquartz-to-qcode.c.inc",
+ "ui/input-keymap-xorgxwin-to-qcode.c.inc",
+ "ui/keymaps.h",
+ "ui/trace.h",
+ "ui/vgafont.h",
+ "ui/vnc.h",
+ "ui/vnc-auth-vencrypt.h",
+ "ui/vnc-enc-hextile-template.h",
+ "ui/vnc-enc-tight.h",
+ "ui/vnc-enc-zrle.c.inc",
+ "ui/vnc-enc-zrle.h",
+ "ui/vnc-enc-zywrle.h",
+ "ui/vnc-enc-zywrle-template.c",
+ "ui/vnc-jobs.h",
+ "ui/vnc-palette.h",
+ "ui/vnc-ws.h",
+ "ui/vnc_keysym.h",
+ "util/block-helpers.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "internal_common_darwin",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+ alwayslink = 1,
+)
+
+cc_library(
+ name = "qemuutil",
+ srcs = [
+ "crypto/aes.c",
+ "crypto/clmul.c",
+ "crypto/init.c",
+ "crypto/random-platform.c",
+ "crypto/sm4.c",
+ "qapi/opts-visitor.c",
+ "qapi/qapi-builtin-types.c",
+ "qapi/qapi-builtin-visit.c",
+ "qapi/qapi-clone-visitor.c",
+ "qapi/qapi-commands-acpi.c",
+ "qapi/qapi-commands-audio.c",
+ "qapi/qapi-commands-authz.c",
+ "qapi/qapi-commands-block.c",
+ "qapi/qapi-commands-block-core.c",
+ "qapi/qapi-commands-block-export.c",
+ "qapi/qapi-commands-char.c",
+ "qapi/qapi-commands-common.c",
+ "qapi/qapi-commands-compat.c",
+ "qapi/qapi-commands-control.c",
+ "qapi/qapi-commands-crypto.c",
+ "qapi/qapi-commands-cryptodev.c",
+ "qapi/qapi-commands-cxl.c",
+ "qapi/qapi-commands-dump.c",
+ "qapi/qapi-commands-error.c",
+ "qapi/qapi-commands-introspect.c",
+ "qapi/qapi-commands-job.c",
+ "qapi/qapi-commands-machine.c",
+ "qapi/qapi-commands-machine-common.c",
+ "qapi/qapi-commands-migration.c",
+ "qapi/qapi-commands-misc.c",
+ "qapi/qapi-commands-net.c",
+ "qapi/qapi-commands-pci.c",
+ "qapi/qapi-commands-pragma.c",
+ "qapi/qapi-commands-qdev.c",
+ "qapi/qapi-commands-qom.c",
+ "qapi/qapi-commands-rdma.c",
+ "qapi/qapi-commands-replay.c",
+ "qapi/qapi-commands-rocker.c",
+ "qapi/qapi-commands-run-state.c",
+ "qapi/qapi-commands-sockets.c",
+ "qapi/qapi-commands-stats.c",
+ "qapi/qapi-commands-tpm.c",
+ "qapi/qapi-commands-trace.c",
+ "qapi/qapi-commands-transaction.c",
+ "qapi/qapi-commands-ui.c",
+ "qapi/qapi-commands-virtio.c",
+ "qapi/qapi-commands-yank.c",
+ "qapi/qapi-dealloc-visitor.c",
+ "qapi/qapi-events-acpi.c",
+ "qapi/qapi-events-audio.c",
+ "qapi/qapi-events-authz.c",
+ "qapi/qapi-events-block.c",
+ "qapi/qapi-events-block-core.c",
+ "qapi/qapi-events-block-export.c",
+ "qapi/qapi-events-char.c",
+ "qapi/qapi-events-common.c",
+ "qapi/qapi-events-compat.c",
+ "qapi/qapi-events-control.c",
+ "qapi/qapi-events-crypto.c",
+ "qapi/qapi-events-cryptodev.c",
+ "qapi/qapi-events-cxl.c",
+ "qapi/qapi-events-dump.c",
+ "qapi/qapi-events-error.c",
+ "qapi/qapi-events-introspect.c",
+ "qapi/qapi-events-job.c",
+ "qapi/qapi-events-machine.c",
+ "qapi/qapi-events-machine-common.c",
+ "qapi/qapi-events-migration.c",
+ "qapi/qapi-events-misc.c",
+ "qapi/qapi-events-net.c",
+ "qapi/qapi-events-pci.c",
+ "qapi/qapi-events-pragma.c",
+ "qapi/qapi-events-qdev.c",
+ "qapi/qapi-events-qom.c",
+ "qapi/qapi-events-rdma.c",
+ "qapi/qapi-events-replay.c",
+ "qapi/qapi-events-rocker.c",
+ "qapi/qapi-events-run-state.c",
+ "qapi/qapi-events-sockets.c",
+ "qapi/qapi-events-stats.c",
+ "qapi/qapi-events-tpm.c",
+ "qapi/qapi-events-trace.c",
+ "qapi/qapi-events-transaction.c",
+ "qapi/qapi-events-ui.c",
+ "qapi/qapi-events-virtio.c",
+ "qapi/qapi-events-yank.c",
+ "qapi/qapi-forward-visitor.c",
+ "qapi/qapi-type-helpers.c",
+ "qapi/qapi-types-acpi.c",
+ "qapi/qapi-types-audio.c",
+ "qapi/qapi-types-authz.c",
+ "qapi/qapi-types-block.c",
+ "qapi/qapi-types-block-core.c",
+ "qapi/qapi-types-block-export.c",
+ "qapi/qapi-types-char.c",
+ "qapi/qapi-types-common.c",
+ "qapi/qapi-types-compat.c",
+ "qapi/qapi-types-control.c",
+ "qapi/qapi-types-crypto.c",
+ "qapi/qapi-types-cryptodev.c",
+ "qapi/qapi-types-cxl.c",
+ "qapi/qapi-types-dump.c",
+ "qapi/qapi-types-error.c",
+ "qapi/qapi-types-introspect.c",
+ "qapi/qapi-types-job.c",
+ "qapi/qapi-types-machine.c",
+ "qapi/qapi-types-machine-common.c",
+ "qapi/qapi-types-migration.c",
+ "qapi/qapi-types-misc.c",
+ "qapi/qapi-types-net.c",
+ "qapi/qapi-types-pci.c",
+ "qapi/qapi-types-pragma.c",
+ "qapi/qapi-types-qdev.c",
+ "qapi/qapi-types-qom.c",
+ "qapi/qapi-types-rdma.c",
+ "qapi/qapi-types-replay.c",
+ "qapi/qapi-types-rocker.c",
+ "qapi/qapi-types-run-state.c",
+ "qapi/qapi-types-sockets.c",
+ "qapi/qapi-types-stats.c",
+ "qapi/qapi-types-tpm.c",
+ "qapi/qapi-types-trace.c",
+ "qapi/qapi-types-transaction.c",
+ "qapi/qapi-types-ui.c",
+ "qapi/qapi-types-virtio.c",
+ "qapi/qapi-types-yank.c",
+ "qapi/qapi-util.c",
+ "qapi/qapi-visit-acpi.c",
+ "qapi/qapi-visit-audio.c",
+ "qapi/qapi-visit-authz.c",
+ "qapi/qapi-visit-block.c",
+ "qapi/qapi-visit-block-core.c",
+ "qapi/qapi-visit-block-export.c",
+ "qapi/qapi-visit-char.c",
+ "qapi/qapi-visit-common.c",
+ "qapi/qapi-visit-compat.c",
+ "qapi/qapi-visit-control.c",
+ "qapi/qapi-visit-core.c",
+ "qapi/qapi-visit-crypto.c",
+ "qapi/qapi-visit-cryptodev.c",
+ "qapi/qapi-visit-cxl.c",
+ "qapi/qapi-visit-dump.c",
+ "qapi/qapi-visit-error.c",
+ "qapi/qapi-visit-introspect.c",
+ "qapi/qapi-visit-job.c",
+ "qapi/qapi-visit-machine.c",
+ "qapi/qapi-visit-machine-common.c",
+ "qapi/qapi-visit-migration.c",
+ "qapi/qapi-visit-misc.c",
+ "qapi/qapi-visit-net.c",
+ "qapi/qapi-visit-pci.c",
+ "qapi/qapi-visit-pragma.c",
+ "qapi/qapi-visit-qdev.c",
+ "qapi/qapi-visit-qom.c",
+ "qapi/qapi-visit-rdma.c",
+ "qapi/qapi-visit-replay.c",
+ "qapi/qapi-visit-rocker.c",
+ "qapi/qapi-visit-run-state.c",
+ "qapi/qapi-visit-sockets.c",
+ "qapi/qapi-visit-stats.c",
+ "qapi/qapi-visit-tpm.c",
+ "qapi/qapi-visit-trace.c",
+ "qapi/qapi-visit-transaction.c",
+ "qapi/qapi-visit-ui.c",
+ "qapi/qapi-visit-virtio.c",
+ "qapi/qapi-visit-yank.c",
+ "qapi/qmp-dispatch.c",
+ "qapi/qmp-event.c",
+ "qapi/qmp-registry.c",
+ "qapi/qobject-input-visitor.c",
+ "qapi/qobject-output-visitor.c",
+ "qapi/string-input-visitor.c",
+ "qapi/string-output-visitor.c",
+ "qobject/block-qdict.c",
+ "qobject/json-lexer.c",
+ "qobject/json-parser.c",
+ "qobject/json-streamer.c",
+ "qobject/json-writer.c",
+ "qobject/qbool.c",
+ "qobject/qdict.c",
+ "qobject/qjson.c",
+ "qobject/qlist.c",
+ "qobject/qlit.c",
+ "qobject/qnull.c",
+ "qobject/qnum.c",
+ "qobject/qobject.c",
+ "qobject/qstring.c",
+ "stubs/bdrv-next-monitor-owned.c",
+ "stubs/blk-commit-all.c",
+ "stubs/blk-exp-close-all.c",
+ "stubs/blockdev-close-all-bdrv-states.c",
+ "stubs/change-state-handler.c",
+ "stubs/cmos.c",
+ "stubs/colo.c",
+ "stubs/colo-compare.c",
+ "stubs/cpu-get-clock.c",
+ "stubs/cpu-synchronize-state.c",
+ "stubs/cpus-get-virtual-clock.c",
+ "stubs/dump.c",
+ "stubs/fdset.c",
+ "stubs/fw_cfg.c",
+ "stubs/gdbstub.c",
+ "stubs/get-vm-name.c",
+ "stubs/graph-lock.c",
+ "stubs/icount.c",
+ "stubs/iothread-lock.c",
+ "stubs/iothread-lock-block.c",
+ "stubs/is-daemonized.c",
+ "stubs/isa-bus.c",
+ "stubs/memory_device.c",
+ "stubs/migr-blocker.c",
+ "stubs/module-opts.c",
+ "stubs/monitor.c",
+ "stubs/pci-bus.c",
+ "stubs/physmem.c",
+ "stubs/qemu-timer-notify-cb.c",
+ "stubs/qmp-command-available.c",
+ "stubs/qmp-quit.c",
+ "stubs/qtest.c",
+ "stubs/ram-block.c",
+ "stubs/ramfb.c",
+ "stubs/replay.c",
+ "stubs/replay-tools.c",
+ "stubs/runstate-check.c",
+ "stubs/semihost.c",
+ "stubs/semihost-all.c",
+ "stubs/sysbus.c",
+ "stubs/target-get-monitor-def.c",
+ "stubs/target-monitor-defs.c",
+ "stubs/trace-control.c",
+ "stubs/usb-dev-stub.c",
+ "stubs/uuid.c",
+ "stubs/virtio-md-pci.c",
+ "stubs/vm-stop.c",
+ "stubs/vmstate.c",
+ "stubs/win32-kbd-hook.c",
+ "stubs/xen-hw-stub.c",
+ "trace/control.c",
+ "trace/qmp.c",
+ "trace/trace-accel_kvm.c",
+ "trace/trace-accel_tcg.c",
+ "trace/trace-audio.c",
+ "trace/trace-authz.c",
+ "trace/trace-backends.c",
+ "trace/trace-backends_tpm.c",
+ "trace/trace-block.c",
+ "trace/trace-chardev.c",
+ "trace/trace-crypto.c",
+ "trace/trace-ebpf.c",
+ "trace/trace-gdbstub.c",
+ "trace/trace-hw_9pfs.c",
+ "trace/trace-hw_acpi.c",
+ "trace/trace-hw_adc.c",
+ "trace/trace-hw_alpha.c",
+ "trace/trace-hw_arm.c",
+ "trace/trace-hw_audio.c",
+ "trace/trace-hw_block.c",
+ "trace/trace-hw_block_dataplane.c",
+ "trace/trace-hw_char.c",
+ "trace/trace-hw_core.c",
+ "trace/trace-hw_display.c",
+ "trace/trace-hw_dma.c",
+ "trace/trace-hw_gpio.c",
+ "trace/trace-hw_hyperv.c",
+ "trace/trace-hw_i2c.c",
+ "trace/trace-hw_i386.c",
+ "trace/trace-hw_i386_kvm.c",
+ "trace/trace-hw_i386_xen.c",
+ "trace/trace-hw_ide.c",
+ "trace/trace-hw_input.c",
+ "trace/trace-hw_intc.c",
+ "trace/trace-hw_isa.c",
+ "trace/trace-hw_mem.c",
+ "trace/trace-hw_mips.c",
+ "trace/trace-hw_misc.c",
+ "trace/trace-hw_misc_macio.c",
+ "trace/trace-hw_net.c",
+ "trace/trace-hw_net_can.c",
+ "trace/trace-hw_nubus.c",
+ "trace/trace-hw_nvme.c",
+ "trace/trace-hw_nvram.c",
+ "trace/trace-hw_pci.c",
+ "trace/trace-hw_pci_host.c",
+ "trace/trace-hw_ppc.c",
+ "trace/trace-hw_rdma.c",
+ "trace/trace-hw_rdma_vmw.c",
+ "trace/trace-hw_remote.c",
+ "trace/trace-hw_rtc.c",
+ "trace/trace-hw_s390x.c",
+ "trace/trace-hw_scsi.c",
+ "trace/trace-hw_sd.c",
+ "trace/trace-hw_sensor.c",
+ "trace/trace-hw_sh4.c",
+ "trace/trace-hw_sparc.c",
+ "trace/trace-hw_sparc64.c",
+ "trace/trace-hw_ssi.c",
+ "trace/trace-hw_timer.c",
+ "trace/trace-hw_tpm.c",
+ "trace/trace-hw_ufs.c",
+ "trace/trace-hw_usb.c",
+ "trace/trace-hw_vfio.c",
+ "trace/trace-hw_virtio.c",
+ "trace/trace-hw_watchdog.c",
+ "trace/trace-hw_xen.c",
+ "trace/trace-io.c",
+ "trace/trace-migration.c",
+ "trace/trace-monitor.c",
+ "trace/trace-nbd.c",
+ "trace/trace-net.c",
+ "trace/trace-qapi.c",
+ "trace/trace-qapi_commands_acpi_trace_events.c",
+ "trace/trace-qapi_commands_audio_trace_events.c",
+ "trace/trace-qapi_commands_authz_trace_events.c",
+ "trace/trace-qapi_commands_block_core_trace_events.c",
+ "trace/trace-qapi_commands_block_export_trace_events.c",
+ "trace/trace-qapi_commands_block_trace_events.c",
+ "trace/trace-qapi_commands_char_trace_events.c",
+ "trace/trace-qapi_commands_common_trace_events.c",
+ "trace/trace-qapi_commands_compat_trace_events.c",
+ "trace/trace-qapi_commands_control_trace_events.c",
+ "trace/trace-qapi_commands_crypto_trace_events.c",
+ "trace/trace-qapi_commands_cryptodev_trace_events.c",
+ "trace/trace-qapi_commands_cxl_trace_events.c",
+ "trace/trace-qapi_commands_dump_trace_events.c",
+ "trace/trace-qapi_commands_error_trace_events.c",
+ "trace/trace-qapi_commands_introspect_trace_events.c",
+ "trace/trace-qapi_commands_job_trace_events.c",
+ "trace/trace-qapi_commands_machine_common_trace_events.c",
+ "trace/trace-qapi_commands_machine_target_trace_events.c",
+ "trace/trace-qapi_commands_machine_trace_events.c",
+ "trace/trace-qapi_commands_migration_trace_events.c",
+ "trace/trace-qapi_commands_misc_target_trace_events.c",
+ "trace/trace-qapi_commands_misc_trace_events.c",
+ "trace/trace-qapi_commands_net_trace_events.c",
+ "trace/trace-qapi_commands_pci_trace_events.c",
+ "trace/trace-qapi_commands_pragma_trace_events.c",
+ "trace/trace-qapi_commands_qdev_trace_events.c",
+ "trace/trace-qapi_commands_qom_trace_events.c",
+ "trace/trace-qapi_commands_rdma_trace_events.c",
+ "trace/trace-qapi_commands_replay_trace_events.c",
+ "trace/trace-qapi_commands_rocker_trace_events.c",
+ "trace/trace-qapi_commands_run_state_trace_events.c",
+ "trace/trace-qapi_commands_sockets_trace_events.c",
+ "trace/trace-qapi_commands_stats_trace_events.c",
+ "trace/trace-qapi_commands_tpm_trace_events.c",
+ "trace/trace-qapi_commands_trace_trace_events.c",
+ "trace/trace-qapi_commands_transaction_trace_events.c",
+ "trace/trace-qapi_commands_ui_trace_events.c",
+ "trace/trace-qapi_commands_virtio_trace_events.c",
+ "trace/trace-qapi_commands_yank_trace_events.c",
+ "trace/trace-qom.c",
+ "trace/trace-root.c",
+ "trace/trace-scsi.c",
+ "trace/trace-system.c",
+ "trace/trace-target_arm.c",
+ "trace/trace-target_arm_hvf.c",
+ "trace/trace-target_hppa.c",
+ "trace/trace-target_i386.c",
+ "trace/trace-target_i386_kvm.c",
+ "trace/trace-target_mips_tcg.c",
+ "trace/trace-target_nios2.c",
+ "trace/trace-target_ppc.c",
+ "trace/trace-target_riscv.c",
+ "trace/trace-target_s390x.c",
+ "trace/trace-target_s390x_kvm.c",
+ "trace/trace-target_sparc.c",
+ "trace/trace-ui.c",
+ "trace/trace-util.c",
+ "util/aio-posix.c",
+ "util/aio-wait.c",
+ "util/aiocb.c",
+ "util/async.c",
+ "util/base64.c",
+ "util/bitmap.c",
+ "util/bitops.c",
+ "util/block-helpers.c",
+ "util/buffer.c",
+ "util/bufferiszero.c",
+ "util/cacheflush.c",
+ "util/compatfd.c",
+ "util/coroutine-sigaltstack.c",
+ "util/cpuinfo-aarch64.c",
+ "util/crc-ccitt.c",
+ "util/crc32c.c",
+ "util/cutils.c",
+ "util/defer-call.c",
+ "util/drm.c",
+ "util/envlist.c",
+ "util/error.c",
+ "util/error-report.c",
+ "util/event_notifier-posix.c",
+ "util/fdmon-poll.c",
+ "util/fifo8.c",
+ "util/filemonitor-stub.c",
+ "util/getauxval.c",
+ "util/guest-random.c",
+ "util/hbitmap.c",
+ "util/hexdump.c",
+ "util/host-utils.c",
+ "util/id.c",
+ "util/int128.c",
+ "util/interval-tree.c",
+ "util/iov.c",
+ "util/iova-tree.c",
+ "util/keyval.c",
+ "util/lockcnt.c",
+ "util/log.c",
+ "util/main-loop.c",
+ "util/memalign.c",
+ "util/memfd.c",
+ "util/mmap-alloc.c",
+ "util/module.c",
+ "util/notify.c",
+ "util/nvdimm-utils.c",
+ "util/osdep.c",
+ "util/oslib-posix.c",
+ "util/path.c",
+ "util/qdist.c",
+ "util/qemu-co-shared-resource.c",
+ "util/qemu-co-timeout.c",
+ "util/qemu-config.c",
+ "util/qemu-coroutine.c",
+ "util/qemu-coroutine-io.c",
+ "util/qemu-coroutine-lock.c",
+ "util/qemu-coroutine-sleep.c",
+ "util/qemu-option.c",
+ "util/qemu-print.c",
+ "util/qemu-progress.c",
+ "util/qemu-sockets.c",
+ "util/qemu-thread-posix.c",
+ "util/qemu-timer.c",
+ "util/qemu-timer-common.c",
+ "util/qht.c",
+ "util/qsp.c",
+ "util/range.c",
+ "util/rcu.c",
+ "util/readline.c",
+ "util/reserved-region.c",
+ "util/stats64.c",
+ "util/systemd.c",
+ "util/thread-context.c",
+ "util/thread-pool.c",
+ "util/throttle.c",
+ "util/timed-average.c",
+ "util/transactions.c",
+ "util/unicode.c",
+ "util/uri.c",
+ "util/uuid.c",
+ "util/yank.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "host/include/aarch64/host/crypto/aes-round.h",
+ "host/include/aarch64/host/crypto/clmul.h",
+ "include/block/accounting.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/block_int.h",
+ "include/block/block_int-common.h",
+ "include/block/block_int-global-state.h",
+ "include/block/block_int-io.h",
+ "include/block/blockjob.h",
+ "include/block/export.h",
+ "include/block/graph-lock.h",
+ "include/block/qdict.h",
+ "include/block/raw-aio.h",
+ "include/block/snapshot.h",
+ "include/block/thread-pool.h",
+ "include/block/throttle-groups.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/crypto/aes.h",
+ "include/crypto/aes-round.h",
+ "include/crypto/clmul.h",
+ "include/crypto/hash.h",
+ "include/crypto/init.h",
+ "include/crypto/random.h",
+ "include/crypto/sm4.h",
+ "include/disas/dis-asm.h",
+ "include/exec/address-spaces.h",
+ "include/exec/cpu-common.h",
+ "include/exec/gdbstub.h",
+ "include/exec/hwaddr.h",
+ "include/exec/ioport.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memory.h",
+ "include/exec/memory_ldst.h.inc",
+ "include/exec/memory_ldst_cached.h.inc",
+ "include/exec/memory_ldst_phys.h.inc",
+ "include/exec/poison.h",
+ "include/exec/ramlist.h",
+ "include/exec/replay-core.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/acpi/acpi-defs.h",
+ "include/hw/acpi/aml-build.h",
+ "include/hw/acpi/bios-linker-loader.h",
+ "include/hw/block/fdc.h",
+ "include/hw/block/flash.h",
+ "include/hw/boards.h",
+ "include/hw/core/cpu.h",
+ "include/hw/cxl/cxl.h",
+ "include/hw/cxl/cxl_cdat.h",
+ "include/hw/cxl/cxl_component.h",
+ "include/hw/cxl/cxl_device.h",
+ "include/hw/cxl/cxl_events.h",
+ "include/hw/cxl/cxl_pci.h",
+ "include/hw/display/ramfb.h",
+ "include/hw/firmware/smbios.h",
+ "include/hw/hotplug.h",
+ "include/hw/i386/hostmem-epc.h",
+ "include/hw/i386/pc.h",
+ "include/hw/i386/sgx-epc.h",
+ "include/hw/i386/x86.h",
+ "include/hw/intc/ioapic.h",
+ "include/hw/isa/isa.h",
+ "include/hw/mem/memory-device.h",
+ "include/hw/mem/nvdimm.h",
+ "include/hw/mem/pc-dimm.h",
+ "include/hw/nvram/fw_cfg.h",
+ "include/hw/pci/msi.h",
+ "include/hw/pci/pci.h",
+ "include/hw/pci/pci_device.h",
+ "include/hw/pci/pci_host.h",
+ "include/hw/pci/pci_ids.h",
+ "include/hw/pci/pci_regs.h",
+ "include/hw/pci/pcie.h",
+ "include/hw/pci/pcie_aer.h",
+ "include/hw/pci/pcie_doe.h",
+ "include/hw/pci/pcie_regs.h",
+ "include/hw/pci/pcie_sriov.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/register.h",
+ "include/hw/registerfields.h",
+ "include/hw/resettable.h",
+ "include/hw/sysbus.h",
+ "include/hw/usb.h",
+ "include/hw/virtio/virtio.h",
+ "include/hw/virtio/virtio-bus.h",
+ "include/hw/virtio/virtio-md-pci.h",
+ "include/hw/virtio/virtio-pci.h",
+ "include/hw/vmstate-if.h",
+ "include/hw/xen/xen.h",
+ "include/hw/xen/xen-x86.h",
+ "include/io/channel.h",
+ "include/io/channel-buffer.h",
+ "include/migration/blocker.h",
+ "include/migration/colo.h",
+ "include/migration/vmstate.h",
+ "include/monitor/monitor.h",
+ "include/net/announce.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/qapi/clone-visitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/dealloc-visitor.h",
+ "include/qapi/error.h",
+ "include/qapi/forward-visitor.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp-event.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/json-writer.h",
+ "include/qapi/qmp/qbool.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qnull.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/type-helpers.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qapi/visitor-impl.h",
+ "include/qemu/accel.h",
+ "include/qemu/atomic.h",
+ "include/qemu/base64.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/buffer.h",
+ "include/qemu/cacheflush.h",
+ "include/qemu/cacheinfo.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/co-shared-resource.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/coroutine_int.h",
+ "include/qemu/crc-ccitt.h",
+ "include/qemu/crc32c.h",
+ "include/qemu/ctype.h",
+ "include/qemu/cutils.h",
+ "include/qemu/defer-call.h",
+ "include/qemu/drm.h",
+ "include/qemu/envlist.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/fifo8.h",
+ "include/qemu/filemonitor.h",
+ "include/qemu/guest-random.h",
+ "include/qemu/hbitmap.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/hw-version.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/interval-tree.h",
+ "include/qemu/iov.h",
+ "include/qemu/iova-tree.h",
+ "include/qemu/job.h",
+ "include/qemu/keyval.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/memalign.h",
+ "include/qemu/memfd.h",
+ "include/qemu/mmap-alloc.h",
+ "include/qemu/module.h",
+ "include/qemu/mprotect.h",
+ "include/qemu/notify.h",
+ "include/qemu/nvdimm-utils.h",
+ "include/qemu/option.h",
+ "include/qemu/option_int.h",
+ "include/qemu/osdep.h",
+ "include/qemu/path.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qdist.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qemu-progress.h",
+ "include/qemu/qht.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/range.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/reserved-region.h",
+ "include/qemu/seqlock.h",
+ "include/qemu/sockets.h",
+ "include/qemu/stats64.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/systemd.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-context.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/throttle.h",
+ "include/qemu/timed-average.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/tsan.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/unicode.h",
+ "include/qemu/units.h",
+ "include/qemu/uri.h",
+ "include/qemu/uuid.h",
+ "include/qemu/xxhash.h",
+ "include/qemu/yank.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/semihosting/semihost.h",
+ "include/standard-headers/linux/pci_regs.h",
+ "include/standard-headers/linux/qemu_fw_cfg.h",
+ "include/standard-headers/linux/types.h",
+ "include/standard-headers/linux/virtio_config.h",
+ "include/standard-headers/linux/virtio_ring.h",
+ "include/standard-headers/linux/virtio_types.h",
+ "include/sysemu/accel-ops.h",
+ "include/sysemu/block-backend.h",
+ "include/sysemu/block-backend-common.h",
+ "include/sysemu/block-backend-global-state.h",
+ "include/sysemu/block-backend-io.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-timers.h",
+ "include/sysemu/cpus.h",
+ "include/sysemu/dma.h",
+ "include/sysemu/dump-arch.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/hostmem.h",
+ "include/sysemu/hvf.h",
+ "include/sysemu/hw_accel.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/kvm.h",
+ "include/sysemu/numa.h",
+ "include/sysemu/nvmm.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "include/sysemu/replay.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/sysemu.h",
+ "include/sysemu/whpx.h",
+ "include/ui/win32-kbd-hook.h",
+ "migration/migration.h",
+ "migration/postcopy-ram.h",
+ "monitor/monitor-internal.h",
+ "net/colo-compare.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-compat.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-error.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-commands-pragma.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-rdma.h",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-commands-yank.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-events-audio.h",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-events-compat.h",
+ "qapi/qapi-events-control.h",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-cryptodev.h",
+ "qapi/qapi-events-cxl.h",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-events-error.h",
+ "qapi/qapi-events-introspect.h",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-events-pci.h",
+ "qapi/qapi-events-pragma.h",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-events-rdma.h",
+ "qapi/qapi-events-replay.h",
+ "qapi/qapi-events-rocker.h",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-stats.h",
+ "qapi/qapi-events-tpm.h",
+ "qapi/qapi-events-trace.h",
+ "qapi/qapi-events-transaction.h",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-events-virtio.h",
+ "qapi/qapi-events-yank.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-types-pragma.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-rdma.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-visit-char.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-cryptodev.h",
+ "qapi/qapi-visit-cxl.h",
+ "qapi/qapi-visit-dump.h",
+ "qapi/qapi-visit-error.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-misc.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-visit-pci.h",
+ "qapi/qapi-visit-pragma.h",
+ "qapi/qapi-visit-qdev.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-rdma.h",
+ "qapi/qapi-visit-replay.h",
+ "qapi/qapi-visit-rocker.h",
+ "qapi/qapi-visit-run-state.h",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-stats.h",
+ "qapi/qapi-visit-tpm.h",
+ "qapi/qapi-visit-trace.h",
+ "qapi/qapi-visit-transaction.h",
+ "qapi/qapi-visit-ui.h",
+ "qapi/qapi-visit-virtio.h",
+ "qapi/qapi-visit-yank.h",
+ "qapi/trace.h",
+ "qobject/json-parser-int.h",
+ "qobject/qobject-internal.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-accel_kvm.h",
+ "trace/trace-accel_tcg.h",
+ "trace/trace-audio.h",
+ "trace/trace-authz.h",
+ "trace/trace-backends.h",
+ "trace/trace-backends_tpm.h",
+ "trace/trace-block.h",
+ "trace/trace-chardev.h",
+ "trace/trace-crypto.h",
+ "trace/trace-ebpf.h",
+ "trace/trace-gdbstub.h",
+ "trace/trace-hw_9pfs.h",
+ "trace/trace-hw_acpi.h",
+ "trace/trace-hw_adc.h",
+ "trace/trace-hw_alpha.h",
+ "trace/trace-hw_arm.h",
+ "trace/trace-hw_audio.h",
+ "trace/trace-hw_block.h",
+ "trace/trace-hw_block_dataplane.h",
+ "trace/trace-hw_char.h",
+ "trace/trace-hw_core.h",
+ "trace/trace-hw_display.h",
+ "trace/trace-hw_dma.h",
+ "trace/trace-hw_gpio.h",
+ "trace/trace-hw_hyperv.h",
+ "trace/trace-hw_i2c.h",
+ "trace/trace-hw_i386.h",
+ "trace/trace-hw_i386_kvm.h",
+ "trace/trace-hw_i386_xen.h",
+ "trace/trace-hw_ide.h",
+ "trace/trace-hw_input.h",
+ "trace/trace-hw_intc.h",
+ "trace/trace-hw_isa.h",
+ "trace/trace-hw_mem.h",
+ "trace/trace-hw_mips.h",
+ "trace/trace-hw_misc.h",
+ "trace/trace-hw_misc_macio.h",
+ "trace/trace-hw_net.h",
+ "trace/trace-hw_net_can.h",
+ "trace/trace-hw_nubus.h",
+ "trace/trace-hw_nvme.h",
+ "trace/trace-hw_nvram.h",
+ "trace/trace-hw_pci.h",
+ "trace/trace-hw_pci_host.h",
+ "trace/trace-hw_ppc.h",
+ "trace/trace-hw_rdma.h",
+ "trace/trace-hw_rdma_vmw.h",
+ "trace/trace-hw_remote.h",
+ "trace/trace-hw_rtc.h",
+ "trace/trace-hw_s390x.h",
+ "trace/trace-hw_scsi.h",
+ "trace/trace-hw_sd.h",
+ "trace/trace-hw_sensor.h",
+ "trace/trace-hw_sh4.h",
+ "trace/trace-hw_sparc.h",
+ "trace/trace-hw_sparc64.h",
+ "trace/trace-hw_ssi.h",
+ "trace/trace-hw_timer.h",
+ "trace/trace-hw_tpm.h",
+ "trace/trace-hw_ufs.h",
+ "trace/trace-hw_usb.h",
+ "trace/trace-hw_vfio.h",
+ "trace/trace-hw_virtio.h",
+ "trace/trace-hw_watchdog.h",
+ "trace/trace-hw_xen.h",
+ "trace/trace-io.h",
+ "trace/trace-migration.h",
+ "trace/trace-monitor.h",
+ "trace/trace-nbd.h",
+ "trace/trace-net.h",
+ "trace/trace-qapi.h",
+ "trace/trace-qapi_commands_acpi_trace_events.h",
+ "trace/trace-qapi_commands_audio_trace_events.h",
+ "trace/trace-qapi_commands_authz_trace_events.h",
+ "trace/trace-qapi_commands_block_core_trace_events.h",
+ "trace/trace-qapi_commands_block_export_trace_events.h",
+ "trace/trace-qapi_commands_block_trace_events.h",
+ "trace/trace-qapi_commands_char_trace_events.h",
+ "trace/trace-qapi_commands_common_trace_events.h",
+ "trace/trace-qapi_commands_compat_trace_events.h",
+ "trace/trace-qapi_commands_control_trace_events.h",
+ "trace/trace-qapi_commands_crypto_trace_events.h",
+ "trace/trace-qapi_commands_cryptodev_trace_events.h",
+ "trace/trace-qapi_commands_cxl_trace_events.h",
+ "trace/trace-qapi_commands_dump_trace_events.h",
+ "trace/trace-qapi_commands_error_trace_events.h",
+ "trace/trace-qapi_commands_introspect_trace_events.h",
+ "trace/trace-qapi_commands_job_trace_events.h",
+ "trace/trace-qapi_commands_machine_common_trace_events.h",
+ "trace/trace-qapi_commands_machine_target_trace_events.h",
+ "trace/trace-qapi_commands_machine_trace_events.h",
+ "trace/trace-qapi_commands_migration_trace_events.h",
+ "trace/trace-qapi_commands_misc_target_trace_events.h",
+ "trace/trace-qapi_commands_misc_trace_events.h",
+ "trace/trace-qapi_commands_net_trace_events.h",
+ "trace/trace-qapi_commands_pci_trace_events.h",
+ "trace/trace-qapi_commands_pragma_trace_events.h",
+ "trace/trace-qapi_commands_qdev_trace_events.h",
+ "trace/trace-qapi_commands_qom_trace_events.h",
+ "trace/trace-qapi_commands_rdma_trace_events.h",
+ "trace/trace-qapi_commands_replay_trace_events.h",
+ "trace/trace-qapi_commands_rocker_trace_events.h",
+ "trace/trace-qapi_commands_run_state_trace_events.h",
+ "trace/trace-qapi_commands_sockets_trace_events.h",
+ "trace/trace-qapi_commands_stats_trace_events.h",
+ "trace/trace-qapi_commands_tpm_trace_events.h",
+ "trace/trace-qapi_commands_trace_trace_events.h",
+ "trace/trace-qapi_commands_transaction_trace_events.h",
+ "trace/trace-qapi_commands_ui_trace_events.h",
+ "trace/trace-qapi_commands_virtio_trace_events.h",
+ "trace/trace-qapi_commands_yank_trace_events.h",
+ "trace/trace-qom.h",
+ "trace/trace-root.h",
+ "trace/trace-scsi.h",
+ "trace/trace-system.h",
+ "trace/trace-target_arm.h",
+ "trace/trace-target_arm_hvf.h",
+ "trace/trace-target_hppa.h",
+ "trace/trace-target_i386.h",
+ "trace/trace-target_i386_kvm.h",
+ "trace/trace-target_mips_tcg.h",
+ "trace/trace-target_nios2.h",
+ "trace/trace-target_ppc.h",
+ "trace/trace-target_riscv.h",
+ "trace/trace-target_s390x.h",
+ "trace/trace-target_s390x_kvm.h",
+ "trace/trace-target_sparc.h",
+ "trace/trace-ui.h",
+ "trace/trace-util.h",
+ "util/aio-posix.h",
+ "util/block-helpers.h",
+ "util/qemu-thread-common.h",
+ "util/trace.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqemuutil.a.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ ],
+)
+
+cc_library(
+ name = "qmp",
+ srcs = [
+ "monitor/monitor.c",
+ "monitor/qmp.c",
+ "monitor/qmp-cmds-control.c",
+ "qom/qom-qmp-cmds.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/block/qdict.h",
+ "include/chardev/char.h",
+ "include/chardev/char-fe.h",
+ "include/chardev/char-io.h",
+ "include/exec/hwaddr.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/io/channel.h",
+ "include/monitor/monitor.h",
+ "include/qapi/compat-policy.h",
+ "include/qapi/error.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/dispatch.h",
+ "include/qapi/qmp/json-parser.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qlit.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/readline.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/iothread.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/qtest.h",
+ "monitor/monitor-internal.h",
+ "monitor/trace.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qemu-version.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-monitor.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqmp.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "qom",
+ srcs = [
+ "qom/container.c",
+ "qom/object.c",
+ "qom/object_interfaces.c",
+ "qom/qom-qobject.c",
+ ],
+ hdrs = [
+ "config-poison.h",
+ "include/exec/poison.h",
+ "include/glib-compat.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/forward-visitor.h",
+ "include/qapi/opts-visitor.h",
+ "include/qapi/qmp/qbool.h",
+ "include/qapi/qmp/qdict.h",
+ "include/qapi/qmp/qerror.h",
+ "include/qapi/qmp/qjson.h",
+ "include/qapi/qmp/qlist.h",
+ "include/qapi/qmp/qnum.h",
+ "include/qapi/qmp/qobject.h",
+ "include/qapi/qmp/qstring.h",
+ "include/qapi/qobject-input-visitor.h",
+ "include/qapi/qobject-output-visitor.h",
+ "include/qapi/string-input-visitor.h",
+ "include/qapi/string-output-visitor.h",
+ "include/qapi/util.h",
+ "include/qapi/visitor.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/help_option.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/id.h",
+ "include/qemu/int128.h",
+ "include/qemu/keyval.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/memalign.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/processor.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/typedefs.h",
+ "include/qom/object.h",
+ "include/qom/object_interfaces.h",
+ "include/qom/qom-qobject.h",
+ "include/sysemu/os-posix.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-sockets.h",
+ "qom/trace.h",
+ "trace/control.h",
+ "trace/control-internal.h",
+ "trace/event-internal.h",
+ "trace/trace-qom.h",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libqom.fa.p",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg/aarch64",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+ alwayslink = True,
+)
+
+cc_library(
+ name = "tcg_system",
+ srcs = [
+ "tcg/optimize.c",
+ "tcg/region.c",
+ "tcg/tcg.c",
+ "tcg/tcg-common.c",
+ "tcg/tcg-op.c",
+ "tcg/tcg-op-gvec.c",
+ "tcg/tcg-op-ldst.c",
+ "tcg/tcg-op-vec.c",
+ ],
+ hdrs = [
+ "accel/tcg/perf.h",
+ "accel/tcg/plugin-helpers.h",
+ "accel/tcg/tcg-runtime.h",
+ "config-poison.h",
+ "host/include/aarch64/host/atomic128-cas.h",
+ "host/include/aarch64/host/atomic128-ldst.h",
+ "host/include/aarch64/host/cpuinfo.h",
+ "host/include/generic/host/atomic128-cas.h",
+ "include/disas/dis-asm.h",
+ "include/disas/disas.h",
+ "include/elf.h",
+ "include/exec/cpu-common.h",
+ "include/exec/helper-gen.h.inc",
+ "include/exec/helper-gen-common.h",
+ "include/exec/helper-head.h",
+ "include/exec/helper-proto.h.inc",
+ "include/exec/helper-proto-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/log.h",
+ "include/exec/memattrs.h",
+ "include/exec/memop.h",
+ "include/exec/memopidx.h",
+ "include/exec/plugin-gen.h",
+ "include/exec/poison.h",
+ "include/exec/tlb-common.h",
+ "include/exec/translation-block.h",
+ "include/fpu/softfloat-types.h",
+ "include/glib-compat.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/resettable.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu/atomic.h",
+ "include/qemu/atomic128.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/cacheflush.h",
+ "include/qemu/cacheinfo.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/config-file.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/interval-tree.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/madvise.h",
+ "include/qemu/memalign.h",
+ "include/qemu/memfd.h",
+ "include/qemu/module.h",
+ "include/qemu/mprotect.h",
+ "include/qemu/notify.h",
+ "include/qemu/option.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/qemu-plugin.h",
+ "include/qemu/qemu-print.h",
+ "include/qemu/qsp.h",
+ "include/qemu/qtree.h",
+ "include/qemu/queue.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/units.h",
+ "include/qom/object.h",
+ "include/sysemu/os-posix.h",
+ "include/tcg/debug-assert.h",
+ "include/tcg/helper-info.h",
+ "include/tcg/startup.h",
+ "include/tcg/tcg.h",
+ "include/tcg/tcg-cond.h",
+ "include/tcg/tcg-gvec-desc.h",
+ "include/tcg/tcg-ldst.h",
+ "include/tcg/tcg-mo.h",
+ "include/tcg/tcg-op-common.h",
+ "include/tcg/tcg-op-gvec-common.h",
+ "include/tcg/tcg-opc.h",
+ "include/tcg/tcg-temp-internal.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-run-state.h",
+ "tcg/aarch64/tcg-target.c.inc",
+ "tcg/aarch64/tcg-target.h",
+ "tcg/aarch64/tcg-target.opc.h",
+ "tcg/aarch64/tcg-target-con-set.h",
+ "tcg/aarch64/tcg-target-con-str.h",
+ "tcg/aarch64/tcg-target-reg-bits.h",
+ "tcg/tcg-internal.h",
+ "tcg/tcg-ldst.c.inc",
+ "tcg/tcg-pool.c.inc",
+ ],
+ copts = ["-Wno-implicit-function-declaration"],
+ defines = [
+ "CONFIG_SOFTMMU",
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "platform/darwin-arm64",
+ "qapi",
+ "tcg",
+ "tcg/aarch64",
+ "tcg/libtcg_system.fa.p",
+ "trace",
+ "ui",
+ "ui/shader",
+ ],
+ visibility = ["//visibility:public"],
+ deps = [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ ],
+)
+
+genrule(
+ name = "aarch64-softmmu-gdbstub-xml_c",
+ srcs = [
+ "gdb-xml/arm-vfp3.xml",
+ "gdb-xml/arm-m-profile-mve.xml",
+ "gdb-xml/aarch64-fpu.xml",
+ "gdb-xml/aarch64-core.xml",
+ "gdb-xml/arm-neon.xml",
+ "gdb-xml/arm-vfp-sysregs.xml",
+ "gdb-xml/aarch64-pauth.xml",
+ "gdb-xml/arm-core.xml",
+ "gdb-xml/arm-vfp.xml",
+ "gdb-xml/arm-m-profile.xml",
+ ],
+ outs = ["aarch64-softmmu-gdbstub-xml.c"],
+ cmd = "$(location :feature_to_c) $(location gdb-xml/aarch64-core.xml) $(location gdb-xml/aarch64-fpu.xml) $(location gdb-xml/arm-core.xml) $(location gdb-xml/arm-vfp.xml) $(location gdb-xml/arm-vfp3.xml) $(location gdb-xml/arm-vfp-sysregs.xml) $(location gdb-xml/arm-neon.xml) $(location gdb-xml/arm-m-profile.xml) $(location gdb-xml/arm-m-profile-mve.xml) $(location gdb-xml/aarch64-pauth.xml) > $(location aarch64-softmmu-gdbstub-xml.c)",
+ tools = [":feature_to_c"],
+)
+
+genrule(
+ name = "block-gen_c",
+ srcs = [
+ "block/coroutines.h",
+ "include/sysemu/block-backend-io.h",
+ "include/block/block-io.h",
+ "include/block/block_int-io.h",
+ "include/block/dirty-bitmap.h",
+ "include/block/block-global-state.h",
+ "include/sysemu/block-backend-global-state.h",
+ ],
+ outs = ["block/block-gen.c"],
+ cmd = "$(location :block-coroutine-wrapper) $(location block/block-gen.c) $(location include/block/block-io.h) $(location include/block/dirty-bitmap.h) $(location include/block/block_int-io.h) $(location include/block/block-global-state.h) $(location include/sysemu/block-backend-global-state.h) $(location include/sysemu/block-backend-io.h) $(location block/coroutines.h)",
+ tools = [":block-coroutine-wrapper"],
+)
+
+genrule(
+ name = "config-poison_h",
+ srcs = [
+ "platform/darwin-arm64/aarch64-softmmu-config-devices.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-devices.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-target.h",
+ "platform/darwin-arm64/aarch64-softmmu-config-target.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-devices.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-target.h",
+ ],
+ outs = ["config-poison.h"],
+ cmd = "$(location :make-config-poison) $(location platform/darwin-arm64/aarch64-softmmu-config-target.h) $(location platform/darwin-arm64/aarch64-softmmu-config-devices.h) $(location platform/darwin-arm64/riscv64-softmmu-config-target.h) $(location platform/darwin-arm64/riscv64-softmmu-config-devices.h) $(location platform/darwin-arm64/x86_64-softmmu-config-target.h) $(location platform/darwin-arm64/x86_64-softmmu-config-devices.h) > $(location config-poison.h)",
+ tools = [":make-config-poison"],
+)
+
+genrule(
+ name = "hmp-commands-info_h",
+ srcs = ["hmp-commands-info.hx"],
+ outs = ["hmp-commands-info.h"],
+ cmd = "$(location :hxtool) -h $(location hmp-commands-info.hx) > $(location hmp-commands-info.h)",
+ tools = [":hxtool"],
+)
+
+genrule(
+ name = "hmp-commands_h",
+ srcs = ["hmp-commands.hx"],
+ outs = ["hmp-commands.h"],
+ cmd = "$(location :hxtool) -h $(location hmp-commands.hx) > $(location hmp-commands.h)",
+ tools = [":hxtool"],
+)
+
+genrule(
+ name = "input-keymap-atset1-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-atset1-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_atset1_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) atset1 qcode > $(location ui/input-keymap-atset1-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-linux-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-linux-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_linux_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) linux qcode > $(location ui/input-keymap-linux-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-osx-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-osx-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_osx_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) osx qcode > $(location ui/input-keymap-osx-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-atset1_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-atset1.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_atset1 $(location subprojects/keycodemapdb/data/keymaps.csv) qcode atset1 > $(location ui/input-keymap-qcode-to-atset1.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-atset2_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-atset2.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_atset2 $(location subprojects/keycodemapdb/data/keymaps.csv) qcode atset2 > $(location ui/input-keymap-qcode-to-atset2.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-atset3_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-atset3.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_atset3 $(location subprojects/keycodemapdb/data/keymaps.csv) qcode atset3 > $(location ui/input-keymap-qcode-to-atset3.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-linux_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-linux.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_linux $(location subprojects/keycodemapdb/data/keymaps.csv) qcode linux > $(location ui/input-keymap-qcode-to-linux.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-qnum_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-qnum.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_qnum $(location subprojects/keycodemapdb/data/keymaps.csv) qcode qnum > $(location ui/input-keymap-qcode-to-qnum.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qcode-to-sun_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qcode-to-sun.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qcode_to_sun $(location subprojects/keycodemapdb/data/keymaps.csv) qcode sun > $(location ui/input-keymap-qcode-to-sun.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-qnum-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-qnum-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_qnum_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) qnum qcode > $(location ui/input-keymap-qnum-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-usb-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-usb-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_usb_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) usb qcode > $(location ui/input-keymap-usb-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-win32-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-win32-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_win32_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) win32 qcode > $(location ui/input-keymap-win32-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-x11-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-x11-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_x11_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) x11 qcode > $(location ui/input-keymap-x11-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-xorgevdev-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-xorgevdev-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_xorgevdev_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) xorgevdev qcode > $(location ui/input-keymap-xorgevdev-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-xorgkbd-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-xorgkbd-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_xorgkbd_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) xorgkbd qcode > $(location ui/input-keymap-xorgkbd-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-xorgxquartz-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-xorgxquartz-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_xorgxquartz_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) xorgxquartz qcode > $(location ui/input-keymap-xorgxquartz-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "input-keymap-xorgxwin-to-qcode_c_inc",
+ srcs = ["subprojects/keycodemapdb/data/keymaps.csv"],
+ outs = ["ui/input-keymap-xorgxwin-to-qcode.c.inc"],
+ cmd = "$(location :keymap-gen) code-map --lang glib2 --varname qemu_input_map_xorgxwin_to_qcode $(location subprojects/keycodemapdb/data/keymaps.csv) xorgxwin qcode > $(location ui/input-keymap-xorgxwin-to-qcode.c.inc)",
+ tools = [":keymap-gen"],
+)
+
+genrule(
+ name = "module_block_h",
+ outs = ["block/module_block.h"],
+ cmd = "$(location :module_block) $(location block/module_block.h)",
+ tools = [":module_block"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-a32-uncond_c_inc",
+ srcs = ["target/arm/tcg/a32-uncond.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-a32-uncond.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/a32-uncond.decode) --static-decode=disas_a32_uncond -o $(location libqemu-aarch64-softmmu.fa.p/decode-a32-uncond.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-a32_c_inc",
+ srcs = ["target/arm/tcg/a32.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-a32.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/a32.decode) --static-decode=disas_a32 -o $(location libqemu-aarch64-softmmu.fa.p/decode-a32.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-a64_c_inc",
+ srcs = ["target/arm/tcg/a64.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-a64.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/a64.decode) --static-decode=disas_a64 -o $(location libqemu-aarch64-softmmu.fa.p/decode-a64.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-m-nocp_c_inc",
+ srcs = ["target/arm/tcg/m-nocp.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-m-nocp.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/m-nocp.decode) --decode=disas_m_nocp -o $(location libqemu-aarch64-softmmu.fa.p/decode-m-nocp.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-mve_c_inc",
+ srcs = ["target/arm/tcg/mve.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-mve.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/mve.decode) --decode=disas_mve -o $(location libqemu-aarch64-softmmu.fa.p/decode-mve.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-neon-dp_c_inc",
+ srcs = ["target/arm/tcg/neon-dp.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-neon-dp.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/neon-dp.decode) --decode=disas_neon_dp -o $(location libqemu-aarch64-softmmu.fa.p/decode-neon-dp.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-neon-ls_c_inc",
+ srcs = ["target/arm/tcg/neon-ls.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-neon-ls.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/neon-ls.decode) --decode=disas_neon_ls -o $(location libqemu-aarch64-softmmu.fa.p/decode-neon-ls.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-neon-shared_c_inc",
+ srcs = ["target/arm/tcg/neon-shared.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-neon-shared.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/neon-shared.decode) --decode=disas_neon_shared -o $(location libqemu-aarch64-softmmu.fa.p/decode-neon-shared.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-sme-fa64_c_inc",
+ srcs = ["target/arm/tcg/sme-fa64.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-sme-fa64.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/sme-fa64.decode) --static-decode=disas_sme_fa64 -o $(location libqemu-aarch64-softmmu.fa.p/decode-sme-fa64.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-sme_c_inc",
+ srcs = ["target/arm/tcg/sme.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-sme.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/sme.decode) --decode=disas_sme -o $(location libqemu-aarch64-softmmu.fa.p/decode-sme.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-sve_c_inc",
+ srcs = ["target/arm/tcg/sve.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-sve.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/sve.decode) --decode=disas_sve -o $(location libqemu-aarch64-softmmu.fa.p/decode-sve.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-t16_c_inc",
+ srcs = ["target/arm/tcg/t16.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-t16.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/t16.decode) -w 16 --static-decode=disas_t16 -o $(location libqemu-aarch64-softmmu.fa.p/decode-t16.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-t32_c_inc",
+ srcs = ["target/arm/tcg/t32.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-t32.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/t32.decode) --static-decode=disas_t32 -o $(location libqemu-aarch64-softmmu.fa.p/decode-t32.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-vfp-uncond_c_inc",
+ srcs = ["target/arm/tcg/vfp-uncond.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-vfp-uncond.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/vfp-uncond.decode) --decode=disas_vfp_uncond -o $(location libqemu-aarch64-softmmu.fa.p/decode-vfp-uncond.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-aarch64-softmmu_decode-vfp_c_inc",
+ srcs = ["target/arm/tcg/vfp.decode"],
+ outs = ["libqemu-aarch64-softmmu.fa.p/decode-vfp.c.inc"],
+ cmd = "$(location decodetree) $(location target/arm/tcg/vfp.decode) --decode=disas_vfp -o $(location libqemu-aarch64-softmmu.fa.p/decode-vfp.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-img-cmds_h",
+ srcs = ["qemu-img-cmds.hx"],
+ outs = ["qemu-img-cmds.h"],
+ cmd = "$(location :hxtool) -h $(location qemu-img-cmds.hx) > $(location qemu-img-cmds.h)",
+ tools = [":hxtool"],
+)
+
+genrule(
+ name = "qemu-options_def",
+ srcs = ["qemu-options.hx"],
+ outs = ["qemu-options.def"],
+ cmd = "$(location :hxtool) -h $(location qemu-options.hx) > $(location qemu-options.def)",
+ tools = [":hxtool"],
+)
+
+genrule(
+ name = "qemu-riscv64-softmmu_decode-XVentanaCondOps_c_inc",
+ srcs = ["target/riscv/XVentanaCondOps.decode"],
+ outs = ["libqemu-riscv64-softmmu.fa.p/decode-XVentanaCondOps.c.inc"],
+ cmd = "$(location decodetree) $(location target/riscv/XVentanaCondOps.decode) --static-decode=decode_XVentanaCodeOps -o $(location libqemu-riscv64-softmmu.fa.p/decode-XVentanaCondOps.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-riscv64-softmmu_decode-insn16_c_inc",
+ srcs = ["target/riscv/insn16.decode"],
+ outs = ["libqemu-riscv64-softmmu.fa.p/decode-insn16.c.inc"],
+ cmd = "$(location decodetree) $(location target/riscv/insn16.decode) --static-decode=decode_insn16 --insnwidth=16 -o $(location libqemu-riscv64-softmmu.fa.p/decode-insn16.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-riscv64-softmmu_decode-insn32_c_inc",
+ srcs = ["target/riscv/insn32.decode"],
+ outs = ["libqemu-riscv64-softmmu.fa.p/decode-insn32.c.inc"],
+ cmd = "$(location decodetree) $(location target/riscv/insn32.decode) --static-decode=decode_insn32 -o $(location libqemu-riscv64-softmmu.fa.p/decode-insn32.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-riscv64-softmmu_decode-xthead_c_inc",
+ srcs = ["target/riscv/xthead.decode"],
+ outs = ["libqemu-riscv64-softmmu.fa.p/decode-xthead.c.inc"],
+ cmd = "$(location decodetree) $(location target/riscv/xthead.decode) --static-decode=decode_xthead -o $(location libqemu-riscv64-softmmu.fa.p/decode-xthead.c.inc)",
+ tools = ["decodetree"],
+)
+
+genrule(
+ name = "qemu-version_h",
+ outs = ["qemu-version.h"],
+ cmd = '$(location :qemu-version) $(RULEDIR) "" 8.2.0 > $(location qemu-version.h)',
+ tools = [":qemu-version"],
+)
+
+genrule(
+ name = "riscv64-softmmu-gdbstub-xml_c",
+ srcs = [
+ "gdb-xml/riscv-32bit-fpu.xml",
+ "gdb-xml/riscv-64bit-fpu.xml",
+ "gdb-xml/riscv-64bit-virtual.xml",
+ "gdb-xml/riscv-64bit-cpu.xml",
+ ],
+ outs = ["riscv64-softmmu-gdbstub-xml.c"],
+ cmd = "$(location :feature_to_c) $(location gdb-xml/riscv-64bit-cpu.xml) $(location gdb-xml/riscv-32bit-fpu.xml) $(location gdb-xml/riscv-64bit-fpu.xml) $(location gdb-xml/riscv-64bit-virtual.xml) > $(location riscv64-softmmu-gdbstub-xml.c)",
+ tools = [":feature_to_c"],
+)
+
+genrule(
+ name = "shared_QAPI_source_files",
+ srcs = [
+ "qapi/machine.json",
+ "qapi/misc-target.json",
+ "qapi/ui.json",
+ "qapi/authz.json",
+ "qapi/block-export.json",
+ "qapi/qom.json",
+ "qapi/tpm.json",
+ "qapi/pci.json",
+ "qapi/rdma.json",
+ "qapi/net.json",
+ "qapi/replay.json",
+ "qapi/trace.json",
+ "qapi/job.json",
+ "qapi/qdev.json",
+ "qapi/machine-common.json",
+ "qapi/introspect.json",
+ "qapi/cryptodev.json",
+ "qapi/stats.json",
+ "qapi/sockets.json",
+ "qapi/yank.json",
+ "qapi/compat.json",
+ "qapi/run-state.json",
+ "qapi/audio.json",
+ "qapi/block.json",
+ "qapi/crypto.json",
+ "qapi/qapi-schema.json",
+ "qapi/error.json",
+ "qapi/machine-target.json",
+ "qapi/rocker.json",
+ "qapi/migration.json",
+ "qapi/virtio.json",
+ "qapi/misc.json",
+ "qapi/block-core.json",
+ "qapi/acpi.json",
+ "qapi/cxl.json",
+ "qapi/transaction.json",
+ "qapi/common.json",
+ "qapi/dump.json",
+ "qapi/char.json",
+ "qapi/pragma.json",
+ "qapi/control.json",
+ ],
+ outs = [
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-events-net.c",
+ "qapi/qapi-visit-misc-target.h",
+ "qapi/qapi-types-compat.c",
+ "qapi/qapi-commands-sockets.trace-events",
+ "qapi/qapi-commands-pragma.c",
+ "qapi/qapi-visit-transaction.h",
+ "qapi/qapi-types-block-export.h",
+ "qapi/qapi-visit-char.c",
+ "qapi/qapi-commands-authz.c",
+ "qapi/qapi-types-block-core.c",
+ "qapi/qapi-commands-crypto.trace-events",
+ "qapi/qapi-commands-rocker.c",
+ "qapi/qapi-visit-authz.c",
+ "qapi/qapi-types-cxl.c",
+ "qapi/qapi-commands-qom.trace-events",
+ "qapi/qapi-commands-replay.h",
+ "qapi/qapi-visit-audio.c",
+ "qapi/qapi-commands-stats.c",
+ "qapi/qapi-types-ui.c",
+ "qapi/qapi-types-yank.h",
+ "qapi/qapi-events-block.h",
+ "qapi/qapi-visit-machine-common.h",
+ "qapi/qapi-commands-acpi.c",
+ "qapi/qapi-events-dump.h",
+ "qapi/qapi-types-replay.h",
+ "qapi/qapi-visit-rdma.h",
+ "qapi/qapi-visit-control.c",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-visit-sockets.c",
+ "qapi/qapi-events-common.c",
+ "qapi/qapi-emit-events.h",
+ "qapi/qapi-types-yank.c",
+ "qapi/qapi-visit-dump.c",
+ "qapi/qapi-events-machine-target.c",
+ "qapi/qapi-events-crypto.h",
+ "qapi/qapi-events-compat.h",
+ "qapi/qapi-events-stats.h",
+ "qapi/qapi-commands-block-export.trace-events",
+ "qapi/qapi-events-migration.c",
+ "qapi/qapi-types-misc.c",
+ "qapi/qapi-visit-cxl.c",
+ "qapi/qapi-visit-compat.c",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-commands-run-state.c",
+ "qapi/qapi-types-tpm.c",
+ "qapi/qapi-commands-compat.c",
+ "qapi/qapi-events-control.c",
+ "qapi/qapi-events-pragma.h",
+ "qapi/qapi-commands-char.c",
+ "qapi/qapi-types-net.c",
+ "qapi/qapi-commands.c",
+ "qapi/qapi-introspect.c",
+ "qapi/qapi-introspect.h",
+ "qapi/qapi-visit-migration.c",
+ "qapi/qapi-events-trace.h",
+ "qapi/qapi-visit-qdev.h",
+ "qapi/qapi-types-tpm.h",
+ "qapi/qapi-visit-job.c",
+ "qapi/qapi-commands-ui.c",
+ "qapi/qapi-events-cxl.h",
+ "qapi/qapi-commands-misc-target.h",
+ "qapi/qapi-types-audio.c",
+ "qapi/qapi-types-machine-target.h",
+ "qapi/qapi-events-tpm.c",
+ "qapi/qapi-types-authz.h",
+ "qapi/qapi-visit-virtio.h",
+ "qapi/qapi-commands-qom.c",
+ "qapi/qapi-events-machine.c",
+ "qapi/qapi-commands-misc.trace-events",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-visit-char.h",
+ "qapi/qapi-events-machine-common.c",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-machine-target.c",
+ "qapi/qapi-events-error.c",
+ "qapi/qapi-events-transaction.c",
+ "qapi/qapi-visit-rocker.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-visit-stats.h",
+ "qapi/qapi-commands-misc.c",
+ "qapi/qapi-events-cxl.c",
+ "qapi/qapi-types-cryptodev.c",
+ "qapi/qapi-types-cxl.h",
+ "qapi/qapi-events-char.h",
+ "qapi/qapi-types-dump.c",
+ "qapi/qapi-commands-block-core.trace-events",
+ "qapi/qapi-types-crypto.c",
+ "qapi/qapi-events-sockets.c",
+ "qapi/qapi-types-misc-target.h",
+ "qapi/qapi-commands-machine-target.h",
+ "qapi/qapi-commands-common.trace-events",
+ "qapi/qapi-commands-error.c",
+ "qapi/qapi-types-rdma.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-commands-job.c",
+ "qapi/qapi-commands-transaction.h",
+ "qapi/qapi-commands-qdev.c",
+ "qapi/qapi-commands-machine-common.c",
+ "qapi/qapi-events-block.c",
+ "qapi/qapi-commands-virtio.c",
+ "qapi/qapi-types-replay.c",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-acpi.h",
+ "qapi/qapi-types-rdma.c",
+ "qapi/qapi-commands-yank.c",
+ "qapi/qapi-events-rdma.h",
+ "qapi/qapi-commands-authz.trace-events",
+ "qapi/qapi-events-introspect.c",
+ "qapi/qapi-commands-rdma.h",
+ "qapi/qapi-events-char.c",
+ "qapi/qapi-visit.c",
+ "qapi/qapi-commands-block-core.c",
+ "qapi/qapi-types-migration.c",
+ "qapi/qapi-events-trace.c",
+ "qapi/qapi-events-dump.c",
+ "qapi/qapi-events-authz.h",
+ "qapi/qapi-commands-block.c",
+ "qapi/qapi-commands-char.h",
+ "qapi/qapi-types-dump.h",
+ "qapi/qapi-commands-replay.trace-events",
+ "qapi/qapi-events-virtio.c",
+ "qapi/qapi-init-commands.c",
+ "qapi/qapi-commands-qdev.h",
+ "qapi/qapi-commands.h",
+ "qapi/qapi-types-block-export.c",
+ "qapi/qapi-visit-block-export.c",
+ "qapi/qapi-types-virtio.h",
+ "qapi/qapi-commands-error.trace-events",
+ "qapi/qapi-commands-block-export.c",
+ "qapi/qapi-events-compat.c",
+ "qapi/qapi-commands-block-export.h",
+ "qapi/qapi-commands-char.trace-events",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-commands-dump.h",
+ "qapi/qapi-commands-rdma.trace-events",
+ "qapi/qapi-visit-machine.h",
+ "qapi/qapi-visit-misc.c",
+ "qapi/qapi-visit-machine-common.c",
+ "qapi/qapi-commands-crypto.c",
+ "qapi/qapi-visit-audio.h",
+ "qapi/qapi-events.h",
+ "qapi/qapi-visit-replay.h",
+ "qapi/qapi-events-net.h",
+ "qapi/qapi-commands-tpm.h",
+ "qapi/qapi-visit-ui.c",
+ "qapi/qapi-commands-machine-target.trace-events",
+ "qapi/qapi-commands-cxl.trace-events",
+ "qapi/qapi-types-pci.c",
+ "qapi/qapi-commands-stats.h",
+ "qapi/qapi-events-machine-common.h",
+ "qapi/qapi-types-authz.c",
+ "qapi/qapi-visit-virtio.c",
+ "qapi/qapi-events-run-state.c",
+ "qapi/qapi-commands-pragma.h",
+ "qapi/qapi-events-job.c",
+ "qapi/qapi-events-block-core.c",
+ "qapi/qapi-types-trace.h",
+ "qapi/qapi-events-control.h",
+ "qapi/qapi-types-char.c",
+ "qapi/qapi-visit-common.c",
+ "qapi/qapi-visit-migration.h",
+ "qapi/qapi-visit-job.h",
+ "qapi/qapi-commands-machine.trace-events",
+ "qapi/qapi-events-job.h",
+ "qapi/qapi-events-qdev.c",
+ "qapi/qapi-commands-qdev.trace-events",
+ "qapi/qapi-events-block-export.h",
+ "qapi/qapi-types-introspect.c",
+ "qapi/qapi-commands-qom.h",
+ "qapi/qapi-visit-pci.h",
+ "qapi/qapi-visit-yank.h",
+ "qapi/qapi-types-ui.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-events-qom.h",
+ "qapi/qapi-commands-dump.c",
+ "qapi/qapi-visit-block-core.h",
+ "qapi/qapi-events-pci.h",
+ "qapi/qapi-commands-control.h",
+ "qapi/qapi-types-stats.c",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-rocker.trace-events",
+ "qapi/qapi-commands-compat.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-commands-transaction.c",
+ "qapi/qapi-types-pragma.c",
+ "qapi/qapi-events-run-state.h",
+ "qapi/qapi-commands-misc-target.trace-events",
+ "qapi/qapi-events-yank.h",
+ "qapi/qapi-events-transaction.h",
+ "qapi/qapi-events-cryptodev.h",
+ "qapi/qapi-commands-authz.h",
+ "qapi/qapi-commands-control.c",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-visit-misc-target.c",
+ "qapi/qapi-visit-error.h",
+ "qapi/qapi-commands-tpm.trace-events",
+ "qapi/qapi-commands-virtio.trace-events",
+ "qapi/qapi-visit-ui.h",
+ "qapi/qapi-commands-stats.trace-events",
+ "qapi/qapi-commands-yank.trace-events",
+ "qapi/qapi-commands-compat.trace-events",
+ "qapi/qapi-events-qom.c",
+ "qapi/qapi-events-ui.c",
+ "qapi/qapi-commands-migration.h",
+ "qapi/qapi-visit-qom.c",
+ "qapi/qapi-visit-crypto.h",
+ "qapi/qapi-visit-dump.h",
+ "qapi/qapi-commands-migration.trace-events",
+ "qapi/qapi-events-machine-target.h",
+ "qapi/qapi-visit-cxl.h",
+ "qapi/qapi-commands-job.trace-events",
+ "qapi/qapi-types.h",
+ "qapi/qapi-types-transaction.c",
+ "qapi/qapi-commands-audio.trace-events",
+ "qapi/qapi-types-sockets.c",
+ "qapi/qapi-types-char.h",
+ "qapi/qapi-commands-cxl.c",
+ "qapi/qapi-types-pragma.h",
+ "qapi/qapi-visit-qom.h",
+ "qapi/qapi-visit-block.c",
+ "qapi/qapi-commands-sockets.c",
+ "qapi/qapi-visit-pragma.h",
+ "qapi/qapi-events-migration.h",
+ "qapi/qapi-commands-ui.trace-events",
+ "qapi/qapi-types-migration.h",
+ "qapi/qapi-commands-audio.c",
+ "qapi/qapi-events-qdev.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-introspect.c",
+ "qapi/qapi-events-tpm.h",
+ "qapi/qapi-commands-net.c",
+ "qapi/qapi-types-job.c",
+ "qapi/qapi-visit-sockets.h",
+ "qapi/qapi-visit-machine.c",
+ "qapi/qapi-types-transaction.h",
+ "qapi/qapi-visit-misc.h",
+ "qapi/qapi-events-acpi.c",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-visit-pragma.c",
+ "qapi/qapi-visit-trace.c",
+ "qapi/qapi-visit-block.h",
+ "qapi/qapi-types-common.c",
+ "qapi/qapi-commands-cryptodev.c",
+ "qapi/qapi-commands-trace.h",
+ "qapi/qapi-types-machine.c",
+ "qapi/qapi-visit-common.h",
+ "qapi/qapi-events-pragma.c",
+ "qapi/qapi-commands-cxl.h",
+ "qapi/qapi-types-error.c",
+ "qapi/qapi-builtin-visit.c",
+ "qapi/qapi-events-replay.c",
+ "qapi/qapi-commands-ui.h",
+ "qapi/qapi-visit-acpi.c",
+ "qapi/qapi-events-authz.c",
+ "qapi/qapi-types-control.c",
+ "qapi/qapi-commands-control.trace-events",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-visit-tpm.h",
+ "qapi/qapi-events-common.h",
+ "qapi/qapi-commands-trace.c",
+ "qapi/qapi-commands-cryptodev.trace-events",
+ "qapi/qapi-types-virtio.c",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-events.c",
+ "qapi/qapi-events-misc-target.h",
+ "qapi/qapi-commands-audio.h",
+ "qapi/qapi-visit-net.c",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-stats.h",
+ "qapi/qapi-commands-error.h",
+ "qapi/qapi-events-block-core.h",
+ "qapi/qapi-commands-misc-target.c",
+ "qapi/qapi-events-replay.h",
+ "qapi/qapi-commands-virtio.h",
+ "qapi/qapi-commands-trace.trace-events",
+ "qapi/qapi-events-cryptodev.c",
+ "qapi/qapi-visit-block-export.h",
+ "qapi/qapi-commands-net.h",
+ "qapi/qapi-types-control.h",
+ "qapi/qapi-commands-yank.h",
+ "qapi/qapi-types-machine-target.c",
+ "qapi/qapi-visit-run-state.c",
+ "qapi/qapi-commands-transaction.trace-events",
+ "qapi/qapi-visit-machine-target.c",
+ "qapi/qapi-events-misc.c",
+ "qapi/qapi-events-rocker.c",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-events-audio.c",
+ "qapi/qapi-commands-introspect.h",
+ "qapi/qapi-types-trace.c",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-events-rocker.h",
+ "qapi/qapi-events-virtio.h",
+ "qapi/qapi-types-qom.h",
+ "qapi/qapi-types-qdev.h",
+ "qapi/qapi-commands-pragma.trace-events",
+ "qapi/qapi-events-ui.h",
+ "qapi/qapi-visit-machine-target.h",
+ "qapi/qapi-events-pci.c",
+ "qapi/qapi-visit-error.c",
+ "qapi/qapi-types-compat.h",
+ "qapi/qapi-commands-common.c",
+ "qapi/qapi-events-rdma.c",
+ "qapi/qapi-visit-control.h",
+ "qapi/qapi-visit-yank.c",
+ "qapi/qapi-commands-acpi.trace-events",
+ "qapi/qapi-visit-acpi.h",
+ "qapi/qapi-commands-tpm.c",
+ "qapi/qapi-types-acpi.c",
+ "qapi/qapi-types-introspect.h",
+ "qapi/qapi-commands-machine-common.trace-events",
+ "qapi/qapi-emit-events.c",
+ "qapi/qapi-types.c",
+ "qapi/qapi-commands-pci.trace-events",
+ "qapi/qapi-types-misc-target.c",
+ "qapi/qapi-types-qom.c",
+ "qapi/qapi-commands-cryptodev.h",
+ "qapi/qapi-types-machine-common.c",
+ "qapi/qapi-visit-pci.c",
+ "qapi/qapi-types-rocker.h",
+ "qapi/qapi-visit-introspect.c",
+ "qapi/qapi-commands-rdma.c",
+ "qapi/qapi-events-acpi.h",
+ "qapi/qapi-builtin-visit.h",
+ "qapi/qapi-commands-introspect.trace-events",
+ "qapi/qapi-events-introspect.h",
+ "qapi/qapi-visit-run-state.h",
+ "qapi/qapi-commands-machine.c",
+ "qapi/qapi-events-crypto.c",
+ "qapi/qapi-visit-rocker.c",
+ "qapi/qapi-visit-crypto.c",
+ "qapi/qapi-events-audio.h",
+ "qapi/qapi-types-qdev.c",
+ "qapi/qapi-commands-dump.trace-events",
+ "qapi/qapi-types-run-state.c",
+ "qapi/qapi-types-rocker.c",
+ "qapi/qapi-visit-block-core.c",
+ "qapi/qapi-events-misc.h",
+ "qapi/qapi-visit-cryptodev.h",
+ "qapi/qapi-init-commands.h",
+ "qapi/qapi-visit-introspect.h",
+ "qapi/qapi-types-block.c",
+ "qapi/qapi-commands-pci.c",
+ "qapi/qapi-commands-rocker.h",
+ "qapi/qapi-builtin-types.c",
+ "qapi/qapi-events-sockets.h",
+ "qapi/qapi-events-yank.c",
+ "qapi/qapi-visit-replay.c",
+ "qapi/qapi-visit.h",
+ "qapi/qapi-events-stats.c",
+ "qapi/qapi-visit-qdev.c",
+ "qapi/qapi-visit-authz.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-types-pci.h",
+ "qapi/qapi-visit-net.h",
+ "qapi/qapi-events-error.h",
+ "qapi/qapi-commands-pci.h",
+ "qapi/qapi-visit-compat.h",
+ "qapi/qapi-commands-acpi.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-visit-stats.c",
+ "qapi/qapi-commands-migration.c",
+ "qapi/qapi-events-block-export.c",
+ "qapi/qapi-visit-transaction.c",
+ "qapi/qapi-visit-rdma.c",
+ "qapi/qapi-types-cryptodev.h",
+ "qapi/qapi-visit-trace.h",
+ "qapi/qapi-events-machine.h",
+ "qapi/qapi-commands-replay.c",
+ "qapi/qapi-commands-net.trace-events",
+ "qapi/qapi-commands-block.trace-events",
+ "qapi/qapi-visit-cryptodev.c",
+ "qapi/qapi-commands-run-state.trace-events",
+ "qapi/qapi-events-misc-target.c",
+ "qapi/qapi-visit-tpm.c",
+ ],
+ cmd = "$(location :qapi-gen) -o $(RULEDIR)/qapi -b $(location qapi/qapi-schema.json)",
+ tools = [":qapi-gen"],
+)
+
+genrule(
+ name = "texture-blit-flip-vert_h",
+ srcs = ["ui/shader/texture-blit-flip.vert"],
+ outs = ["ui/shader/texture-blit-flip-vert.h"],
+ cmd = "$(location :shaderinclude) $(location ui/shader/texture-blit-flip.vert) > $(location ui/shader/texture-blit-flip-vert.h)",
+ tools = [":shaderinclude"],
+)
+
+genrule(
+ name = "texture-blit-frag_h",
+ srcs = ["ui/shader/texture-blit.frag"],
+ outs = ["ui/shader/texture-blit-frag.h"],
+ cmd = "$(location :shaderinclude) $(location ui/shader/texture-blit.frag) > $(location ui/shader/texture-blit-frag.h)",
+ tools = [":shaderinclude"],
+)
+
+genrule(
+ name = "texture-blit-vert_h",
+ srcs = ["ui/shader/texture-blit.vert"],
+ outs = ["ui/shader/texture-blit-vert.h"],
+ cmd = "$(location :shaderinclude) $(location ui/shader/texture-blit.vert) > $(location ui/shader/texture-blit-vert.h)",
+ tools = [":shaderinclude"],
+)
+
+genrule(
+ name = "trace-accel_kvm_c",
+ srcs = ["accel/kvm/trace-events"],
+ outs = ["trace/trace-accel_kvm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=accel_kvm --format=c $(location accel/kvm/trace-events) $(location trace/trace-accel_kvm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-accel_kvm_h",
+ srcs = ["accel/kvm/trace-events"],
+ outs = ["trace/trace-accel_kvm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=accel_kvm --format=h $(location accel/kvm/trace-events) $(location trace/trace-accel_kvm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-accel_tcg_c",
+ srcs = ["accel/tcg/trace-events"],
+ outs = ["trace/trace-accel_tcg.c"],
+ cmd = "$(location :tracetool) --backend=log --group=accel_tcg --format=c $(location accel/tcg/trace-events) $(location trace/trace-accel_tcg.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-accel_tcg_h",
+ srcs = ["accel/tcg/trace-events"],
+ outs = ["trace/trace-accel_tcg.h"],
+ cmd = "$(location :tracetool) --backend=log --group=accel_tcg --format=h $(location accel/tcg/trace-events) $(location trace/trace-accel_tcg.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-audio_c",
+ srcs = ["audio/trace-events"],
+ outs = ["trace/trace-audio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=audio --format=c $(location audio/trace-events) $(location trace/trace-audio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-audio_h",
+ srcs = ["audio/trace-events"],
+ outs = ["trace/trace-audio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=audio --format=h $(location audio/trace-events) $(location trace/trace-audio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-authz_c",
+ srcs = ["authz/trace-events"],
+ outs = ["trace/trace-authz.c"],
+ cmd = "$(location :tracetool) --backend=log --group=authz --format=c $(location authz/trace-events) $(location trace/trace-authz.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-authz_h",
+ srcs = ["authz/trace-events"],
+ outs = ["trace/trace-authz.h"],
+ cmd = "$(location :tracetool) --backend=log --group=authz --format=h $(location authz/trace-events) $(location trace/trace-authz.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-backends_c",
+ srcs = ["backends/trace-events"],
+ outs = ["trace/trace-backends.c"],
+ cmd = "$(location :tracetool) --backend=log --group=backends --format=c $(location backends/trace-events) $(location trace/trace-backends.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-backends_h",
+ srcs = ["backends/trace-events"],
+ outs = ["trace/trace-backends.h"],
+ cmd = "$(location :tracetool) --backend=log --group=backends --format=h $(location backends/trace-events) $(location trace/trace-backends.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-backends_tpm_c",
+ srcs = ["backends/tpm/trace-events"],
+ outs = ["trace/trace-backends_tpm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=backends_tpm --format=c $(location backends/tpm/trace-events) $(location trace/trace-backends_tpm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-backends_tpm_h",
+ srcs = ["backends/tpm/trace-events"],
+ outs = ["trace/trace-backends_tpm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=backends_tpm --format=h $(location backends/tpm/trace-events) $(location trace/trace-backends_tpm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-block_c",
+ srcs = ["block/trace-events"],
+ outs = ["trace/trace-block.c"],
+ cmd = "$(location :tracetool) --backend=log --group=block --format=c $(location block/trace-events) $(location trace/trace-block.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-block_h",
+ srcs = ["block/trace-events"],
+ outs = ["trace/trace-block.h"],
+ cmd = "$(location :tracetool) --backend=log --group=block --format=h $(location block/trace-events) $(location trace/trace-block.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-chardev_c",
+ srcs = ["chardev/trace-events"],
+ outs = ["trace/trace-chardev.c"],
+ cmd = "$(location :tracetool) --backend=log --group=chardev --format=c $(location chardev/trace-events) $(location trace/trace-chardev.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-chardev_h",
+ srcs = ["chardev/trace-events"],
+ outs = ["trace/trace-chardev.h"],
+ cmd = "$(location :tracetool) --backend=log --group=chardev --format=h $(location chardev/trace-events) $(location trace/trace-chardev.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-crypto_c",
+ srcs = ["crypto/trace-events"],
+ outs = ["trace/trace-crypto.c"],
+ cmd = "$(location :tracetool) --backend=log --group=crypto --format=c $(location crypto/trace-events) $(location trace/trace-crypto.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-crypto_h",
+ srcs = ["crypto/trace-events"],
+ outs = ["trace/trace-crypto.h"],
+ cmd = "$(location :tracetool) --backend=log --group=crypto --format=h $(location crypto/trace-events) $(location trace/trace-crypto.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-ebpf_c",
+ srcs = ["ebpf/trace-events"],
+ outs = ["trace/trace-ebpf.c"],
+ cmd = "$(location :tracetool) --backend=log --group=ebpf --format=c $(location ebpf/trace-events) $(location trace/trace-ebpf.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-ebpf_h",
+ srcs = ["ebpf/trace-events"],
+ outs = ["trace/trace-ebpf.h"],
+ cmd = "$(location :tracetool) --backend=log --group=ebpf --format=h $(location ebpf/trace-events) $(location trace/trace-ebpf.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-gdbstub_c",
+ srcs = ["gdbstub/trace-events"],
+ outs = ["trace/trace-gdbstub.c"],
+ cmd = "$(location :tracetool) --backend=log --group=gdbstub --format=c $(location gdbstub/trace-events) $(location trace/trace-gdbstub.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-gdbstub_h",
+ srcs = ["gdbstub/trace-events"],
+ outs = ["trace/trace-gdbstub.h"],
+ cmd = "$(location :tracetool) --backend=log --group=gdbstub --format=h $(location gdbstub/trace-events) $(location trace/trace-gdbstub.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_9pfs_c",
+ srcs = ["hw/9pfs/trace-events"],
+ outs = ["trace/trace-hw_9pfs.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_9pfs --format=c $(location hw/9pfs/trace-events) $(location trace/trace-hw_9pfs.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_9pfs_h",
+ srcs = ["hw/9pfs/trace-events"],
+ outs = ["trace/trace-hw_9pfs.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_9pfs --format=h $(location hw/9pfs/trace-events) $(location trace/trace-hw_9pfs.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_acpi_c",
+ srcs = ["hw/acpi/trace-events"],
+ outs = ["trace/trace-hw_acpi.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_acpi --format=c $(location hw/acpi/trace-events) $(location trace/trace-hw_acpi.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_acpi_h",
+ srcs = ["hw/acpi/trace-events"],
+ outs = ["trace/trace-hw_acpi.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_acpi --format=h $(location hw/acpi/trace-events) $(location trace/trace-hw_acpi.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_adc_c",
+ srcs = ["hw/adc/trace-events"],
+ outs = ["trace/trace-hw_adc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_adc --format=c $(location hw/adc/trace-events) $(location trace/trace-hw_adc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_adc_h",
+ srcs = ["hw/adc/trace-events"],
+ outs = ["trace/trace-hw_adc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_adc --format=h $(location hw/adc/trace-events) $(location trace/trace-hw_adc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_alpha_c",
+ srcs = ["hw/alpha/trace-events"],
+ outs = ["trace/trace-hw_alpha.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_alpha --format=c $(location hw/alpha/trace-events) $(location trace/trace-hw_alpha.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_alpha_h",
+ srcs = ["hw/alpha/trace-events"],
+ outs = ["trace/trace-hw_alpha.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_alpha --format=h $(location hw/alpha/trace-events) $(location trace/trace-hw_alpha.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_arm_c",
+ srcs = ["hw/arm/trace-events"],
+ outs = ["trace/trace-hw_arm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_arm --format=c $(location hw/arm/trace-events) $(location trace/trace-hw_arm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_arm_h",
+ srcs = ["hw/arm/trace-events"],
+ outs = ["trace/trace-hw_arm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_arm --format=h $(location hw/arm/trace-events) $(location trace/trace-hw_arm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_audio_c",
+ srcs = ["hw/audio/trace-events"],
+ outs = ["trace/trace-hw_audio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_audio --format=c $(location hw/audio/trace-events) $(location trace/trace-hw_audio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_audio_h",
+ srcs = ["hw/audio/trace-events"],
+ outs = ["trace/trace-hw_audio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_audio --format=h $(location hw/audio/trace-events) $(location trace/trace-hw_audio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_block_c",
+ srcs = ["hw/block/trace-events"],
+ outs = ["trace/trace-hw_block.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_block --format=c $(location hw/block/trace-events) $(location trace/trace-hw_block.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_block_dataplane_c",
+ srcs = ["hw/block/dataplane/trace-events"],
+ outs = ["trace/trace-hw_block_dataplane.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_block_dataplane --format=c $(location hw/block/dataplane/trace-events) $(location trace/trace-hw_block_dataplane.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_block_dataplane_h",
+ srcs = ["hw/block/dataplane/trace-events"],
+ outs = ["trace/trace-hw_block_dataplane.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_block_dataplane --format=h $(location hw/block/dataplane/trace-events) $(location trace/trace-hw_block_dataplane.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_block_h",
+ srcs = ["hw/block/trace-events"],
+ outs = ["trace/trace-hw_block.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_block --format=h $(location hw/block/trace-events) $(location trace/trace-hw_block.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_char_c",
+ srcs = ["hw/char/trace-events"],
+ outs = ["trace/trace-hw_char.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_char --format=c $(location hw/char/trace-events) $(location trace/trace-hw_char.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_char_h",
+ srcs = ["hw/char/trace-events"],
+ outs = ["trace/trace-hw_char.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_char --format=h $(location hw/char/trace-events) $(location trace/trace-hw_char.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_core_c",
+ srcs = ["hw/core/trace-events"],
+ outs = ["trace/trace-hw_core.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_core --format=c $(location hw/core/trace-events) $(location trace/trace-hw_core.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_core_h",
+ srcs = ["hw/core/trace-events"],
+ outs = ["trace/trace-hw_core.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_core --format=h $(location hw/core/trace-events) $(location trace/trace-hw_core.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_display_c",
+ srcs = ["hw/display/trace-events"],
+ outs = ["trace/trace-hw_display.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_display --format=c $(location hw/display/trace-events) $(location trace/trace-hw_display.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_display_h",
+ srcs = ["hw/display/trace-events"],
+ outs = ["trace/trace-hw_display.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_display --format=h $(location hw/display/trace-events) $(location trace/trace-hw_display.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_dma_c",
+ srcs = ["hw/dma/trace-events"],
+ outs = ["trace/trace-hw_dma.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_dma --format=c $(location hw/dma/trace-events) $(location trace/trace-hw_dma.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_dma_h",
+ srcs = ["hw/dma/trace-events"],
+ outs = ["trace/trace-hw_dma.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_dma --format=h $(location hw/dma/trace-events) $(location trace/trace-hw_dma.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_gpio_c",
+ srcs = ["hw/gpio/trace-events"],
+ outs = ["trace/trace-hw_gpio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_gpio --format=c $(location hw/gpio/trace-events) $(location trace/trace-hw_gpio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_gpio_h",
+ srcs = ["hw/gpio/trace-events"],
+ outs = ["trace/trace-hw_gpio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_gpio --format=h $(location hw/gpio/trace-events) $(location trace/trace-hw_gpio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_hyperv_c",
+ srcs = ["hw/hyperv/trace-events"],
+ outs = ["trace/trace-hw_hyperv.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_hyperv --format=c $(location hw/hyperv/trace-events) $(location trace/trace-hw_hyperv.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_hyperv_h",
+ srcs = ["hw/hyperv/trace-events"],
+ outs = ["trace/trace-hw_hyperv.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_hyperv --format=h $(location hw/hyperv/trace-events) $(location trace/trace-hw_hyperv.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i2c_c",
+ srcs = ["hw/i2c/trace-events"],
+ outs = ["trace/trace-hw_i2c.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i2c --format=c $(location hw/i2c/trace-events) $(location trace/trace-hw_i2c.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i2c_h",
+ srcs = ["hw/i2c/trace-events"],
+ outs = ["trace/trace-hw_i2c.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i2c --format=h $(location hw/i2c/trace-events) $(location trace/trace-hw_i2c.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_c",
+ srcs = ["hw/i386/trace-events"],
+ outs = ["trace/trace-hw_i386.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386 --format=c $(location hw/i386/trace-events) $(location trace/trace-hw_i386.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_h",
+ srcs = ["hw/i386/trace-events"],
+ outs = ["trace/trace-hw_i386.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386 --format=h $(location hw/i386/trace-events) $(location trace/trace-hw_i386.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_kvm_c",
+ srcs = ["hw/i386/kvm/trace-events"],
+ outs = ["trace/trace-hw_i386_kvm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386_kvm --format=c $(location hw/i386/kvm/trace-events) $(location trace/trace-hw_i386_kvm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_kvm_h",
+ srcs = ["hw/i386/kvm/trace-events"],
+ outs = ["trace/trace-hw_i386_kvm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386_kvm --format=h $(location hw/i386/kvm/trace-events) $(location trace/trace-hw_i386_kvm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_xen_c",
+ srcs = ["hw/i386/xen/trace-events"],
+ outs = ["trace/trace-hw_i386_xen.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386_xen --format=c $(location hw/i386/xen/trace-events) $(location trace/trace-hw_i386_xen.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_i386_xen_h",
+ srcs = ["hw/i386/xen/trace-events"],
+ outs = ["trace/trace-hw_i386_xen.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_i386_xen --format=h $(location hw/i386/xen/trace-events) $(location trace/trace-hw_i386_xen.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ide_c",
+ srcs = ["hw/ide/trace-events"],
+ outs = ["trace/trace-hw_ide.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ide --format=c $(location hw/ide/trace-events) $(location trace/trace-hw_ide.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ide_h",
+ srcs = ["hw/ide/trace-events"],
+ outs = ["trace/trace-hw_ide.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ide --format=h $(location hw/ide/trace-events) $(location trace/trace-hw_ide.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_input_c",
+ srcs = ["hw/input/trace-events"],
+ outs = ["trace/trace-hw_input.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_input --format=c $(location hw/input/trace-events) $(location trace/trace-hw_input.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_input_h",
+ srcs = ["hw/input/trace-events"],
+ outs = ["trace/trace-hw_input.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_input --format=h $(location hw/input/trace-events) $(location trace/trace-hw_input.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_intc_c",
+ srcs = ["hw/intc/trace-events"],
+ outs = ["trace/trace-hw_intc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_intc --format=c $(location hw/intc/trace-events) $(location trace/trace-hw_intc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_intc_h",
+ srcs = ["hw/intc/trace-events"],
+ outs = ["trace/trace-hw_intc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_intc --format=h $(location hw/intc/trace-events) $(location trace/trace-hw_intc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_isa_c",
+ srcs = ["hw/isa/trace-events"],
+ outs = ["trace/trace-hw_isa.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_isa --format=c $(location hw/isa/trace-events) $(location trace/trace-hw_isa.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_isa_h",
+ srcs = ["hw/isa/trace-events"],
+ outs = ["trace/trace-hw_isa.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_isa --format=h $(location hw/isa/trace-events) $(location trace/trace-hw_isa.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_mem_c",
+ srcs = ["hw/mem/trace-events"],
+ outs = ["trace/trace-hw_mem.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_mem --format=c $(location hw/mem/trace-events) $(location trace/trace-hw_mem.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_mem_h",
+ srcs = ["hw/mem/trace-events"],
+ outs = ["trace/trace-hw_mem.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_mem --format=h $(location hw/mem/trace-events) $(location trace/trace-hw_mem.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_mips_c",
+ srcs = ["hw/mips/trace-events"],
+ outs = ["trace/trace-hw_mips.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_mips --format=c $(location hw/mips/trace-events) $(location trace/trace-hw_mips.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_mips_h",
+ srcs = ["hw/mips/trace-events"],
+ outs = ["trace/trace-hw_mips.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_mips --format=h $(location hw/mips/trace-events) $(location trace/trace-hw_mips.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_misc_c",
+ srcs = ["hw/misc/trace-events"],
+ outs = ["trace/trace-hw_misc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_misc --format=c $(location hw/misc/trace-events) $(location trace/trace-hw_misc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_misc_h",
+ srcs = ["hw/misc/trace-events"],
+ outs = ["trace/trace-hw_misc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_misc --format=h $(location hw/misc/trace-events) $(location trace/trace-hw_misc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_misc_macio_c",
+ srcs = ["hw/misc/macio/trace-events"],
+ outs = ["trace/trace-hw_misc_macio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_misc_macio --format=c $(location hw/misc/macio/trace-events) $(location trace/trace-hw_misc_macio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_misc_macio_h",
+ srcs = ["hw/misc/macio/trace-events"],
+ outs = ["trace/trace-hw_misc_macio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_misc_macio --format=h $(location hw/misc/macio/trace-events) $(location trace/trace-hw_misc_macio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_net_c",
+ srcs = ["hw/net/trace-events"],
+ outs = ["trace/trace-hw_net.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_net --format=c $(location hw/net/trace-events) $(location trace/trace-hw_net.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_net_can_c",
+ srcs = ["hw/net/can/trace-events"],
+ outs = ["trace/trace-hw_net_can.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_net_can --format=c $(location hw/net/can/trace-events) $(location trace/trace-hw_net_can.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_net_can_h",
+ srcs = ["hw/net/can/trace-events"],
+ outs = ["trace/trace-hw_net_can.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_net_can --format=h $(location hw/net/can/trace-events) $(location trace/trace-hw_net_can.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_net_h",
+ srcs = ["hw/net/trace-events"],
+ outs = ["trace/trace-hw_net.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_net --format=h $(location hw/net/trace-events) $(location trace/trace-hw_net.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nubus_c",
+ srcs = ["hw/nubus/trace-events"],
+ outs = ["trace/trace-hw_nubus.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nubus --format=c $(location hw/nubus/trace-events) $(location trace/trace-hw_nubus.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nubus_h",
+ srcs = ["hw/nubus/trace-events"],
+ outs = ["trace/trace-hw_nubus.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nubus --format=h $(location hw/nubus/trace-events) $(location trace/trace-hw_nubus.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nvme_c",
+ srcs = ["hw/nvme/trace-events"],
+ outs = ["trace/trace-hw_nvme.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nvme --format=c $(location hw/nvme/trace-events) $(location trace/trace-hw_nvme.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nvme_h",
+ srcs = ["hw/nvme/trace-events"],
+ outs = ["trace/trace-hw_nvme.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nvme --format=h $(location hw/nvme/trace-events) $(location trace/trace-hw_nvme.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nvram_c",
+ srcs = ["hw/nvram/trace-events"],
+ outs = ["trace/trace-hw_nvram.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nvram --format=c $(location hw/nvram/trace-events) $(location trace/trace-hw_nvram.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_nvram_h",
+ srcs = ["hw/nvram/trace-events"],
+ outs = ["trace/trace-hw_nvram.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_nvram --format=h $(location hw/nvram/trace-events) $(location trace/trace-hw_nvram.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_pci_c",
+ srcs = ["hw/pci/trace-events"],
+ outs = ["trace/trace-hw_pci.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_pci --format=c $(location hw/pci/trace-events) $(location trace/trace-hw_pci.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_pci_h",
+ srcs = ["hw/pci/trace-events"],
+ outs = ["trace/trace-hw_pci.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_pci --format=h $(location hw/pci/trace-events) $(location trace/trace-hw_pci.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_pci_host_c",
+ srcs = ["hw/pci-host/trace-events"],
+ outs = ["trace/trace-hw_pci_host.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_pci_host --format=c $(location hw/pci-host/trace-events) $(location trace/trace-hw_pci_host.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_pci_host_h",
+ srcs = ["hw/pci-host/trace-events"],
+ outs = ["trace/trace-hw_pci_host.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_pci_host --format=h $(location hw/pci-host/trace-events) $(location trace/trace-hw_pci_host.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ppc_c",
+ srcs = ["hw/ppc/trace-events"],
+ outs = ["trace/trace-hw_ppc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ppc --format=c $(location hw/ppc/trace-events) $(location trace/trace-hw_ppc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ppc_h",
+ srcs = ["hw/ppc/trace-events"],
+ outs = ["trace/trace-hw_ppc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ppc --format=h $(location hw/ppc/trace-events) $(location trace/trace-hw_ppc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rdma_c",
+ srcs = ["hw/rdma/trace-events"],
+ outs = ["trace/trace-hw_rdma.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rdma --format=c $(location hw/rdma/trace-events) $(location trace/trace-hw_rdma.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rdma_h",
+ srcs = ["hw/rdma/trace-events"],
+ outs = ["trace/trace-hw_rdma.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rdma --format=h $(location hw/rdma/trace-events) $(location trace/trace-hw_rdma.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rdma_vmw_c",
+ srcs = ["hw/rdma/vmw/trace-events"],
+ outs = ["trace/trace-hw_rdma_vmw.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rdma_vmw --format=c $(location hw/rdma/vmw/trace-events) $(location trace/trace-hw_rdma_vmw.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rdma_vmw_h",
+ srcs = ["hw/rdma/vmw/trace-events"],
+ outs = ["trace/trace-hw_rdma_vmw.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rdma_vmw --format=h $(location hw/rdma/vmw/trace-events) $(location trace/trace-hw_rdma_vmw.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_remote_c",
+ srcs = ["hw/remote/trace-events"],
+ outs = ["trace/trace-hw_remote.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_remote --format=c $(location hw/remote/trace-events) $(location trace/trace-hw_remote.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_remote_h",
+ srcs = ["hw/remote/trace-events"],
+ outs = ["trace/trace-hw_remote.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_remote --format=h $(location hw/remote/trace-events) $(location trace/trace-hw_remote.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rtc_c",
+ srcs = ["hw/rtc/trace-events"],
+ outs = ["trace/trace-hw_rtc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rtc --format=c $(location hw/rtc/trace-events) $(location trace/trace-hw_rtc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_rtc_h",
+ srcs = ["hw/rtc/trace-events"],
+ outs = ["trace/trace-hw_rtc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_rtc --format=h $(location hw/rtc/trace-events) $(location trace/trace-hw_rtc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_s390x_c",
+ srcs = ["hw/s390x/trace-events"],
+ outs = ["trace/trace-hw_s390x.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_s390x --format=c $(location hw/s390x/trace-events) $(location trace/trace-hw_s390x.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_s390x_h",
+ srcs = ["hw/s390x/trace-events"],
+ outs = ["trace/trace-hw_s390x.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_s390x --format=h $(location hw/s390x/trace-events) $(location trace/trace-hw_s390x.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_scsi_c",
+ srcs = ["hw/scsi/trace-events"],
+ outs = ["trace/trace-hw_scsi.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_scsi --format=c $(location hw/scsi/trace-events) $(location trace/trace-hw_scsi.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_scsi_h",
+ srcs = ["hw/scsi/trace-events"],
+ outs = ["trace/trace-hw_scsi.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_scsi --format=h $(location hw/scsi/trace-events) $(location trace/trace-hw_scsi.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sd_c",
+ srcs = ["hw/sd/trace-events"],
+ outs = ["trace/trace-hw_sd.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sd --format=c $(location hw/sd/trace-events) $(location trace/trace-hw_sd.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sd_h",
+ srcs = ["hw/sd/trace-events"],
+ outs = ["trace/trace-hw_sd.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sd --format=h $(location hw/sd/trace-events) $(location trace/trace-hw_sd.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sensor_c",
+ srcs = ["hw/sensor/trace-events"],
+ outs = ["trace/trace-hw_sensor.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sensor --format=c $(location hw/sensor/trace-events) $(location trace/trace-hw_sensor.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sensor_h",
+ srcs = ["hw/sensor/trace-events"],
+ outs = ["trace/trace-hw_sensor.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sensor --format=h $(location hw/sensor/trace-events) $(location trace/trace-hw_sensor.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sh4_c",
+ srcs = ["hw/sh4/trace-events"],
+ outs = ["trace/trace-hw_sh4.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sh4 --format=c $(location hw/sh4/trace-events) $(location trace/trace-hw_sh4.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sh4_h",
+ srcs = ["hw/sh4/trace-events"],
+ outs = ["trace/trace-hw_sh4.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sh4 --format=h $(location hw/sh4/trace-events) $(location trace/trace-hw_sh4.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sparc64_c",
+ srcs = ["hw/sparc64/trace-events"],
+ outs = ["trace/trace-hw_sparc64.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sparc64 --format=c $(location hw/sparc64/trace-events) $(location trace/trace-hw_sparc64.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sparc64_h",
+ srcs = ["hw/sparc64/trace-events"],
+ outs = ["trace/trace-hw_sparc64.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sparc64 --format=h $(location hw/sparc64/trace-events) $(location trace/trace-hw_sparc64.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sparc_c",
+ srcs = ["hw/sparc/trace-events"],
+ outs = ["trace/trace-hw_sparc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sparc --format=c $(location hw/sparc/trace-events) $(location trace/trace-hw_sparc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_sparc_h",
+ srcs = ["hw/sparc/trace-events"],
+ outs = ["trace/trace-hw_sparc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_sparc --format=h $(location hw/sparc/trace-events) $(location trace/trace-hw_sparc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ssi_c",
+ srcs = ["hw/ssi/trace-events"],
+ outs = ["trace/trace-hw_ssi.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ssi --format=c $(location hw/ssi/trace-events) $(location trace/trace-hw_ssi.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ssi_h",
+ srcs = ["hw/ssi/trace-events"],
+ outs = ["trace/trace-hw_ssi.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ssi --format=h $(location hw/ssi/trace-events) $(location trace/trace-hw_ssi.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_timer_c",
+ srcs = ["hw/timer/trace-events"],
+ outs = ["trace/trace-hw_timer.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_timer --format=c $(location hw/timer/trace-events) $(location trace/trace-hw_timer.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_timer_h",
+ srcs = ["hw/timer/trace-events"],
+ outs = ["trace/trace-hw_timer.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_timer --format=h $(location hw/timer/trace-events) $(location trace/trace-hw_timer.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_tpm_c",
+ srcs = ["hw/tpm/trace-events"],
+ outs = ["trace/trace-hw_tpm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_tpm --format=c $(location hw/tpm/trace-events) $(location trace/trace-hw_tpm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_tpm_h",
+ srcs = ["hw/tpm/trace-events"],
+ outs = ["trace/trace-hw_tpm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_tpm --format=h $(location hw/tpm/trace-events) $(location trace/trace-hw_tpm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ufs_c",
+ srcs = ["hw/ufs/trace-events"],
+ outs = ["trace/trace-hw_ufs.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ufs --format=c $(location hw/ufs/trace-events) $(location trace/trace-hw_ufs.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_ufs_h",
+ srcs = ["hw/ufs/trace-events"],
+ outs = ["trace/trace-hw_ufs.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_ufs --format=h $(location hw/ufs/trace-events) $(location trace/trace-hw_ufs.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_usb_c",
+ srcs = ["hw/usb/trace-events"],
+ outs = ["trace/trace-hw_usb.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_usb --format=c $(location hw/usb/trace-events) $(location trace/trace-hw_usb.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_usb_h",
+ srcs = ["hw/usb/trace-events"],
+ outs = ["trace/trace-hw_usb.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_usb --format=h $(location hw/usb/trace-events) $(location trace/trace-hw_usb.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_vfio_c",
+ srcs = ["hw/vfio/trace-events"],
+ outs = ["trace/trace-hw_vfio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_vfio --format=c $(location hw/vfio/trace-events) $(location trace/trace-hw_vfio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_vfio_h",
+ srcs = ["hw/vfio/trace-events"],
+ outs = ["trace/trace-hw_vfio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_vfio --format=h $(location hw/vfio/trace-events) $(location trace/trace-hw_vfio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_virtio_c",
+ srcs = ["hw/virtio/trace-events"],
+ outs = ["trace/trace-hw_virtio.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_virtio --format=c $(location hw/virtio/trace-events) $(location trace/trace-hw_virtio.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_virtio_h",
+ srcs = ["hw/virtio/trace-events"],
+ outs = ["trace/trace-hw_virtio.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_virtio --format=h $(location hw/virtio/trace-events) $(location trace/trace-hw_virtio.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_watchdog_c",
+ srcs = ["hw/watchdog/trace-events"],
+ outs = ["trace/trace-hw_watchdog.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_watchdog --format=c $(location hw/watchdog/trace-events) $(location trace/trace-hw_watchdog.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_watchdog_h",
+ srcs = ["hw/watchdog/trace-events"],
+ outs = ["trace/trace-hw_watchdog.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_watchdog --format=h $(location hw/watchdog/trace-events) $(location trace/trace-hw_watchdog.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_xen_c",
+ srcs = ["hw/xen/trace-events"],
+ outs = ["trace/trace-hw_xen.c"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_xen --format=c $(location hw/xen/trace-events) $(location trace/trace-hw_xen.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-hw_xen_h",
+ srcs = ["hw/xen/trace-events"],
+ outs = ["trace/trace-hw_xen.h"],
+ cmd = "$(location :tracetool) --backend=log --group=hw_xen --format=h $(location hw/xen/trace-events) $(location trace/trace-hw_xen.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-io_c",
+ srcs = ["io/trace-events"],
+ outs = ["trace/trace-io.c"],
+ cmd = "$(location :tracetool) --backend=log --group=io --format=c $(location io/trace-events) $(location trace/trace-io.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-io_h",
+ srcs = ["io/trace-events"],
+ outs = ["trace/trace-io.h"],
+ cmd = "$(location :tracetool) --backend=log --group=io --format=h $(location io/trace-events) $(location trace/trace-io.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-migration_c",
+ srcs = ["migration/trace-events"],
+ outs = ["trace/trace-migration.c"],
+ cmd = "$(location :tracetool) --backend=log --group=migration --format=c $(location migration/trace-events) $(location trace/trace-migration.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-migration_h",
+ srcs = ["migration/trace-events"],
+ outs = ["trace/trace-migration.h"],
+ cmd = "$(location :tracetool) --backend=log --group=migration --format=h $(location migration/trace-events) $(location trace/trace-migration.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-monitor_c",
+ srcs = ["monitor/trace-events"],
+ outs = ["trace/trace-monitor.c"],
+ cmd = "$(location :tracetool) --backend=log --group=monitor --format=c $(location monitor/trace-events) $(location trace/trace-monitor.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-monitor_h",
+ srcs = ["monitor/trace-events"],
+ outs = ["trace/trace-monitor.h"],
+ cmd = "$(location :tracetool) --backend=log --group=monitor --format=h $(location monitor/trace-events) $(location trace/trace-monitor.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-nbd_c",
+ srcs = ["nbd/trace-events"],
+ outs = ["trace/trace-nbd.c"],
+ cmd = "$(location :tracetool) --backend=log --group=nbd --format=c $(location nbd/trace-events) $(location trace/trace-nbd.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-nbd_h",
+ srcs = ["nbd/trace-events"],
+ outs = ["trace/trace-nbd.h"],
+ cmd = "$(location :tracetool) --backend=log --group=nbd --format=h $(location nbd/trace-events) $(location trace/trace-nbd.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-net_c",
+ srcs = ["net/trace-events"],
+ outs = ["trace/trace-net.c"],
+ cmd = "$(location :tracetool) --backend=log --group=net --format=c $(location net/trace-events) $(location trace/trace-net.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-net_h",
+ srcs = ["net/trace-events"],
+ outs = ["trace/trace-net.h"],
+ cmd = "$(location :tracetool) --backend=log --group=net --format=h $(location net/trace-events) $(location trace/trace-net.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_c",
+ srcs = ["qapi/trace-events"],
+ outs = ["trace/trace-qapi.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi --format=c $(location qapi/trace-events) $(location trace/trace-qapi.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_acpi_trace_events_c",
+ srcs = ["qapi/qapi-commands-acpi.trace-events"],
+ outs = ["trace/trace-qapi_commands_acpi_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_acpi_trace_events --format=c $(location qapi/qapi-commands-acpi.trace-events) $(location trace/trace-qapi_commands_acpi_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_acpi_trace_events_h",
+ srcs = ["qapi/qapi-commands-acpi.trace-events"],
+ outs = ["trace/trace-qapi_commands_acpi_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_acpi_trace_events --format=h $(location qapi/qapi-commands-acpi.trace-events) $(location trace/trace-qapi_commands_acpi_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_audio_trace_events_c",
+ srcs = ["qapi/qapi-commands-audio.trace-events"],
+ outs = ["trace/trace-qapi_commands_audio_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_audio_trace_events --format=c $(location qapi/qapi-commands-audio.trace-events) $(location trace/trace-qapi_commands_audio_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_audio_trace_events_h",
+ srcs = ["qapi/qapi-commands-audio.trace-events"],
+ outs = ["trace/trace-qapi_commands_audio_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_audio_trace_events --format=h $(location qapi/qapi-commands-audio.trace-events) $(location trace/trace-qapi_commands_audio_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_authz_trace_events_c",
+ srcs = ["qapi/qapi-commands-authz.trace-events"],
+ outs = ["trace/trace-qapi_commands_authz_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_authz_trace_events --format=c $(location qapi/qapi-commands-authz.trace-events) $(location trace/trace-qapi_commands_authz_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_authz_trace_events_h",
+ srcs = ["qapi/qapi-commands-authz.trace-events"],
+ outs = ["trace/trace-qapi_commands_authz_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_authz_trace_events --format=h $(location qapi/qapi-commands-authz.trace-events) $(location trace/trace-qapi_commands_authz_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_core_trace_events_c",
+ srcs = ["qapi/qapi-commands-block-core.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_core_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_core_trace_events --format=c $(location qapi/qapi-commands-block-core.trace-events) $(location trace/trace-qapi_commands_block_core_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_core_trace_events_h",
+ srcs = ["qapi/qapi-commands-block-core.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_core_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_core_trace_events --format=h $(location qapi/qapi-commands-block-core.trace-events) $(location trace/trace-qapi_commands_block_core_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_export_trace_events_c",
+ srcs = ["qapi/qapi-commands-block-export.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_export_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_export_trace_events --format=c $(location qapi/qapi-commands-block-export.trace-events) $(location trace/trace-qapi_commands_block_export_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_export_trace_events_h",
+ srcs = ["qapi/qapi-commands-block-export.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_export_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_export_trace_events --format=h $(location qapi/qapi-commands-block-export.trace-events) $(location trace/trace-qapi_commands_block_export_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_trace_events_c",
+ srcs = ["qapi/qapi-commands-block.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_trace_events --format=c $(location qapi/qapi-commands-block.trace-events) $(location trace/trace-qapi_commands_block_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_block_trace_events_h",
+ srcs = ["qapi/qapi-commands-block.trace-events"],
+ outs = ["trace/trace-qapi_commands_block_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_block_trace_events --format=h $(location qapi/qapi-commands-block.trace-events) $(location trace/trace-qapi_commands_block_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_char_trace_events_c",
+ srcs = ["qapi/qapi-commands-char.trace-events"],
+ outs = ["trace/trace-qapi_commands_char_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_char_trace_events --format=c $(location qapi/qapi-commands-char.trace-events) $(location trace/trace-qapi_commands_char_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_char_trace_events_h",
+ srcs = ["qapi/qapi-commands-char.trace-events"],
+ outs = ["trace/trace-qapi_commands_char_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_char_trace_events --format=h $(location qapi/qapi-commands-char.trace-events) $(location trace/trace-qapi_commands_char_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_common_trace_events_c",
+ srcs = ["qapi/qapi-commands-common.trace-events"],
+ outs = ["trace/trace-qapi_commands_common_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_common_trace_events --format=c $(location qapi/qapi-commands-common.trace-events) $(location trace/trace-qapi_commands_common_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_common_trace_events_h",
+ srcs = ["qapi/qapi-commands-common.trace-events"],
+ outs = ["trace/trace-qapi_commands_common_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_common_trace_events --format=h $(location qapi/qapi-commands-common.trace-events) $(location trace/trace-qapi_commands_common_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_compat_trace_events_c",
+ srcs = ["qapi/qapi-commands-compat.trace-events"],
+ outs = ["trace/trace-qapi_commands_compat_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_compat_trace_events --format=c $(location qapi/qapi-commands-compat.trace-events) $(location trace/trace-qapi_commands_compat_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_compat_trace_events_h",
+ srcs = ["qapi/qapi-commands-compat.trace-events"],
+ outs = ["trace/trace-qapi_commands_compat_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_compat_trace_events --format=h $(location qapi/qapi-commands-compat.trace-events) $(location trace/trace-qapi_commands_compat_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_control_trace_events_c",
+ srcs = ["qapi/qapi-commands-control.trace-events"],
+ outs = ["trace/trace-qapi_commands_control_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_control_trace_events --format=c $(location qapi/qapi-commands-control.trace-events) $(location trace/trace-qapi_commands_control_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_control_trace_events_h",
+ srcs = ["qapi/qapi-commands-control.trace-events"],
+ outs = ["trace/trace-qapi_commands_control_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_control_trace_events --format=h $(location qapi/qapi-commands-control.trace-events) $(location trace/trace-qapi_commands_control_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_crypto_trace_events_c",
+ srcs = ["qapi/qapi-commands-crypto.trace-events"],
+ outs = ["trace/trace-qapi_commands_crypto_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_crypto_trace_events --format=c $(location qapi/qapi-commands-crypto.trace-events) $(location trace/trace-qapi_commands_crypto_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_crypto_trace_events_h",
+ srcs = ["qapi/qapi-commands-crypto.trace-events"],
+ outs = ["trace/trace-qapi_commands_crypto_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_crypto_trace_events --format=h $(location qapi/qapi-commands-crypto.trace-events) $(location trace/trace-qapi_commands_crypto_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_cryptodev_trace_events_c",
+ srcs = ["qapi/qapi-commands-cryptodev.trace-events"],
+ outs = ["trace/trace-qapi_commands_cryptodev_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_cryptodev_trace_events --format=c $(location qapi/qapi-commands-cryptodev.trace-events) $(location trace/trace-qapi_commands_cryptodev_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_cryptodev_trace_events_h",
+ srcs = ["qapi/qapi-commands-cryptodev.trace-events"],
+ outs = ["trace/trace-qapi_commands_cryptodev_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_cryptodev_trace_events --format=h $(location qapi/qapi-commands-cryptodev.trace-events) $(location trace/trace-qapi_commands_cryptodev_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_cxl_trace_events_c",
+ srcs = ["qapi/qapi-commands-cxl.trace-events"],
+ outs = ["trace/trace-qapi_commands_cxl_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_cxl_trace_events --format=c $(location qapi/qapi-commands-cxl.trace-events) $(location trace/trace-qapi_commands_cxl_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_cxl_trace_events_h",
+ srcs = ["qapi/qapi-commands-cxl.trace-events"],
+ outs = ["trace/trace-qapi_commands_cxl_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_cxl_trace_events --format=h $(location qapi/qapi-commands-cxl.trace-events) $(location trace/trace-qapi_commands_cxl_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_dump_trace_events_c",
+ srcs = ["qapi/qapi-commands-dump.trace-events"],
+ outs = ["trace/trace-qapi_commands_dump_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_dump_trace_events --format=c $(location qapi/qapi-commands-dump.trace-events) $(location trace/trace-qapi_commands_dump_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_dump_trace_events_h",
+ srcs = ["qapi/qapi-commands-dump.trace-events"],
+ outs = ["trace/trace-qapi_commands_dump_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_dump_trace_events --format=h $(location qapi/qapi-commands-dump.trace-events) $(location trace/trace-qapi_commands_dump_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_error_trace_events_c",
+ srcs = ["qapi/qapi-commands-error.trace-events"],
+ outs = ["trace/trace-qapi_commands_error_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_error_trace_events --format=c $(location qapi/qapi-commands-error.trace-events) $(location trace/trace-qapi_commands_error_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_error_trace_events_h",
+ srcs = ["qapi/qapi-commands-error.trace-events"],
+ outs = ["trace/trace-qapi_commands_error_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_error_trace_events --format=h $(location qapi/qapi-commands-error.trace-events) $(location trace/trace-qapi_commands_error_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_introspect_trace_events_c",
+ srcs = ["qapi/qapi-commands-introspect.trace-events"],
+ outs = ["trace/trace-qapi_commands_introspect_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_introspect_trace_events --format=c $(location qapi/qapi-commands-introspect.trace-events) $(location trace/trace-qapi_commands_introspect_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_introspect_trace_events_h",
+ srcs = ["qapi/qapi-commands-introspect.trace-events"],
+ outs = ["trace/trace-qapi_commands_introspect_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_introspect_trace_events --format=h $(location qapi/qapi-commands-introspect.trace-events) $(location trace/trace-qapi_commands_introspect_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_job_trace_events_c",
+ srcs = ["qapi/qapi-commands-job.trace-events"],
+ outs = ["trace/trace-qapi_commands_job_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_job_trace_events --format=c $(location qapi/qapi-commands-job.trace-events) $(location trace/trace-qapi_commands_job_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_job_trace_events_h",
+ srcs = ["qapi/qapi-commands-job.trace-events"],
+ outs = ["trace/trace-qapi_commands_job_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_job_trace_events --format=h $(location qapi/qapi-commands-job.trace-events) $(location trace/trace-qapi_commands_job_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_common_trace_events_c",
+ srcs = ["qapi/qapi-commands-machine-common.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_common_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_common_trace_events --format=c $(location qapi/qapi-commands-machine-common.trace-events) $(location trace/trace-qapi_commands_machine_common_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_common_trace_events_h",
+ srcs = ["qapi/qapi-commands-machine-common.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_common_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_common_trace_events --format=h $(location qapi/qapi-commands-machine-common.trace-events) $(location trace/trace-qapi_commands_machine_common_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_target_trace_events_c",
+ srcs = ["qapi/qapi-commands-machine-target.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_target_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_target_trace_events --format=c $(location qapi/qapi-commands-machine-target.trace-events) $(location trace/trace-qapi_commands_machine_target_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_target_trace_events_h",
+ srcs = ["qapi/qapi-commands-machine-target.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_target_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_target_trace_events --format=h $(location qapi/qapi-commands-machine-target.trace-events) $(location trace/trace-qapi_commands_machine_target_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_trace_events_c",
+ srcs = ["qapi/qapi-commands-machine.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_trace_events --format=c $(location qapi/qapi-commands-machine.trace-events) $(location trace/trace-qapi_commands_machine_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_machine_trace_events_h",
+ srcs = ["qapi/qapi-commands-machine.trace-events"],
+ outs = ["trace/trace-qapi_commands_machine_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_machine_trace_events --format=h $(location qapi/qapi-commands-machine.trace-events) $(location trace/trace-qapi_commands_machine_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_migration_trace_events_c",
+ srcs = ["qapi/qapi-commands-migration.trace-events"],
+ outs = ["trace/trace-qapi_commands_migration_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_migration_trace_events --format=c $(location qapi/qapi-commands-migration.trace-events) $(location trace/trace-qapi_commands_migration_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_migration_trace_events_h",
+ srcs = ["qapi/qapi-commands-migration.trace-events"],
+ outs = ["trace/trace-qapi_commands_migration_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_migration_trace_events --format=h $(location qapi/qapi-commands-migration.trace-events) $(location trace/trace-qapi_commands_migration_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_misc_target_trace_events_c",
+ srcs = ["qapi/qapi-commands-misc-target.trace-events"],
+ outs = ["trace/trace-qapi_commands_misc_target_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_misc_target_trace_events --format=c $(location qapi/qapi-commands-misc-target.trace-events) $(location trace/trace-qapi_commands_misc_target_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_misc_target_trace_events_h",
+ srcs = ["qapi/qapi-commands-misc-target.trace-events"],
+ outs = ["trace/trace-qapi_commands_misc_target_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_misc_target_trace_events --format=h $(location qapi/qapi-commands-misc-target.trace-events) $(location trace/trace-qapi_commands_misc_target_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_misc_trace_events_c",
+ srcs = ["qapi/qapi-commands-misc.trace-events"],
+ outs = ["trace/trace-qapi_commands_misc_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_misc_trace_events --format=c $(location qapi/qapi-commands-misc.trace-events) $(location trace/trace-qapi_commands_misc_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_misc_trace_events_h",
+ srcs = ["qapi/qapi-commands-misc.trace-events"],
+ outs = ["trace/trace-qapi_commands_misc_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_misc_trace_events --format=h $(location qapi/qapi-commands-misc.trace-events) $(location trace/trace-qapi_commands_misc_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_net_trace_events_c",
+ srcs = ["qapi/qapi-commands-net.trace-events"],
+ outs = ["trace/trace-qapi_commands_net_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_net_trace_events --format=c $(location qapi/qapi-commands-net.trace-events) $(location trace/trace-qapi_commands_net_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_net_trace_events_h",
+ srcs = ["qapi/qapi-commands-net.trace-events"],
+ outs = ["trace/trace-qapi_commands_net_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_net_trace_events --format=h $(location qapi/qapi-commands-net.trace-events) $(location trace/trace-qapi_commands_net_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_pci_trace_events_c",
+ srcs = ["qapi/qapi-commands-pci.trace-events"],
+ outs = ["trace/trace-qapi_commands_pci_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_pci_trace_events --format=c $(location qapi/qapi-commands-pci.trace-events) $(location trace/trace-qapi_commands_pci_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_pci_trace_events_h",
+ srcs = ["qapi/qapi-commands-pci.trace-events"],
+ outs = ["trace/trace-qapi_commands_pci_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_pci_trace_events --format=h $(location qapi/qapi-commands-pci.trace-events) $(location trace/trace-qapi_commands_pci_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_pragma_trace_events_c",
+ srcs = ["qapi/qapi-commands-pragma.trace-events"],
+ outs = ["trace/trace-qapi_commands_pragma_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_pragma_trace_events --format=c $(location qapi/qapi-commands-pragma.trace-events) $(location trace/trace-qapi_commands_pragma_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_pragma_trace_events_h",
+ srcs = ["qapi/qapi-commands-pragma.trace-events"],
+ outs = ["trace/trace-qapi_commands_pragma_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_pragma_trace_events --format=h $(location qapi/qapi-commands-pragma.trace-events) $(location trace/trace-qapi_commands_pragma_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_qdev_trace_events_c",
+ srcs = ["qapi/qapi-commands-qdev.trace-events"],
+ outs = ["trace/trace-qapi_commands_qdev_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_qdev_trace_events --format=c $(location qapi/qapi-commands-qdev.trace-events) $(location trace/trace-qapi_commands_qdev_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_qdev_trace_events_h",
+ srcs = ["qapi/qapi-commands-qdev.trace-events"],
+ outs = ["trace/trace-qapi_commands_qdev_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_qdev_trace_events --format=h $(location qapi/qapi-commands-qdev.trace-events) $(location trace/trace-qapi_commands_qdev_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_qom_trace_events_c",
+ srcs = ["qapi/qapi-commands-qom.trace-events"],
+ outs = ["trace/trace-qapi_commands_qom_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_qom_trace_events --format=c $(location qapi/qapi-commands-qom.trace-events) $(location trace/trace-qapi_commands_qom_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_qom_trace_events_h",
+ srcs = ["qapi/qapi-commands-qom.trace-events"],
+ outs = ["trace/trace-qapi_commands_qom_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_qom_trace_events --format=h $(location qapi/qapi-commands-qom.trace-events) $(location trace/trace-qapi_commands_qom_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_rdma_trace_events_c",
+ srcs = ["qapi/qapi-commands-rdma.trace-events"],
+ outs = ["trace/trace-qapi_commands_rdma_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_rdma_trace_events --format=c $(location qapi/qapi-commands-rdma.trace-events) $(location trace/trace-qapi_commands_rdma_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_rdma_trace_events_h",
+ srcs = ["qapi/qapi-commands-rdma.trace-events"],
+ outs = ["trace/trace-qapi_commands_rdma_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_rdma_trace_events --format=h $(location qapi/qapi-commands-rdma.trace-events) $(location trace/trace-qapi_commands_rdma_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_replay_trace_events_c",
+ srcs = ["qapi/qapi-commands-replay.trace-events"],
+ outs = ["trace/trace-qapi_commands_replay_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_replay_trace_events --format=c $(location qapi/qapi-commands-replay.trace-events) $(location trace/trace-qapi_commands_replay_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_replay_trace_events_h",
+ srcs = ["qapi/qapi-commands-replay.trace-events"],
+ outs = ["trace/trace-qapi_commands_replay_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_replay_trace_events --format=h $(location qapi/qapi-commands-replay.trace-events) $(location trace/trace-qapi_commands_replay_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_rocker_trace_events_c",
+ srcs = ["qapi/qapi-commands-rocker.trace-events"],
+ outs = ["trace/trace-qapi_commands_rocker_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_rocker_trace_events --format=c $(location qapi/qapi-commands-rocker.trace-events) $(location trace/trace-qapi_commands_rocker_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_rocker_trace_events_h",
+ srcs = ["qapi/qapi-commands-rocker.trace-events"],
+ outs = ["trace/trace-qapi_commands_rocker_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_rocker_trace_events --format=h $(location qapi/qapi-commands-rocker.trace-events) $(location trace/trace-qapi_commands_rocker_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_run_state_trace_events_c",
+ srcs = ["qapi/qapi-commands-run-state.trace-events"],
+ outs = ["trace/trace-qapi_commands_run_state_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_run_state_trace_events --format=c $(location qapi/qapi-commands-run-state.trace-events) $(location trace/trace-qapi_commands_run_state_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_run_state_trace_events_h",
+ srcs = ["qapi/qapi-commands-run-state.trace-events"],
+ outs = ["trace/trace-qapi_commands_run_state_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_run_state_trace_events --format=h $(location qapi/qapi-commands-run-state.trace-events) $(location trace/trace-qapi_commands_run_state_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_sockets_trace_events_c",
+ srcs = ["qapi/qapi-commands-sockets.trace-events"],
+ outs = ["trace/trace-qapi_commands_sockets_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_sockets_trace_events --format=c $(location qapi/qapi-commands-sockets.trace-events) $(location trace/trace-qapi_commands_sockets_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_sockets_trace_events_h",
+ srcs = ["qapi/qapi-commands-sockets.trace-events"],
+ outs = ["trace/trace-qapi_commands_sockets_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_sockets_trace_events --format=h $(location qapi/qapi-commands-sockets.trace-events) $(location trace/trace-qapi_commands_sockets_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_stats_trace_events_c",
+ srcs = ["qapi/qapi-commands-stats.trace-events"],
+ outs = ["trace/trace-qapi_commands_stats_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_stats_trace_events --format=c $(location qapi/qapi-commands-stats.trace-events) $(location trace/trace-qapi_commands_stats_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_stats_trace_events_h",
+ srcs = ["qapi/qapi-commands-stats.trace-events"],
+ outs = ["trace/trace-qapi_commands_stats_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_stats_trace_events --format=h $(location qapi/qapi-commands-stats.trace-events) $(location trace/trace-qapi_commands_stats_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_tpm_trace_events_c",
+ srcs = ["qapi/qapi-commands-tpm.trace-events"],
+ outs = ["trace/trace-qapi_commands_tpm_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_tpm_trace_events --format=c $(location qapi/qapi-commands-tpm.trace-events) $(location trace/trace-qapi_commands_tpm_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_tpm_trace_events_h",
+ srcs = ["qapi/qapi-commands-tpm.trace-events"],
+ outs = ["trace/trace-qapi_commands_tpm_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_tpm_trace_events --format=h $(location qapi/qapi-commands-tpm.trace-events) $(location trace/trace-qapi_commands_tpm_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_trace_trace_events_c",
+ srcs = ["qapi/qapi-commands-trace.trace-events"],
+ outs = ["trace/trace-qapi_commands_trace_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_trace_trace_events --format=c $(location qapi/qapi-commands-trace.trace-events) $(location trace/trace-qapi_commands_trace_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_trace_trace_events_h",
+ srcs = ["qapi/qapi-commands-trace.trace-events"],
+ outs = ["trace/trace-qapi_commands_trace_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_trace_trace_events --format=h $(location qapi/qapi-commands-trace.trace-events) $(location trace/trace-qapi_commands_trace_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_transaction_trace_events_c",
+ srcs = ["qapi/qapi-commands-transaction.trace-events"],
+ outs = ["trace/trace-qapi_commands_transaction_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_transaction_trace_events --format=c $(location qapi/qapi-commands-transaction.trace-events) $(location trace/trace-qapi_commands_transaction_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_transaction_trace_events_h",
+ srcs = ["qapi/qapi-commands-transaction.trace-events"],
+ outs = ["trace/trace-qapi_commands_transaction_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_transaction_trace_events --format=h $(location qapi/qapi-commands-transaction.trace-events) $(location trace/trace-qapi_commands_transaction_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_ui_trace_events_c",
+ srcs = ["qapi/qapi-commands-ui.trace-events"],
+ outs = ["trace/trace-qapi_commands_ui_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_ui_trace_events --format=c $(location qapi/qapi-commands-ui.trace-events) $(location trace/trace-qapi_commands_ui_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_ui_trace_events_h",
+ srcs = ["qapi/qapi-commands-ui.trace-events"],
+ outs = ["trace/trace-qapi_commands_ui_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_ui_trace_events --format=h $(location qapi/qapi-commands-ui.trace-events) $(location trace/trace-qapi_commands_ui_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_virtio_trace_events_c",
+ srcs = ["qapi/qapi-commands-virtio.trace-events"],
+ outs = ["trace/trace-qapi_commands_virtio_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_virtio_trace_events --format=c $(location qapi/qapi-commands-virtio.trace-events) $(location trace/trace-qapi_commands_virtio_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_virtio_trace_events_h",
+ srcs = ["qapi/qapi-commands-virtio.trace-events"],
+ outs = ["trace/trace-qapi_commands_virtio_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_virtio_trace_events --format=h $(location qapi/qapi-commands-virtio.trace-events) $(location trace/trace-qapi_commands_virtio_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_yank_trace_events_c",
+ srcs = ["qapi/qapi-commands-yank.trace-events"],
+ outs = ["trace/trace-qapi_commands_yank_trace_events.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_yank_trace_events --format=c $(location qapi/qapi-commands-yank.trace-events) $(location trace/trace-qapi_commands_yank_trace_events.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_commands_yank_trace_events_h",
+ srcs = ["qapi/qapi-commands-yank.trace-events"],
+ outs = ["trace/trace-qapi_commands_yank_trace_events.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi_commands_yank_trace_events --format=h $(location qapi/qapi-commands-yank.trace-events) $(location trace/trace-qapi_commands_yank_trace_events.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qapi_h",
+ srcs = ["qapi/trace-events"],
+ outs = ["trace/trace-qapi.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qapi --format=h $(location qapi/trace-events) $(location trace/trace-qapi.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qom_c",
+ srcs = ["qom/trace-events"],
+ outs = ["trace/trace-qom.c"],
+ cmd = "$(location :tracetool) --backend=log --group=qom --format=c $(location qom/trace-events) $(location trace/trace-qom.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-qom_h",
+ srcs = ["qom/trace-events"],
+ outs = ["trace/trace-qom.h"],
+ cmd = "$(location :tracetool) --backend=log --group=qom --format=h $(location qom/trace-events) $(location trace/trace-qom.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-root_c",
+ srcs = ["trace-events"],
+ outs = ["trace/trace-root.c"],
+ cmd = "$(location :tracetool) --backend=log --group=root --format=c $(location trace-events) $(location trace/trace-root.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-root_h",
+ srcs = ["trace-events"],
+ outs = ["trace/trace-root.h"],
+ cmd = "$(location :tracetool) --backend=log --group=root --format=h $(location trace-events) $(location trace/trace-root.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-scsi_c",
+ srcs = ["scsi/trace-events"],
+ outs = ["trace/trace-scsi.c"],
+ cmd = "$(location :tracetool) --backend=log --group=scsi --format=c $(location scsi/trace-events) $(location trace/trace-scsi.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-scsi_h",
+ srcs = ["scsi/trace-events"],
+ outs = ["trace/trace-scsi.h"],
+ cmd = "$(location :tracetool) --backend=log --group=scsi --format=h $(location scsi/trace-events) $(location trace/trace-scsi.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-system_c",
+ srcs = ["system/trace-events"],
+ outs = ["trace/trace-system.c"],
+ cmd = "$(location :tracetool) --backend=log --group=system --format=c $(location system/trace-events) $(location trace/trace-system.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-system_h",
+ srcs = ["system/trace-events"],
+ outs = ["trace/trace-system.h"],
+ cmd = "$(location :tracetool) --backend=log --group=system --format=h $(location system/trace-events) $(location trace/trace-system.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_arm_c",
+ srcs = ["target/arm/trace-events"],
+ outs = ["trace/trace-target_arm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_arm --format=c $(location target/arm/trace-events) $(location trace/trace-target_arm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_arm_h",
+ srcs = ["target/arm/trace-events"],
+ outs = ["trace/trace-target_arm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_arm --format=h $(location target/arm/trace-events) $(location trace/trace-target_arm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_arm_hvf_c",
+ srcs = ["target/arm/hvf/trace-events"],
+ outs = ["trace/trace-target_arm_hvf.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_arm_hvf --format=c $(location target/arm/hvf/trace-events) $(location trace/trace-target_arm_hvf.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_arm_hvf_h",
+ srcs = ["target/arm/hvf/trace-events"],
+ outs = ["trace/trace-target_arm_hvf.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_arm_hvf --format=h $(location target/arm/hvf/trace-events) $(location trace/trace-target_arm_hvf.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_hppa_c",
+ srcs = ["target/hppa/trace-events"],
+ outs = ["trace/trace-target_hppa.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_hppa --format=c $(location target/hppa/trace-events) $(location trace/trace-target_hppa.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_hppa_h",
+ srcs = ["target/hppa/trace-events"],
+ outs = ["trace/trace-target_hppa.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_hppa --format=h $(location target/hppa/trace-events) $(location trace/trace-target_hppa.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_i386_c",
+ srcs = ["target/i386/trace-events"],
+ outs = ["trace/trace-target_i386.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_i386 --format=c $(location target/i386/trace-events) $(location trace/trace-target_i386.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_i386_h",
+ srcs = ["target/i386/trace-events"],
+ outs = ["trace/trace-target_i386.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_i386 --format=h $(location target/i386/trace-events) $(location trace/trace-target_i386.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_i386_kvm_c",
+ srcs = ["target/i386/kvm/trace-events"],
+ outs = ["trace/trace-target_i386_kvm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_i386_kvm --format=c $(location target/i386/kvm/trace-events) $(location trace/trace-target_i386_kvm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_i386_kvm_h",
+ srcs = ["target/i386/kvm/trace-events"],
+ outs = ["trace/trace-target_i386_kvm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_i386_kvm --format=h $(location target/i386/kvm/trace-events) $(location trace/trace-target_i386_kvm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_mips_tcg_c",
+ srcs = ["target/mips/tcg/trace-events"],
+ outs = ["trace/trace-target_mips_tcg.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_mips_tcg --format=c $(location target/mips/tcg/trace-events) $(location trace/trace-target_mips_tcg.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_mips_tcg_h",
+ srcs = ["target/mips/tcg/trace-events"],
+ outs = ["trace/trace-target_mips_tcg.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_mips_tcg --format=h $(location target/mips/tcg/trace-events) $(location trace/trace-target_mips_tcg.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_nios2_c",
+ srcs = ["target/nios2/trace-events"],
+ outs = ["trace/trace-target_nios2.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_nios2 --format=c $(location target/nios2/trace-events) $(location trace/trace-target_nios2.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_nios2_h",
+ srcs = ["target/nios2/trace-events"],
+ outs = ["trace/trace-target_nios2.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_nios2 --format=h $(location target/nios2/trace-events) $(location trace/trace-target_nios2.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_ppc_c",
+ srcs = ["target/ppc/trace-events"],
+ outs = ["trace/trace-target_ppc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_ppc --format=c $(location target/ppc/trace-events) $(location trace/trace-target_ppc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_ppc_h",
+ srcs = ["target/ppc/trace-events"],
+ outs = ["trace/trace-target_ppc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_ppc --format=h $(location target/ppc/trace-events) $(location trace/trace-target_ppc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_riscv_c",
+ srcs = ["target/riscv/trace-events"],
+ outs = ["trace/trace-target_riscv.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_riscv --format=c $(location target/riscv/trace-events) $(location trace/trace-target_riscv.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_riscv_h",
+ srcs = ["target/riscv/trace-events"],
+ outs = ["trace/trace-target_riscv.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_riscv --format=h $(location target/riscv/trace-events) $(location trace/trace-target_riscv.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_s390x_c",
+ srcs = ["target/s390x/trace-events"],
+ outs = ["trace/trace-target_s390x.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_s390x --format=c $(location target/s390x/trace-events) $(location trace/trace-target_s390x.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_s390x_h",
+ srcs = ["target/s390x/trace-events"],
+ outs = ["trace/trace-target_s390x.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_s390x --format=h $(location target/s390x/trace-events) $(location trace/trace-target_s390x.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_s390x_kvm_c",
+ srcs = ["target/s390x/kvm/trace-events"],
+ outs = ["trace/trace-target_s390x_kvm.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_s390x_kvm --format=c $(location target/s390x/kvm/trace-events) $(location trace/trace-target_s390x_kvm.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_s390x_kvm_h",
+ srcs = ["target/s390x/kvm/trace-events"],
+ outs = ["trace/trace-target_s390x_kvm.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_s390x_kvm --format=h $(location target/s390x/kvm/trace-events) $(location trace/trace-target_s390x_kvm.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_sparc_c",
+ srcs = ["target/sparc/trace-events"],
+ outs = ["trace/trace-target_sparc.c"],
+ cmd = "$(location :tracetool) --backend=log --group=target_sparc --format=c $(location target/sparc/trace-events) $(location trace/trace-target_sparc.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-target_sparc_h",
+ srcs = ["target/sparc/trace-events"],
+ outs = ["trace/trace-target_sparc.h"],
+ cmd = "$(location :tracetool) --backend=log --group=target_sparc --format=h $(location target/sparc/trace-events) $(location trace/trace-target_sparc.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-ui_c",
+ srcs = ["ui/trace-events"],
+ outs = ["trace/trace-ui.c"],
+ cmd = "$(location :tracetool) --backend=log --group=ui --format=c $(location ui/trace-events) $(location trace/trace-ui.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-ui_h",
+ srcs = ["ui/trace-events"],
+ outs = ["trace/trace-ui.h"],
+ cmd = "$(location :tracetool) --backend=log --group=ui --format=h $(location ui/trace-events) $(location trace/trace-ui.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-util_c",
+ srcs = ["util/trace-events"],
+ outs = ["trace/trace-util.c"],
+ cmd = "$(location :tracetool) --backend=log --group=util --format=c $(location util/trace-events) $(location trace/trace-util.c)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "trace-util_h",
+ srcs = ["util/trace-events"],
+ outs = ["trace/trace-util.h"],
+ cmd = "$(location :tracetool) --backend=log --group=util --format=h $(location util/trace-events) $(location trace/trace-util.h)",
+ tools = [":tracetool"],
+)
+
+genrule(
+ name = "x86_64-softmmu-gdbstub-xml_c",
+ srcs = ["gdb-xml/i386-64bit.xml"],
+ outs = ["x86_64-softmmu-gdbstub-xml.c"],
+ cmd = "$(location :feature_to_c) $(location gdb-xml/i386-64bit.xml) > $(location x86_64-softmmu-gdbstub-xml.c)",
+ tools = [":feature_to_c"],
+)
+
+objc_library(
+ name = "internal_common_darwin",
+ srcs = [
+ "audio/coreaudio.m",
+ "net/vmnet-bridged.m",
+ "net/vmnet-common.m",
+ "ui/cocoa.m",
+ ],
+ hdrs = [
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/mixeng.h",
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/poison.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/sysemu.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "net/clients.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qemu-version.h",
+ ],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+objc_library(
+ name = "qemu-aarch64-softmmu_internal_common_darwin",
+ srcs = [
+ "audio/coreaudio.m",
+ "net/vmnet-bridged.m",
+ "net/vmnet-common.m",
+ "ui/cocoa.m",
+ ],
+ hdrs = [
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/mixeng.h",
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/poison.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/sysemu.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "net/clients.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qemu-version.h",
+ ],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+objc_library(
+ name = "qemu-riscv64-softmmu_internal_common_darwin",
+ srcs = [
+ "audio/coreaudio.m",
+ "net/vmnet-bridged.m",
+ "net/vmnet-common.m",
+ "ui/cocoa.m",
+ ],
+ hdrs = [
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/mixeng.h",
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/poison.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/sysemu.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "net/clients.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qemu-version.h",
+ ],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+objc_library(
+ name = "qemu-x86_64-softmmu_internal_common_darwin",
+ srcs = [
+ "audio/coreaudio.m",
+ "net/vmnet-bridged.m",
+ "net/vmnet-common.m",
+ "ui/cocoa.m",
+ ],
+ hdrs = [
+ "audio/audio.h",
+ "audio/audio_int.h",
+ "audio/mixeng.h",
+ "config-poison.h",
+ "include/block/aio.h",
+ "include/block/aio-wait.h",
+ "include/block/block.h",
+ "include/block/block-common.h",
+ "include/block/block-global-state.h",
+ "include/block/block-io.h",
+ "include/block/blockjob.h",
+ "include/block/graph-lock.h",
+ "include/disas/dis-asm.h",
+ "include/exec/cpu-common.h",
+ "include/exec/hwaddr.h",
+ "include/exec/memattrs.h",
+ "include/exec/poison.h",
+ "include/exec/tlb-common.h",
+ "include/glib-compat.h",
+ "include/hw/core/cpu.h",
+ "include/hw/hotplug.h",
+ "include/hw/qdev-core.h",
+ "include/hw/qdev-properties.h",
+ "include/hw/qdev-properties-system.h",
+ "include/hw/resettable.h",
+ "include/net/net.h",
+ "include/net/queue.h",
+ "include/qapi/error.h",
+ "include/qapi/util.h",
+ "include/qemu-main.h",
+ "include/qemu/atomic.h",
+ "include/qemu/bitmap.h",
+ "include/qemu/bitops.h",
+ "include/qemu/bswap.h",
+ "include/qemu/clang-tsa.h",
+ "include/qemu/compiler.h",
+ "include/qemu/coroutine.h",
+ "include/qemu/coroutine-core.h",
+ "include/qemu/coroutine-tls.h",
+ "include/qemu/cutils.h",
+ "include/qemu/error-report.h",
+ "include/qemu/event_notifier.h",
+ "include/qemu/help-texts.h",
+ "include/qemu/host-utils.h",
+ "include/qemu/int128.h",
+ "include/qemu/iov.h",
+ "include/qemu/job.h",
+ "include/qemu/lockable.h",
+ "include/qemu/log.h",
+ "include/qemu/log-for-trace.h",
+ "include/qemu/main-loop.h",
+ "include/qemu/module.h",
+ "include/qemu/notify.h",
+ "include/qemu/osdep.h",
+ "include/qemu/plugin-event.h",
+ "include/qemu/processor.h",
+ "include/qemu/progress_meter.h",
+ "include/qemu/qsp.h",
+ "include/qemu/queue.h",
+ "include/qemu/ratelimit.h",
+ "include/qemu/rcu.h",
+ "include/qemu/rcu_queue.h",
+ "include/qemu/sys_membarrier.h",
+ "include/qemu/thread.h",
+ "include/qemu/thread-posix.h",
+ "include/qemu/timer.h",
+ "include/qemu/transactions.h",
+ "include/qemu/typedefs.h",
+ "include/qemu/uuid.h",
+ "include/qom/object.h",
+ "include/sysemu/blockdev.h",
+ "include/sysemu/cpu-throttle.h",
+ "include/sysemu/event-loop-base.h",
+ "include/sysemu/os-posix.h",
+ "include/sysemu/runstate.h",
+ "include/sysemu/runstate-action.h",
+ "include/sysemu/sysemu.h",
+ "include/ui/clipboard.h",
+ "include/ui/console.h",
+ "include/ui/input.h",
+ "include/ui/kbd-state.h",
+ "include/ui/qemu-pixman.h",
+ "include/ui/surface.h",
+ "net/clients.h",
+ "net/vmnet_int.h",
+ "platform/darwin-arm64/config-host.h",
+ "qapi/qapi-builtin-types.h",
+ "qapi/qapi-commands-block.h",
+ "qapi/qapi-commands-block-core.h",
+ "qapi/qapi-commands-common.h",
+ "qapi/qapi-commands-crypto.h",
+ "qapi/qapi-commands-job.h",
+ "qapi/qapi-commands-machine.h",
+ "qapi/qapi-commands-machine-common.h",
+ "qapi/qapi-commands-misc.h",
+ "qapi/qapi-commands-run-state.h",
+ "qapi/qapi-commands-sockets.h",
+ "qapi/qapi-types-audio.h",
+ "qapi/qapi-types-block.h",
+ "qapi/qapi-types-block-core.h",
+ "qapi/qapi-types-common.h",
+ "qapi/qapi-types-crypto.h",
+ "qapi/qapi-types-error.h",
+ "qapi/qapi-types-job.h",
+ "qapi/qapi-types-machine.h",
+ "qapi/qapi-types-machine-common.h",
+ "qapi/qapi-types-misc.h",
+ "qapi/qapi-types-net.h",
+ "qapi/qapi-types-run-state.h",
+ "qapi/qapi-types-sockets.h",
+ "qapi/qapi-types-ui.h",
+ "qemu-version.h",
+ ],
+ defines = [
+ "_FILE_OFFSET_BITS=64",
+ "_GNU_SOURCE",
+ "_LARGEFILE_SOURCE",
+ ],
+ includes = [
+ ".",
+ "host/include/aarch64",
+ "host/include/generic",
+ "include",
+ "libcommon.fa.p",
+ "platform/darwin-arm64",
+ "tcg/aarch64",
+ ],
+ linkopts = [
+ "-framework Cocoa",
+ "-framework CoreAudio",
+ "-framework CoreVideo",
+ "-framework vmnet",
+ ],
+ deps = [
+ "authz",
+ "block",
+ "blockdev",
+ "chardev",
+ "crypto",
+ "event-loop-base",
+ "gdb_system",
+ "hwcore",
+ "io",
+ "migration",
+ "qemuutil",
+ "qmp",
+ "qom",
+ "tcg_system",
+ "//external/dtc:libfdt",
+ "@glib//:glib-static",
+ "@glib//:gmodule-static",
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd",
+ "@zlib",
+ ],
+)
+
+py_binary(
+ name = "block-coroutine-wrapper",
+ srcs = ["scripts/block-coroutine-wrapper.py"],
+)
+
+py_binary(
+ name = "decodetree",
+ srcs = ["scripts/decodetree.py"],
+)
+
+py_binary(
+ name = "feature_to_c",
+ srcs = ["scripts/feature_to_c.py"],
+)
+
+py_binary(
+ name = "hxtool",
+ srcs = ["scripts/hxtool.py"],
+)
+
+py_binary(
+ name = "keymap-gen",
+ srcs = ["subprojects/keycodemapdb/tools/keymap-gen.py"],
+)
+
+py_binary(
+ name = "make-config-poison",
+ srcs = ["scripts/make-config-poison.py"],
+ data = [
+ "platform/darwin-arm64/aarch64-softmmu-config-devices.h",
+ "platform/darwin-arm64/aarch64-softmmu-config-target.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-devices.h",
+ "platform/darwin-arm64/riscv64-softmmu-config-target.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-devices.h",
+ "platform/darwin-arm64/x86_64-softmmu-config-target.h",
+ ],
+)
+
+py_binary(
+ name = "module_block",
+ srcs = ["scripts/modules/module_block.py"],
+)
+
+py_binary(
+ name = "qapi-gen",
+ srcs = [
+ "scripts/qapi-gen.py",
+ "scripts/qapi/__init__.py",
+ "scripts/qapi/commands.py",
+ "scripts/qapi/common.py",
+ "scripts/qapi/error.py",
+ "scripts/qapi/events.py",
+ "scripts/qapi/expr.py",
+ "scripts/qapi/gen.py",
+ "scripts/qapi/introspect.py",
+ "scripts/qapi/main.py",
+ "scripts/qapi/parser.py",
+ "scripts/qapi/schema.py",
+ "scripts/qapi/source.py",
+ "scripts/qapi/types.py",
+ "scripts/qapi/visit.py",
+ ],
+ data = [
+ "qapi/acpi.json",
+ "qapi/audio.json",
+ "qapi/authz.json",
+ "qapi/block.json",
+ "qapi/block-core.json",
+ "qapi/block-export.json",
+ "qapi/char.json",
+ "qapi/common.json",
+ "qapi/compat.json",
+ "qapi/control.json",
+ "qapi/crypto.json",
+ "qapi/cryptodev.json",
+ "qapi/cxl.json",
+ "qapi/dump.json",
+ "qapi/error.json",
+ "qapi/introspect.json",
+ "qapi/job.json",
+ "qapi/machine.json",
+ "qapi/machine-common.json",
+ "qapi/machine-target.json",
+ "qapi/migration.json",
+ "qapi/misc.json",
+ "qapi/misc-target.json",
+ "qapi/net.json",
+ "qapi/pci.json",
+ "qapi/pragma.json",
+ "qapi/qdev.json",
+ "qapi/qom.json",
+ "qapi/rdma.json",
+ "qapi/replay.json",
+ "qapi/rocker.json",
+ "qapi/run-state.json",
+ "qapi/sockets.json",
+ "qapi/stats.json",
+ "qapi/tpm.json",
+ "qapi/trace.json",
+ "qapi/transaction.json",
+ "qapi/ui.json",
+ "qapi/virtio.json",
+ "qapi/yank.json",
+ ],
+)
+
+py_binary(
+ name = "qemu-version",
+ srcs = ["scripts/qemu-version.py"],
+)
+
+py_binary(
+ name = "shaderinclude",
+ srcs = ["scripts/shaderinclude.py"],
+)
+
+py_binary(
+ name = "tracetool",
+ srcs = [
+ "scripts/tracetool.py",
+ "scripts/tracetool/__init__.py",
+ "scripts/tracetool/backend/__init__.py",
+ "scripts/tracetool/backend/dtrace.py",
+ "scripts/tracetool/backend/ftrace.py",
+ "scripts/tracetool/backend/log.py",
+ "scripts/tracetool/backend/simple.py",
+ "scripts/tracetool/backend/syslog.py",
+ "scripts/tracetool/backend/ust.py",
+ "scripts/tracetool/format/__init__.py",
+ "scripts/tracetool/format/c.py",
+ "scripts/tracetool/format/d.py",
+ "scripts/tracetool/format/h.py",
+ "scripts/tracetool/format/log_stap.py",
+ "scripts/tracetool/format/simpletrace_stap.py",
+ "scripts/tracetool/format/stap.py",
+ "scripts/tracetool/format/ust_events_c.py",
+ "scripts/tracetool/format/ust_events_h.py",
+ "scripts/tracetool/vcpu.py",
+ ],
+)
diff --git a/platform/darwin-arm64/aarch64-softmmu-config-devices.h b/platform/darwin-arm64/aarch64-softmmu-config-devices.h
new file mode 100644
index 0000000000..1ca37edebb
--- /dev/null
+++ b/platform/darwin-arm64/aarch64-softmmu-config-devices.h
@@ -0,0 +1,693 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_A15MPCORE 1
+
+#define CONFIG_A9MPCORE 1
+
+#define CONFIG_A9SCU 1
+
+#define CONFIG_A9_GTIMER 1
+
+#define CONFIG_AC97 1
+
+#define CONFIG_ACPI 1
+
+#define CONFIG_ACPI_APEI 1
+
+#define CONFIG_ACPI_CXL 1
+
+#define CONFIG_ACPI_ERST 1
+
+#define CONFIG_ACPI_HMAT 1
+
+#define CONFIG_ACPI_HW_REDUCED 1
+
+#define CONFIG_ACPI_MEMORY_HOTPLUG 1
+
+#define CONFIG_ACPI_NVDIMM 1
+
+#define CONFIG_ACPI_PCI 1
+
+#define CONFIG_ACPI_VIOT 1
+
+#define CONFIG_ADM1266 1
+
+#define CONFIG_ADM1272 1
+
+#define CONFIG_ADS7846 1
+
+#define CONFIG_AHCI 1
+
+#define CONFIG_AHCI_ICH9 1
+
+#define CONFIG_ALLWINNER_A10 1
+
+#define CONFIG_ALLWINNER_A10_CCM 1
+
+#define CONFIG_ALLWINNER_A10_DRAMC 1
+
+#define CONFIG_ALLWINNER_A10_PIC 1
+
+#define CONFIG_ALLWINNER_A10_PIT 1
+
+#define CONFIG_ALLWINNER_EMAC 1
+
+#define CONFIG_ALLWINNER_H3 1
+
+#define CONFIG_ALLWINNER_I2C 1
+
+#define CONFIG_ALLWINNER_R40 1
+
+#define CONFIG_ALLWINNER_SRAMC 1
+
+#define CONFIG_ALLWINNER_SUN8I_EMAC 1
+
+#define CONFIG_ALLWINNER_WDT 1
+
+#define CONFIG_AMDSBTSI 1
+
+#define CONFIG_ARM 1
+
+#define CONFIG_ARM11MPCORE 1
+
+#define CONFIG_ARM11SCU 1
+
+#define CONFIG_ARMSSE 1
+
+#define CONFIG_ARMSSE_CPUID 1
+
+#define CONFIG_ARMSSE_CPU_PWRCTRL 1
+
+#define CONFIG_ARMSSE_MHU 1
+
+#define CONFIG_ARM_COMPATIBLE_SEMIHOSTING 1
+
+#define CONFIG_ARM_GIC 1
+
+#define CONFIG_ARM_GICV3_TCG 1
+
+#define CONFIG_ARM_MPTIMER 1
+
+#define CONFIG_ARM_SBCON_I2C 1
+
+#define CONFIG_ARM_SMMUV3 1
+
+#define CONFIG_ARM_TIMER 1
+
+#define CONFIG_ARM_V7M 1
+
+#define CONFIG_ARM_VIRT 1
+
+#define CONFIG_ASPEED_SOC 1
+
+#define CONFIG_AT24C 1
+
+#define CONFIG_ATI_VGA 1
+
+#define CONFIG_AUX 1
+
+#define CONFIG_AXP2XX_PMU 1
+
+#define CONFIG_BITBANG_I2C 1
+
+#define CONFIG_BLIZZARD 1
+
+#define CONFIG_BOCHS_DISPLAY 1
+
+#define CONFIG_CADENCE 1
+
+#define CONFIG_CAN_BUS 1
+
+#define CONFIG_CAN_CTUCANFD 1
+
+#define CONFIG_CAN_CTUCANFD_PCI 1
+
+#define CONFIG_CAN_PCI 1
+
+#define CONFIG_CAN_SJA1000 1
+
+#define CONFIG_CHEETAH 1
+
+#define CONFIG_CMSDK_APB_DUALTIMER 1
+
+#define CONFIG_CMSDK_APB_TIMER 1
+
+#define CONFIG_CMSDK_APB_UART 1
+
+#define CONFIG_CMSDK_APB_WATCHDOG 1
+
+#define CONFIG_COLLIE 1
+
+#define CONFIG_CUBIEBOARD 1
+
+#define CONFIG_CXL 1
+
+#define CONFIG_CXL_MEM_DEVICE 1
+
+#define CONFIG_DDC 1
+
+#define CONFIG_DIGIC 1
+
+#define CONFIG_DIMM 1
+
+#define CONFIG_DPCD 1
+
+#define CONFIG_DPS310 1
+
+#define CONFIG_DS1338 1
+
+#define CONFIG_E1000E_PCI_EXPRESS 1
+
+#define CONFIG_E1000_PCI 1
+
+#define CONFIG_ECC 1
+
+#define CONFIG_EDID 1
+
+#define CONFIG_EDU 1
+
+#define CONFIG_EEPRO100_PCI 1
+
+#define CONFIG_EMC141X 1
+
+#define CONFIG_EMCRAFT_SF2 1
+
+#define CONFIG_ES1370 1
+
+#define CONFIG_ESP 1
+
+#define CONFIG_ESP_PCI 1
+
+#define CONFIG_EXYNOS4 1
+
+#define CONFIG_FRAMEBUFFER 1
+
+#define CONFIG_FSL_IMX25 1
+
+#define CONFIG_FSL_IMX31 1
+
+#define CONFIG_FSL_IMX6 1
+
+#define CONFIG_FSL_IMX6UL 1
+
+#define CONFIG_FSL_IMX7 1
+
+#define CONFIG_FTGMAC100 1
+
+#define CONFIG_FW_CFG_DMA 1
+
+#define CONFIG_GENERIC_LOADER 1
+
+#define CONFIG_GPIO_KEY 1
+
+#define CONFIG_GPIO_PWR 1
+
+#define CONFIG_GUEST_LOADER 1
+
+#define CONFIG_GUMSTIX 1
+
+#define CONFIG_HDA 1
+
+#define CONFIG_HIGHBANK 1
+
+#define CONFIG_I2C 1
+
+#define CONFIG_I2C_DEVICES 1
+
+#define CONFIG_I2C_ECHO 1
+
+#define CONFIG_I82801B11 1
+
+#define CONFIG_IDE_CORE 1
+
+#define CONFIG_IDE_QDEV 1
+
+#define CONFIG_IGB_PCI_EXPRESS 1
+
+#define CONFIG_IMX 1
+
+#define CONFIG_IMX_FEC 1
+
+#define CONFIG_IMX_I2C 1
+
+#define CONFIG_IMX_USBPHY 1
+
+#define CONFIG_INTEGRATOR 1
+
+#define CONFIG_INTEGRATOR_DEBUG 1
+
+#define CONFIG_IOH3420 1
+
+#define CONFIG_IOTKIT_SECCTL 1
+
+#define CONFIG_IOTKIT_SYSCTL 1
+
+#define CONFIG_IOTKIT_SYSINFO 1
+
+#define CONFIG_IPACK 1
+
+#define CONFIG_IPMI 1
+
+#define CONFIG_IPMI_EXTERN 1
+
+#define CONFIG_IPMI_LOCAL 1
+
+#define CONFIG_IPMI_SSIF 1
+
+#define CONFIG_ISL_PMBUS_VR 1
+
+#define CONFIG_LAN9118 1
+
+#define CONFIG_LED 1
+
+#define CONFIG_LM832X 1
+
+#define CONFIG_LSI_SCSI_PCI 1
+
+#define CONFIG_LSM303DLHC_MAG 1
+
+#define CONFIG_M41T80 1
+
+#define CONFIG_MAINSTONE 1
+
+#define CONFIG_MARVELL_88W8618 1
+
+#define CONFIG_MAX111X 1
+
+#define CONFIG_MAX31785 1
+
+#define CONFIG_MAX31790 1
+
+#define CONFIG_MAX34451 1
+
+#define CONFIG_MAX7310 1
+
+#define CONFIG_MAX_16600 1
+
+#define CONFIG_MEGASAS_SCSI_PCI 1
+
+#define CONFIG_MEM_DEVICE 1
+
+#define CONFIG_MICROBIT 1
+
+#define CONFIG_MICRODRIVE 1
+
+#define CONFIG_MPS2 1
+
+#define CONFIG_MPS2_FPGAIO 1
+
+#define CONFIG_MPS2_SCC 1
+
+#define CONFIG_MPTSAS_SCSI_PCI 1
+
+#define CONFIG_MSF2 1
+
+#define CONFIG_MSI_NONBROKEN 1
+
+#define CONFIG_MUSCA 1
+
+#define CONFIG_MUSICPAL 1
+
+#define CONFIG_NAND 1
+
+#define CONFIG_NE2000_COMMON 1
+
+#define CONFIG_NE2000_PCI 1
+
+#define CONFIG_NETDUINO2 1
+
+#define CONFIG_NETDUINOPLUS2 1
+
+#define CONFIG_NMC93XX_EEPROM 1
+
+#define CONFIG_NPCM7XX 1
+
+#define CONFIG_NRF51_SOC 1
+
+#define CONFIG_NSERIES 1
+
+#define CONFIG_NVDIMM 1
+
+#define CONFIG_NVME_PCI 1
+
+#define CONFIG_OLIMEX_STM32_H405 1
+
+#define CONFIG_OMAP 1
+
+#define CONFIG_ONENAND 1
+
+#define CONFIG_OR_IRQ 1
+
+#define CONFIG_PCA954X 1
+
+#define CONFIG_PCA9552 1
+
+#define CONFIG_PCA_I2C_GPIO 1
+
+#define CONFIG_PCI 1
+
+#define CONFIG_PCIE_PCI_BRIDGE 1
+
+#define CONFIG_PCIE_PORT 1
+
+#define CONFIG_PCI_DEVICES 1
+
+#define CONFIG_PCI_EXPRESS 1
+
+#define CONFIG_PCI_EXPRESS_DESIGNWARE 1
+
+#define CONFIG_PCI_EXPRESS_GENERIC_BRIDGE 1
+
+#define CONFIG_PCI_IPMI_BT 1
+
+#define CONFIG_PCI_IPMI_KCS 1
+
+#define CONFIG_PCI_TESTDEV 1
+
+#define CONFIG_PCMCIA 1
+
+#define CONFIG_PCNET_COMMON 1
+
+#define CONFIG_PCNET_PCI 1
+
+#define CONFIG_PFLASH_CFI01 1
+
+#define CONFIG_PFLASH_CFI02 1
+
+#define CONFIG_PL011 1
+
+#define CONFIG_PL022 1
+
+#define CONFIG_PL031 1
+
+#define CONFIG_PL041 1
+
+#define CONFIG_PL050 1
+
+#define CONFIG_PL061 1
+
+#define CONFIG_PL080 1
+
+#define CONFIG_PL110 1
+
+#define CONFIG_PL181 1
+
+#define CONFIG_PL190 1
+
+#define CONFIG_PL310 1
+
+#define CONFIG_PL330 1
+
+#define CONFIG_PLATFORM_BUS 1
+
+#define CONFIG_PMBUS 1
+
+#define CONFIG_PS2 1
+
+#define CONFIG_PTIMER 1
+
+#define CONFIG_PVPANIC_COMMON 1
+
+#define CONFIG_PVPANIC_PCI 1
+
+#define CONFIG_PXA2XX 1
+
+#define CONFIG_PXB 1
+
+#define CONFIG_RASPI 1
+
+#define CONFIG_REALVIEW 1
+
+#define CONFIG_REGISTER 1
+
+#define CONFIG_ROCKER 1
+
+#define CONFIG_RTL8139_PCI 1
+
+#define CONFIG_SABRELITE 1
+
+#define CONFIG_SBSA_REF 1
+
+#define CONFIG_SCSI 1
+
+#define CONFIG_SD 1
+
+#define CONFIG_SDHCI 1
+
+#define CONFIG_SDHCI_PCI 1
+
+#define CONFIG_SEMIHOSTING 1
+
+#define CONFIG_SERIAL 1
+
+#define CONFIG_SERIAL_PCI 1
+
+#define CONFIG_SERIAL_PCI_MULTI 1
+
+#define CONFIG_SII9022 1
+
+#define CONFIG_SMBIOS 1
+
+#define CONFIG_SMBUS 1
+
+#define CONFIG_SMBUS_EEPROM 1
+
+#define CONFIG_SMC91C111 1
+
+#define CONFIG_SPITZ 1
+
+#define CONFIG_SPLIT_IRQ 1
+
+#define CONFIG_SSD0303 1
+
+#define CONFIG_SSD0323 1
+
+#define CONFIG_SSE_COUNTER 1
+
+#define CONFIG_SSE_TIMER 1
+
+#define CONFIG_SSI 1
+
+#define CONFIG_SSI_M25P80 1
+
+#define CONFIG_SSI_SD 1
+
+#define CONFIG_STELLARIS 1
+
+#define CONFIG_STELLARIS_ENET 1
+
+#define CONFIG_STELLARIS_GAMEPAD 1
+
+#define CONFIG_STELLARIS_GPTM 1
+
+#define CONFIG_STM32F100_SOC 1
+
+#define CONFIG_STM32F205_SOC 1
+
+#define CONFIG_STM32F2XX_ADC 1
+
+#define CONFIG_STM32F2XX_SPI 1
+
+#define CONFIG_STM32F2XX_SYSCFG 1
+
+#define CONFIG_STM32F2XX_TIMER 1
+
+#define CONFIG_STM32F2XX_USART 1
+
+#define CONFIG_STM32F405_SOC 1
+
+#define CONFIG_STM32F4XX_EXTI 1
+
+#define CONFIG_STM32F4XX_SYSCFG 1
+
+#define CONFIG_STM32VLDISCOVERY 1
+
+#define CONFIG_STRONGARM 1
+
+#define CONFIG_SX1 1
+
+#define CONFIG_TEST_DEVICES 1
+
+#define CONFIG_TMP105 1
+
+#define CONFIG_TMP421 1
+
+#define CONFIG_TOSA 1
+
+#define CONFIG_TSC2005 1
+
+#define CONFIG_TSC210X 1
+
+#define CONFIG_TULIP 1
+
+#define CONFIG_TUSB6010 1
+
+#define CONFIG_TWL92230 1
+
+#define CONFIG_TZ_MPC 1
+
+#define CONFIG_TZ_MSC 1
+
+#define CONFIG_TZ_PPC 1
+
+#define CONFIG_UFS_PCI 1
+
+#define CONFIG_UNIMP 1
+
+#define CONFIG_USB 1
+
+#define CONFIG_USB_AUDIO 1
+
+#define CONFIG_USB_CANOKEY 1
+
+#define CONFIG_USB_DWC2 1
+
+#define CONFIG_USB_DWC3 1
+
+#define CONFIG_USB_EHCI 1
+
+#define CONFIG_USB_EHCI_PCI 1
+
+#define CONFIG_USB_EHCI_SYSBUS 1
+
+#define CONFIG_USB_MUSB 1
+
+#define CONFIG_USB_NETWORK 1
+
+#define CONFIG_USB_OHCI 1
+
+#define CONFIG_USB_OHCI_PCI 1
+
+#define CONFIG_USB_SERIAL 1
+
+#define CONFIG_USB_SMARTCARD 1
+
+#define CONFIG_USB_STORAGE_BOT 1
+
+#define CONFIG_USB_STORAGE_CLASSIC 1
+
+#define CONFIG_USB_STORAGE_CORE 1
+
+#define CONFIG_USB_STORAGE_MTP 1
+
+#define CONFIG_USB_STORAGE_UAS 1
+
+#define CONFIG_USB_TABLET_WACOM 1
+
+#define CONFIG_USB_U2F 1
+
+#define CONFIG_USB_UHCI 1
+
+#define CONFIG_USB_XHCI 1
+
+#define CONFIG_USB_XHCI_NEC 1
+
+#define CONFIG_USB_XHCI_PCI 1
+
+#define CONFIG_USB_XHCI_SYSBUS 1
+
+#define CONFIG_VERSATILE 1
+
+#define CONFIG_VERSATILE_PCI 1
+
+#define CONFIG_VEXPRESS 1
+
+#define CONFIG_VGA 1
+
+#define CONFIG_VGA_CIRRUS 1
+
+#define CONFIG_VGA_PCI 1
+
+#define CONFIG_VIRTIO 1
+
+#define CONFIG_VIRTIO_BALLOON 1
+
+#define CONFIG_VIRTIO_BLK 1
+
+#define CONFIG_VIRTIO_CRYPTO 1
+
+#define CONFIG_VIRTIO_GPU 1
+
+#define CONFIG_VIRTIO_INPUT 1
+
+#define CONFIG_VIRTIO_IOMMU 1
+
+#define CONFIG_VIRTIO_MEM_SUPPORTED 1
+
+#define CONFIG_VIRTIO_MMIO 1
+
+#define CONFIG_VIRTIO_NET 1
+
+#define CONFIG_VIRTIO_PCI 1
+
+#define CONFIG_VIRTIO_RNG 1
+
+#define CONFIG_VIRTIO_SCSI 1
+
+#define CONFIG_VIRTIO_SERIAL 1
+
+#define CONFIG_VIRTIO_SND 1
+
+#define CONFIG_VMW_PVSCSI_SCSI_PCI 1
+
+#define CONFIG_VMXNET3_PCI 1
+
+#define CONFIG_WDT_IB6300ESB 1
+
+#define CONFIG_WDT_IMX2 1
+
+#define CONFIG_WDT_SBSA 1
+
+#define CONFIG_WM8750 1
+
+#define CONFIG_XGMAC 1
+
+#define CONFIG_XILINX 1
+
+#define CONFIG_XILINX_AXI 1
+
+#define CONFIG_XILINX_SPI 1
+
+#define CONFIG_XILINX_SPIPS 1
+
+#define CONFIG_XIO3130 1
+
+#define CONFIG_XLNX_BBRAM 1
+
+#define CONFIG_XLNX_CSU_DMA 1
+
+#define CONFIG_XLNX_DISPLAYPORT 1
+
+#define CONFIG_XLNX_EFUSE 1
+
+#define CONFIG_XLNX_EFUSE_CRC 1
+
+#define CONFIG_XLNX_EFUSE_VERSAL 1
+
+#define CONFIG_XLNX_EFUSE_ZYNQMP 1
+
+#define CONFIG_XLNX_USB_SUBSYS 1
+
+#define CONFIG_XLNX_VERSAL 1
+
+#define CONFIG_XLNX_VERSAL_TRNG 1
+
+#define CONFIG_XLNX_ZDMA 1
+
+#define CONFIG_XLNX_ZYNQMP 1
+
+#define CONFIG_XLNX_ZYNQMP_ARM 1
+
+#define CONFIG_Z2 1
+
+#define CONFIG_ZAURUS 1
+
+#define CONFIG_ZYNQ 1
+
+#define CONFIG_ZYNQ_DEVCFG 1
+
diff --git a/platform/darwin-arm64/aarch64-softmmu-config-devices.mak b/platform/darwin-arm64/aarch64-softmmu-config-devices.mak
new file mode 100644
index 0000000000..e5a8f05a22
--- /dev/null
+++ b/platform/darwin-arm64/aarch64-softmmu-config-devices.mak
@@ -0,0 +1,343 @@
+CONFIG_A15MPCORE=y
+CONFIG_A9MPCORE=y
+CONFIG_A9SCU=y
+CONFIG_A9_GTIMER=y
+CONFIG_AC97=y
+CONFIG_ACPI=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_CXL=y
+CONFIG_ACPI_ERST=y
+CONFIG_ACPI_HMAT=y
+CONFIG_ACPI_HW_REDUCED=y
+CONFIG_ACPI_MEMORY_HOTPLUG=y
+CONFIG_ACPI_NVDIMM=y
+CONFIG_ACPI_PCI=y
+CONFIG_ACPI_VIOT=y
+CONFIG_ADM1266=y
+CONFIG_ADM1272=y
+CONFIG_ADS7846=y
+CONFIG_AHCI=y
+CONFIG_AHCI_ICH9=y
+CONFIG_ALLWINNER_A10=y
+CONFIG_ALLWINNER_A10_CCM=y
+CONFIG_ALLWINNER_A10_DRAMC=y
+CONFIG_ALLWINNER_A10_PIC=y
+CONFIG_ALLWINNER_A10_PIT=y
+CONFIG_ALLWINNER_EMAC=y
+CONFIG_ALLWINNER_H3=y
+CONFIG_ALLWINNER_I2C=y
+CONFIG_ALLWINNER_R40=y
+CONFIG_ALLWINNER_SRAMC=y
+CONFIG_ALLWINNER_SUN8I_EMAC=y
+CONFIG_ALLWINNER_WDT=y
+CONFIG_AMDSBTSI=y
+CONFIG_ARM=y
+CONFIG_ARM11MPCORE=y
+CONFIG_ARM11SCU=y
+CONFIG_ARMSSE=y
+CONFIG_ARMSSE_CPUID=y
+CONFIG_ARMSSE_CPU_PWRCTRL=y
+CONFIG_ARMSSE_MHU=y
+CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
+CONFIG_ARM_GIC=y
+CONFIG_ARM_GICV3_TCG=y
+CONFIG_ARM_MPTIMER=y
+CONFIG_ARM_SBCON_I2C=y
+CONFIG_ARM_SMMUV3=y
+CONFIG_ARM_TIMER=y
+CONFIG_ARM_V7M=y
+CONFIG_ARM_VIRT=y
+CONFIG_ASPEED_SOC=y
+CONFIG_AT24C=y
+CONFIG_ATI_VGA=y
+CONFIG_AUX=y
+CONFIG_AXP2XX_PMU=y
+CONFIG_BITBANG_I2C=y
+CONFIG_BLIZZARD=y
+CONFIG_BOCHS_DISPLAY=y
+CONFIG_CADENCE=y
+CONFIG_CAN_BUS=y
+CONFIG_CAN_CTUCANFD=y
+CONFIG_CAN_CTUCANFD_PCI=y
+CONFIG_CAN_PCI=y
+CONFIG_CAN_SJA1000=y
+CONFIG_CHEETAH=y
+CONFIG_CMSDK_APB_DUALTIMER=y
+CONFIG_CMSDK_APB_TIMER=y
+CONFIG_CMSDK_APB_UART=y
+CONFIG_CMSDK_APB_WATCHDOG=y
+CONFIG_COLLIE=y
+CONFIG_CUBIEBOARD=y
+CONFIG_CXL=y
+CONFIG_CXL_MEM_DEVICE=y
+CONFIG_DDC=y
+CONFIG_DIGIC=y
+CONFIG_DIMM=y
+CONFIG_DPCD=y
+CONFIG_DPS310=y
+CONFIG_DS1338=y
+CONFIG_E1000E_PCI_EXPRESS=y
+CONFIG_E1000_PCI=y
+CONFIG_ECC=y
+CONFIG_EDID=y
+CONFIG_EDU=y
+CONFIG_EEPRO100_PCI=y
+CONFIG_EMC141X=y
+CONFIG_EMCRAFT_SF2=y
+CONFIG_ES1370=y
+CONFIG_ESP=y
+CONFIG_ESP_PCI=y
+CONFIG_EXYNOS4=y
+CONFIG_FRAMEBUFFER=y
+CONFIG_FSL_IMX25=y
+CONFIG_FSL_IMX31=y
+CONFIG_FSL_IMX6=y
+CONFIG_FSL_IMX6UL=y
+CONFIG_FSL_IMX7=y
+CONFIG_FTGMAC100=y
+CONFIG_FW_CFG_DMA=y
+CONFIG_GENERIC_LOADER=y
+CONFIG_GPIO_KEY=y
+CONFIG_GPIO_PWR=y
+CONFIG_GUEST_LOADER=y
+CONFIG_GUMSTIX=y
+CONFIG_HDA=y
+CONFIG_HIGHBANK=y
+CONFIG_I2C=y
+CONFIG_I2C_DEVICES=y
+CONFIG_I2C_ECHO=y
+CONFIG_I82801B11=y
+CONFIG_IDE_CORE=y
+CONFIG_IDE_QDEV=y
+CONFIG_IGB_PCI_EXPRESS=y
+CONFIG_IMX=y
+CONFIG_IMX_FEC=y
+CONFIG_IMX_I2C=y
+CONFIG_IMX_USBPHY=y
+CONFIG_INTEGRATOR=y
+CONFIG_INTEGRATOR_DEBUG=y
+CONFIG_IOH3420=y
+CONFIG_IOTKIT_SECCTL=y
+CONFIG_IOTKIT_SYSCTL=y
+CONFIG_IOTKIT_SYSINFO=y
+CONFIG_IPACK=y
+CONFIG_IPMI=y
+CONFIG_IPMI_EXTERN=y
+CONFIG_IPMI_LOCAL=y
+CONFIG_IPMI_SSIF=y
+CONFIG_ISL_PMBUS_VR=y
+CONFIG_LAN9118=y
+CONFIG_LED=y
+CONFIG_LM832X=y
+CONFIG_LSI_SCSI_PCI=y
+CONFIG_LSM303DLHC_MAG=y
+CONFIG_M41T80=y
+CONFIG_MAINSTONE=y
+CONFIG_MARVELL_88W8618=y
+CONFIG_MAX111X=y
+CONFIG_MAX31785=y
+CONFIG_MAX31790=y
+CONFIG_MAX34451=y
+CONFIG_MAX7310=y
+CONFIG_MAX_16600=y
+CONFIG_MEGASAS_SCSI_PCI=y
+CONFIG_MEM_DEVICE=y
+CONFIG_MICROBIT=y
+CONFIG_MICRODRIVE=y
+CONFIG_MPS2=y
+CONFIG_MPS2_FPGAIO=y
+CONFIG_MPS2_SCC=y
+CONFIG_MPTSAS_SCSI_PCI=y
+CONFIG_MSF2=y
+CONFIG_MSI_NONBROKEN=y
+CONFIG_MUSCA=y
+CONFIG_MUSICPAL=y
+CONFIG_NAND=y
+CONFIG_NE2000_COMMON=y
+CONFIG_NE2000_PCI=y
+CONFIG_NETDUINO2=y
+CONFIG_NETDUINOPLUS2=y
+CONFIG_NMC93XX_EEPROM=y
+CONFIG_NPCM7XX=y
+CONFIG_NRF51_SOC=y
+CONFIG_NSERIES=y
+CONFIG_NVDIMM=y
+CONFIG_NVME_PCI=y
+CONFIG_OLIMEX_STM32_H405=y
+CONFIG_OMAP=y
+CONFIG_ONENAND=y
+CONFIG_OR_IRQ=y
+CONFIG_PCA954X=y
+CONFIG_PCA9552=y
+CONFIG_PCA_I2C_GPIO=y
+CONFIG_PCI=y
+CONFIG_PCIE_PCI_BRIDGE=y
+CONFIG_PCIE_PORT=y
+CONFIG_PCI_DEVICES=y
+CONFIG_PCI_EXPRESS=y
+CONFIG_PCI_EXPRESS_DESIGNWARE=y
+CONFIG_PCI_EXPRESS_GENERIC_BRIDGE=y
+CONFIG_PCI_IPMI_BT=y
+CONFIG_PCI_IPMI_KCS=y
+CONFIG_PCI_TESTDEV=y
+CONFIG_PCMCIA=y
+CONFIG_PCNET_COMMON=y
+CONFIG_PCNET_PCI=y
+CONFIG_PFLASH_CFI01=y
+CONFIG_PFLASH_CFI02=y
+CONFIG_PL011=y
+CONFIG_PL022=y
+CONFIG_PL031=y
+CONFIG_PL041=y
+CONFIG_PL050=y
+CONFIG_PL061=y
+CONFIG_PL080=y
+CONFIG_PL110=y
+CONFIG_PL181=y
+CONFIG_PL190=y
+CONFIG_PL310=y
+CONFIG_PL330=y
+CONFIG_PLATFORM_BUS=y
+CONFIG_PMBUS=y
+CONFIG_PS2=y
+CONFIG_PTIMER=y
+CONFIG_PVPANIC_COMMON=y
+CONFIG_PVPANIC_PCI=y
+CONFIG_PXA2XX=y
+CONFIG_PXB=y
+CONFIG_RASPI=y
+CONFIG_REALVIEW=y
+CONFIG_REGISTER=y
+CONFIG_ROCKER=y
+CONFIG_RTL8139_PCI=y
+CONFIG_SABRELITE=y
+CONFIG_SBSA_REF=y
+CONFIG_SCSI=y
+CONFIG_SD=y
+CONFIG_SDHCI=y
+CONFIG_SDHCI_PCI=y
+CONFIG_SEMIHOSTING=y
+CONFIG_SERIAL=y
+CONFIG_SERIAL_PCI=y
+CONFIG_SERIAL_PCI_MULTI=y
+CONFIG_SII9022=y
+CONFIG_SMBIOS=y
+CONFIG_SMBUS=y
+CONFIG_SMBUS_EEPROM=y
+CONFIG_SMC91C111=y
+CONFIG_SPITZ=y
+CONFIG_SPLIT_IRQ=y
+CONFIG_SSD0303=y
+CONFIG_SSD0323=y
+CONFIG_SSE_COUNTER=y
+CONFIG_SSE_TIMER=y
+CONFIG_SSI=y
+CONFIG_SSI_M25P80=y
+CONFIG_SSI_SD=y
+CONFIG_STELLARIS=y
+CONFIG_STELLARIS_ENET=y
+CONFIG_STELLARIS_GAMEPAD=y
+CONFIG_STELLARIS_GPTM=y
+CONFIG_STM32F100_SOC=y
+CONFIG_STM32F205_SOC=y
+CONFIG_STM32F2XX_ADC=y
+CONFIG_STM32F2XX_SPI=y
+CONFIG_STM32F2XX_SYSCFG=y
+CONFIG_STM32F2XX_TIMER=y
+CONFIG_STM32F2XX_USART=y
+CONFIG_STM32F405_SOC=y
+CONFIG_STM32F4XX_EXTI=y
+CONFIG_STM32F4XX_SYSCFG=y
+CONFIG_STM32VLDISCOVERY=y
+CONFIG_STRONGARM=y
+CONFIG_SX1=y
+CONFIG_TEST_DEVICES=y
+CONFIG_TMP105=y
+CONFIG_TMP421=y
+CONFIG_TOSA=y
+CONFIG_TSC2005=y
+CONFIG_TSC210X=y
+CONFIG_TULIP=y
+CONFIG_TUSB6010=y
+CONFIG_TWL92230=y
+CONFIG_TZ_MPC=y
+CONFIG_TZ_MSC=y
+CONFIG_TZ_PPC=y
+CONFIG_UFS_PCI=y
+CONFIG_UNIMP=y
+CONFIG_USB=y
+CONFIG_USB_AUDIO=y
+CONFIG_USB_CANOKEY=y
+CONFIG_USB_DWC2=y
+CONFIG_USB_DWC3=y
+CONFIG_USB_EHCI=y
+CONFIG_USB_EHCI_PCI=y
+CONFIG_USB_EHCI_SYSBUS=y
+CONFIG_USB_MUSB=y
+CONFIG_USB_NETWORK=y
+CONFIG_USB_OHCI=y
+CONFIG_USB_OHCI_PCI=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SMARTCARD=y
+CONFIG_USB_STORAGE_BOT=y
+CONFIG_USB_STORAGE_CLASSIC=y
+CONFIG_USB_STORAGE_CORE=y
+CONFIG_USB_STORAGE_MTP=y
+CONFIG_USB_STORAGE_UAS=y
+CONFIG_USB_TABLET_WACOM=y
+CONFIG_USB_U2F=y
+CONFIG_USB_UHCI=y
+CONFIG_USB_XHCI=y
+CONFIG_USB_XHCI_NEC=y
+CONFIG_USB_XHCI_PCI=y
+CONFIG_USB_XHCI_SYSBUS=y
+CONFIG_VERSATILE=y
+CONFIG_VERSATILE_PCI=y
+CONFIG_VEXPRESS=y
+CONFIG_VGA=y
+CONFIG_VGA_CIRRUS=y
+CONFIG_VGA_PCI=y
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_CRYPTO=y
+CONFIG_VIRTIO_GPU=y
+CONFIG_VIRTIO_INPUT=y
+CONFIG_VIRTIO_IOMMU=y
+CONFIG_VIRTIO_MEM_SUPPORTED=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_RNG=y
+CONFIG_VIRTIO_SCSI=y
+CONFIG_VIRTIO_SERIAL=y
+CONFIG_VIRTIO_SND=y
+CONFIG_VMW_PVSCSI_SCSI_PCI=y
+CONFIG_VMXNET3_PCI=y
+CONFIG_WDT_IB6300ESB=y
+CONFIG_WDT_IMX2=y
+CONFIG_WDT_SBSA=y
+CONFIG_WM8750=y
+CONFIG_XGMAC=y
+CONFIG_XILINX=y
+CONFIG_XILINX_AXI=y
+CONFIG_XILINX_SPI=y
+CONFIG_XILINX_SPIPS=y
+CONFIG_XIO3130=y
+CONFIG_XLNX_BBRAM=y
+CONFIG_XLNX_CSU_DMA=y
+CONFIG_XLNX_DISPLAYPORT=y
+CONFIG_XLNX_EFUSE=y
+CONFIG_XLNX_EFUSE_CRC=y
+CONFIG_XLNX_EFUSE_VERSAL=y
+CONFIG_XLNX_EFUSE_ZYNQMP=y
+CONFIG_XLNX_USB_SUBSYS=y
+CONFIG_XLNX_VERSAL=y
+CONFIG_XLNX_VERSAL_TRNG=y
+CONFIG_XLNX_ZDMA=y
+CONFIG_XLNX_ZYNQMP=y
+CONFIG_XLNX_ZYNQMP_ARM=y
+CONFIG_Z2=y
+CONFIG_ZAURUS=y
+CONFIG_ZYNQ=y
+CONFIG_ZYNQ_DEVCFG=y
diff --git a/platform/darwin-arm64/aarch64-softmmu-config-target.h b/platform/darwin-arm64/aarch64-softmmu-config-target.h
new file mode 100644
index 0000000000..9cd518508d
--- /dev/null
+++ b/platform/darwin-arm64/aarch64-softmmu-config-target.h
@@ -0,0 +1,31 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_HVF 1
+
+#define CONFIG_SOFTMMU 1
+
+#define CONFIG_SYSTEM_ONLY 1
+
+#define CONFIG_TCG 1
+
+#define CONFIG_TCG_BUILTIN 1
+
+#define QEMU_ARCH QEMU_ARCH_ARM
+
+#define TARGET_AARCH64 1
+
+#define TARGET_ARM 1
+
+#define TARGET_BIG_ENDIAN 0
+
+#define TARGET_NAME "aarch64"
+
+#define TARGET_NEED_FDT 1
+
+#define TARGET_SUPPORTS_MTTCG 1
+
diff --git a/platform/darwin-arm64/config-host.h b/platform/darwin-arm64/config-host.h
new file mode 100644
index 0000000000..9554d270cc
--- /dev/null
+++ b/platform/darwin-arm64/config-host.h
@@ -0,0 +1,473 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#undef CONFIG_ACCEPT4
+
+#undef CONFIG_AF_ALG
+
+#undef CONFIG_AF_VSOCK
+
+#undef CONFIG_AF_XDP
+
+#undef CONFIG_ALIGNED_MALLOC
+
+#define CONFIG_ANDROID
+
+#define CONFIG_ARM_AES_BUILTIN
+
+#define CONFIG_ASAN_IFACE_FIBER
+
+#define CONFIG_ATOMIC128
+
+#define CONFIG_ATOMIC64
+
+#undef CONFIG_ATTR
+
+#undef CONFIG_AUDIO_ALSA
+
+#define CONFIG_AUDIO_COREAUDIO
+
+#define CONFIG_AUDIO_DRIVERS "coreaudio",
+
+#undef CONFIG_AUDIO_DSOUND
+
+#undef CONFIG_AUDIO_JACK
+
+#undef CONFIG_AUDIO_OSS
+
+#undef CONFIG_AUDIO_PA
+
+#undef CONFIG_AUDIO_PIPEWIRE
+
+#undef CONFIG_AUDIO_SDL
+
+#undef CONFIG_AUDIO_SNDIO
+
+#undef CONFIG_AVX2_OPT
+
+#undef CONFIG_AVX512BW_OPT
+
+#undef CONFIG_AVX512F_OPT
+
+#define CONFIG_BDRV_RO_WHITELIST
+
+#define CONFIG_BDRV_RW_WHITELIST
+
+#undef CONFIG_BDRV_WHITELIST_TOOLS
+
+#define CONFIG_BINDIR "/usr/local/bin"
+
+#undef CONFIG_BLKIO
+
+#undef CONFIG_BLKZONED
+
+#undef CONFIG_BRLAPI
+
+#define CONFIG_BSD
+
+#undef CONFIG_CAPSTONE
+
+#undef CONFIG_CFI
+
+#undef CONFIG_CLOCK_ADJTIME
+
+#undef CONFIG_CLOSE_RANGE
+
+#define CONFIG_COCOA
+
+#define CONFIG_COROUTINE_POOL
+
+#undef CONFIG_CPUID_H
+
+#undef CONFIG_CURL
+
+#undef CONFIG_CURSES
+
+#define CONFIG_DARWIN
+
+#undef CONFIG_DBUS_DISPLAY
+
+#undef CONFIG_DEBUG_GRAPH_LOCK
+
+#undef CONFIG_DEBUG_MUTEX
+
+#undef CONFIG_DEBUG_STACK_USAGE
+
+#undef CONFIG_DEBUG_TCG
+
+#undef CONFIG_DUP3
+
+#undef CONFIG_EBPF
+
+#undef CONFIG_EPOLL
+
+#undef CONFIG_EPOLL_CREATE1
+
+#undef CONFIG_EVENTFD
+
+#undef CONFIG_FALLOCATE
+
+#undef CONFIG_FALLOCATE_PUNCH_HOLE
+
+#undef CONFIG_FALLOCATE_ZERO_RANGE
+
+#undef CONFIG_FDATASYNC
+
+#define CONFIG_FDT
+
+#undef CONFIG_FIEMAP
+
+#undef CONFIG_FUSE
+
+#undef CONFIG_FUSE_LSEEK
+
+#undef CONFIG_FUZZ
+
+#undef CONFIG_GBM
+
+#undef CONFIG_GCOV
+
+#undef CONFIG_GCRYPT
+
+#undef CONFIG_GETAUXVAL
+
+#undef CONFIG_GETCPU
+
+#undef CONFIG_GETRANDOM
+
+#undef CONFIG_GETTID
+
+#undef CONFIG_GIO
+
+#undef CONFIG_GLUSTERFS
+
+#undef CONFIG_GNUTLS
+
+#undef CONFIG_GNUTLS_CRYPTO
+
+#undef CONFIG_GTK
+
+#undef CONFIG_GTK_CLIPBOARD
+
+#define CONFIG_HEXAGON_IDEF_PARSER
+
+#undef CONFIG_HOGWEED
+
+#define CONFIG_HOST_DSOSUF ".dylib"
+
+#undef CONFIG_INOTIFY
+
+#undef CONFIG_INOTIFY1
+
+#define CONFIG_INT128
+
+#define CONFIG_INT128_TYPE
+
+#define CONFIG_IOVEC
+
+#undef CONFIG_KEYUTILS
+
+#define CONFIG_KVM_TARGETS ""
+
+#undef CONFIG_L2TPV3
+
+#undef CONFIG_LIBATTR
+
+#undef CONFIG_LIBCAP_NG
+
+#undef CONFIG_LIBDAXCTL
+
+#undef CONFIG_LIBDW
+
+#undef CONFIG_LIBISCSI
+
+#undef CONFIG_LIBNFS
+
+#undef CONFIG_LIBPMEM
+
+#undef CONFIG_LIBSSH
+
+#undef CONFIG_LIBUDEV
+
+#undef CONFIG_LINUX
+
+#undef CONFIG_LINUX_AIO
+
+#undef CONFIG_LINUX_IO_URING
+
+#undef CONFIG_LINUX_MAGIC_H
+
+#define CONFIG_LIVE_BLOCK_MIGRATION
+
+#undef CONFIG_LZO
+
+#define CONFIG_MADVISE
+
+#undef CONFIG_MALLOC_TRIM
+
+#undef CONFIG_MEMALIGN
+
+#undef CONFIG_MEMBARRIER
+
+#undef CONFIG_MEMFD
+
+#undef CONFIG_MODULES
+
+#undef CONFIG_MODULE_UPGRADES
+
+#undef CONFIG_MPATH
+
+#undef CONFIG_NETMAP
+
+#undef CONFIG_NETTLE
+
+#undef CONFIG_NUMA
+
+#undef CONFIG_OPENGL
+
+#undef CONFIG_OPEN_BY_HANDLE
+
+#define CONFIG_PIXMAN
+
+#undef CONFIG_PLUGIN
+
+#undef CONFIG_PNG
+
+#define CONFIG_POSIX
+
+#undef CONFIG_POSIX_FALLOCATE
+
+#define CONFIG_POSIX_MADVISE
+
+#define CONFIG_POSIX_MEMALIGN
+
+#undef CONFIG_PPOLL
+
+#undef CONFIG_PRCTL_PR_SET_TIMERSLACK
+
+#define CONFIG_PREADV
+
+#define CONFIG_PREFIX "/usr/local"
+
+#undef CONFIG_PTHREAD_AFFINITY_NP
+
+#undef CONFIG_PTHREAD_CONDATTR_SETCLOCK
+
+#define CONFIG_PTHREAD_FCHDIR_NP
+
+#define CONFIG_PTHREAD_SETNAME_NP_WO_TID
+
+#undef CONFIG_PTHREAD_SETNAME_NP_W_TID
+
+#undef CONFIG_PTHREAD_SET_NAME_NP
+
+#define CONFIG_QEMU_CONFDIR "/usr/local/etc/qemu"
+
+#define CONFIG_QEMU_DATADIR "/usr/local/share/qemu"
+
+#define CONFIG_QEMU_DESKTOPDIR "/usr/local/share/applications"
+
+#define CONFIG_QEMU_FIRMWAREPATH "/usr/local/share/qemu-firmware",
+
+#define CONFIG_QEMU_HELPERDIR "/usr/local/libexec"
+
+#define CONFIG_QEMU_ICONDIR "/usr/local/share/icons"
+
+#define CONFIG_QEMU_LOCALEDIR "/usr/local/share/locale"
+
+#define CONFIG_QEMU_LOCALSTATEDIR "/var/local"
+
+#define CONFIG_QEMU_MODDIR "/usr/local/lib/qemu"
+
+#undef CONFIG_QEMU_PRIVATE_XTS
+
+#define CONFIG_QOM_CAST_DEBUG
+
+#undef CONFIG_RBD
+
+#undef CONFIG_RDMA
+
+#define CONFIG_RELOCATABLE
+
+#undef CONFIG_REPLICATION
+
+#undef CONFIG_RTNETLINK
+
+#undef CONFIG_SAFESTACK
+
+#undef CONFIG_SCHED_GETCPU
+
+#undef CONFIG_SDL
+
+#undef CONFIG_SDL_IMAGE
+
+#undef CONFIG_SECCOMP
+
+#undef CONFIG_SECRET_KEYRING
+
+#undef CONFIG_SELINUX
+
+#define CONFIG_SENDFILE
+
+#undef CONFIG_SETNS
+
+#undef CONFIG_SIGNALFD
+
+#undef CONFIG_SLIRP
+
+#undef CONFIG_SNAPPY
+
+#undef CONFIG_SOLARIS
+
+#undef CONFIG_SPICE
+
+#undef CONFIG_SPICE_PROTOCOL
+
+#undef CONFIG_SPLICE
+
+#undef CONFIG_STATX
+
+#undef CONFIG_STATX_MNT_ID
+
+#undef CONFIG_SYNCFS
+
+#undef CONFIG_SYNC_FILE_RANGE
+
+#define CONFIG_SYSCONFDIR "/usr/local/etc"
+
+#undef CONFIG_SYSMACROS
+
+#undef CONFIG_TASN1
+
+#define CONFIG_TCG 1
+
+#undef CONFIG_TCG_INTERPRETER
+
+#undef CONFIG_TIMERFD
+
+#define CONFIG_TLS_PRIORITY "NORMAL"
+
+#undef CONFIG_TPM
+
+#define CONFIG_TRACE_FILE "trace"
+
+#define CONFIG_TRACE_LOG
+
+#undef CONFIG_TSAN
+
+#undef CONFIG_USBFS
+
+#undef CONFIG_USB_LIBUSB
+
+#undef CONFIG_VALGRIND_H
+
+#define CONFIG_VALLOC
+
+#undef CONFIG_VDE
+
+#undef CONFIG_VDUSE_BLK_EXPORT
+
+#undef CONFIG_VHOST
+
+#undef CONFIG_VHOST_CRYPTO
+
+#undef CONFIG_VHOST_KERNEL
+
+#undef CONFIG_VHOST_NET
+
+#undef CONFIG_VHOST_NET_USER
+
+#undef CONFIG_VHOST_NET_VDPA
+
+#undef CONFIG_VHOST_USER
+
+#undef CONFIG_VHOST_USER_BLK_SERVER
+
+#undef CONFIG_VHOST_VDPA
+
+#undef CONFIG_VIRTFS
+
+#define CONFIG_VMNET
+
+#define CONFIG_VNC
+
+#undef CONFIG_VNC_JPEG
+
+#undef CONFIG_VNC_SASL
+
+#undef CONFIG_VTE
+
+#undef CONFIG_WIN32
+
+#undef CONFIG_X11
+
+#undef CONFIG_XEN_BACKEND
+
+#undef CONFIG_XKBCOMMON
+
+#undef CONFIG_ZSTD
+
+#undef HAVE_BLK_ZONE_REP_CAPACITY
+
+#undef HAVE_BROKEN_SIZE_MAX
+
+#undef HAVE_BTRFS_H
+
+#undef HAVE_COPY_FILE_RANGE
+
+#undef HAVE_DRM_H
+
+#undef HAVE_FSXATTR
+
+#define HAVE_GETIFADDRS
+
+#define HAVE_GETLOADAVG_FUNCTION
+
+#undef HAVE_GLIB_WITH_SLICE_ALLOCATOR
+
+#define HAVE_HOST_BLOCK_DEVICE
+
+#undef HAVE_IPPROTO_MPTCP
+
+#undef HAVE_MADVISE_WITHOUT_PROTOTYPE
+
+#define HAVE_MLOCKALL
+
+#define HAVE_OPENPTY
+
+#define HAVE_OPTRESET
+
+#undef HAVE_PTY_H
+
+#undef HAVE_SIGEV_NOTIFY_THREAD_ID
+
+#undef HAVE_STRCHRNUL
+
+#undef HAVE_STRUCT_STAT_ST_ATIM
+
+#define HAVE_SYSTEM_FUNCTION
+
+#define HAVE_SYS_DISK_H
+
+#define HAVE_SYS_IOCCOM_H
+
+#undef HAVE_SYS_KCOV_H
+
+#define HAVE_UTMPX
+
+#undef HAVE_VSS_SDK
+
+#define HOST_AARCH64 1
+
+#define QEMU_VERSION "8.2.0"
+
+#define QEMU_VERSION_MAJOR 8
+
+#define QEMU_VERSION_MICRO 0
+
+#define QEMU_VERSION_MINOR 2
+
diff --git a/platform/darwin-arm64/pc-bios/descriptors/50-edk2-i386-secure.json b/platform/darwin-arm64/pc-bios/descriptors/50-edk2-i386-secure.json
new file mode 100644
index 0000000000..469581c516
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/50-edk2-i386-secure.json
@@ -0,0 +1,34 @@
+{
+ "description": "UEFI firmware for i386, with Secure Boot and SMM",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-i386-secure-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-i386-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "i386",
+ "machines": [
+ "pc-q35-*"
+ ]
+ }
+ ],
+ "features": [
+ "acpi-s3",
+ "requires-smm",
+ "secure-boot",
+ "verbose-dynamic"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/pc-bios/descriptors/50-edk2-x86_64-secure.json b/platform/darwin-arm64/pc-bios/descriptors/50-edk2-x86_64-secure.json
new file mode 100644
index 0000000000..36d855b12c
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/50-edk2-x86_64-secure.json
@@ -0,0 +1,35 @@
+{
+ "description": "UEFI firmware for x86_64, with Secure Boot and SMM",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-x86_64-secure-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-i386-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "x86_64",
+ "machines": [
+ "pc-q35-*"
+ ]
+ }
+ ],
+ "features": [
+ "acpi-s3",
+ "amd-sev",
+ "requires-smm",
+ "secure-boot",
+ "verbose-dynamic"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/pc-bios/descriptors/60-edk2-aarch64.json b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-aarch64.json
new file mode 100644
index 0000000000..7794ec9df7
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-aarch64.json
@@ -0,0 +1,31 @@
+{
+ "description": "UEFI firmware for aarch64",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-aarch64-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-arm-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "aarch64",
+ "machines": [
+ "virt-*"
+ ]
+ }
+ ],
+ "features": [
+ "verbose-static"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/pc-bios/descriptors/60-edk2-arm.json b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-arm.json
new file mode 100644
index 0000000000..80eade8a1e
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-arm.json
@@ -0,0 +1,31 @@
+{
+ "description": "UEFI firmware for arm",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-arm-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-arm-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "arm",
+ "machines": [
+ "virt-*"
+ ]
+ }
+ ],
+ "features": [
+ "verbose-static"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/pc-bios/descriptors/60-edk2-i386.json b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-i386.json
new file mode 100644
index 0000000000..f404207fa1
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-i386.json
@@ -0,0 +1,33 @@
+{
+ "description": "UEFI firmware for i386",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-i386-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-i386-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "i386",
+ "machines": [
+ "pc-i440fx-*",
+ "pc-q35-*"
+ ]
+ }
+ ],
+ "features": [
+ "acpi-s3",
+ "verbose-dynamic"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/pc-bios/descriptors/60-edk2-x86_64.json b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-x86_64.json
new file mode 100644
index 0000000000..684ded8f96
--- /dev/null
+++ b/platform/darwin-arm64/pc-bios/descriptors/60-edk2-x86_64.json
@@ -0,0 +1,34 @@
+{
+ "description": "UEFI firmware for x86_64",
+ "interface-types": [
+ "uefi"
+ ],
+ "mapping": {
+ "device": "flash",
+ "executable": {
+ "filename": "/usr/local/share/qemu/edk2-x86_64-code.fd",
+ "format": "raw"
+ },
+ "nvram-template": {
+ "filename": "/usr/local/share/qemu/edk2-i386-vars.fd",
+ "format": "raw"
+ }
+ },
+ "targets": [
+ {
+ "architecture": "x86_64",
+ "machines": [
+ "pc-i440fx-*",
+ "pc-q35-*"
+ ]
+ }
+ ],
+ "features": [
+ "acpi-s3",
+ "amd-sev",
+ "verbose-dynamic"
+ ],
+ "tags": [
+
+ ]
+}
diff --git a/platform/darwin-arm64/plugins/qemu-plugins-ld64.symbols b/platform/darwin-arm64/plugins/qemu-plugins-ld64.symbols
new file mode 100644
index 0000000000..d9828326ef
--- /dev/null
+++ b/platform/darwin-arm64/plugins/qemu-plugins-ld64.symbols
@@ -0,0 +1,43 @@
+_qemu_plugin_bool_parse
+_qemu_plugin_end_code
+_qemu_plugin_entry_code
+_qemu_plugin_get_hwaddr
+_qemu_plugin_hwaddr_device_name
+_qemu_plugin_hwaddr_is_io
+_qemu_plugin_hwaddr_phys_addr
+_qemu_plugin_insn_data
+_qemu_plugin_insn_disas
+_qemu_plugin_insn_haddr
+_qemu_plugin_insn_size
+_qemu_plugin_insn_symbol
+_qemu_plugin_insn_vaddr
+_qemu_plugin_mem_is_big_endian
+_qemu_plugin_mem_is_sign_extended
+_qemu_plugin_mem_is_store
+_qemu_plugin_mem_size_shift
+_qemu_plugin_n_max_vcpus
+_qemu_plugin_n_vcpus
+_qemu_plugin_outs
+_qemu_plugin_path_to_binary
+_qemu_plugin_register_atexit_cb
+_qemu_plugin_register_flush_cb
+_qemu_plugin_register_vcpu_exit_cb
+_qemu_plugin_register_vcpu_idle_cb
+_qemu_plugin_register_vcpu_init_cb
+_qemu_plugin_register_vcpu_insn_exec_cb
+_qemu_plugin_register_vcpu_insn_exec_inline
+_qemu_plugin_register_vcpu_mem_cb
+_qemu_plugin_register_vcpu_mem_inline
+_qemu_plugin_register_vcpu_resume_cb
+_qemu_plugin_register_vcpu_syscall_cb
+_qemu_plugin_register_vcpu_syscall_ret_cb
+_qemu_plugin_register_vcpu_tb_exec_cb
+_qemu_plugin_register_vcpu_tb_exec_inline
+_qemu_plugin_register_vcpu_tb_trans_cb
+_qemu_plugin_reset
+_qemu_plugin_start_code
+_qemu_plugin_tb_get_insn
+_qemu_plugin_tb_n_insns
+_qemu_plugin_tb_vaddr
+_qemu_plugin_uninstall
+_qemu_plugin_vcpu_for_each
diff --git a/platform/darwin-arm64/riscv64-softmmu-config-devices.h b/platform/darwin-arm64/riscv64-softmmu-config-devices.h
new file mode 100644
index 0000000000..62d7d480ed
--- /dev/null
+++ b/platform/darwin-arm64/riscv64-softmmu-config-devices.h
@@ -0,0 +1,301 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_AC97 1
+
+#define CONFIG_ACPI 1
+
+#define CONFIG_ACPI_ERST 1
+
+#define CONFIG_AHCI 1
+
+#define CONFIG_AHCI_ICH9 1
+
+#define CONFIG_ARM_COMPATIBLE_SEMIHOSTING 1
+
+#define CONFIG_ATI_VGA 1
+
+#define CONFIG_BITBANG_I2C 1
+
+#define CONFIG_BOCHS_DISPLAY 1
+
+#define CONFIG_CADENCE 1
+
+#define CONFIG_CADENCE_SDHCI 1
+
+#define CONFIG_CAN_BUS 1
+
+#define CONFIG_CAN_CTUCANFD 1
+
+#define CONFIG_CAN_CTUCANFD_PCI 1
+
+#define CONFIG_CAN_PCI 1
+
+#define CONFIG_CAN_SJA1000 1
+
+#define CONFIG_DDC 1
+
+#define CONFIG_E1000E_PCI_EXPRESS 1
+
+#define CONFIG_E1000_PCI 1
+
+#define CONFIG_EDID 1
+
+#define CONFIG_EDU 1
+
+#define CONFIG_EEPRO100_PCI 1
+
+#define CONFIG_ES1370 1
+
+#define CONFIG_ESP 1
+
+#define CONFIG_ESP_PCI 1
+
+#define CONFIG_FW_CFG_DMA 1
+
+#define CONFIG_GENERIC_LOADER 1
+
+#define CONFIG_GOLDFISH_RTC 1
+
+#define CONFIG_GUEST_LOADER 1
+
+#define CONFIG_HDA 1
+
+#define CONFIG_HTIF 1
+
+#define CONFIG_I2C 1
+
+#define CONFIG_I2C_ECHO 1
+
+#define CONFIG_I82801B11 1
+
+#define CONFIG_IDE_CORE 1
+
+#define CONFIG_IDE_QDEV 1
+
+#define CONFIG_IGB_PCI_EXPRESS 1
+
+#define CONFIG_IMX_USBPHY 1
+
+#define CONFIG_IOH3420 1
+
+#define CONFIG_IPACK 1
+
+#define CONFIG_LSI_SCSI_PCI 1
+
+#define CONFIG_MCHP_PFSOC_DMC 1
+
+#define CONFIG_MCHP_PFSOC_IOSCB 1
+
+#define CONFIG_MCHP_PFSOC_MMUART 1
+
+#define CONFIG_MCHP_PFSOC_SYSREG 1
+
+#define CONFIG_MEGASAS_SCSI_PCI 1
+
+#define CONFIG_MICROCHIP_PFSOC 1
+
+#define CONFIG_MPTSAS_SCSI_PCI 1
+
+#define CONFIG_MSI_NONBROKEN 1
+
+#define CONFIG_NE2000_COMMON 1
+
+#define CONFIG_NE2000_PCI 1
+
+#define CONFIG_NMC93XX_EEPROM 1
+
+#define CONFIG_NVME_PCI 1
+
+#define CONFIG_PCI 1
+
+#define CONFIG_PCIE_PCI_BRIDGE 1
+
+#define CONFIG_PCIE_PORT 1
+
+#define CONFIG_PCI_DEVICES 1
+
+#define CONFIG_PCI_EXPRESS 1
+
+#define CONFIG_PCI_EXPRESS_GENERIC_BRIDGE 1
+
+#define CONFIG_PCI_TESTDEV 1
+
+#define CONFIG_PCNET_COMMON 1
+
+#define CONFIG_PCNET_PCI 1
+
+#define CONFIG_PFLASH_CFI01 1
+
+#define CONFIG_PLATFORM_BUS 1
+
+#define CONFIG_PVPANIC_COMMON 1
+
+#define CONFIG_PVPANIC_PCI 1
+
+#define CONFIG_RISCV_ACLINT 1
+
+#define CONFIG_RISCV_APLIC 1
+
+#define CONFIG_RISCV_IMSIC 1
+
+#define CONFIG_RISCV_NUMA 1
+
+#define CONFIG_RISCV_VIRT 1
+
+#define CONFIG_ROCKER 1
+
+#define CONFIG_RTL8139_PCI 1
+
+#define CONFIG_SCSI 1
+
+#define CONFIG_SD 1
+
+#define CONFIG_SDHCI 1
+
+#define CONFIG_SDHCI_PCI 1
+
+#define CONFIG_SEMIHOSTING 1
+
+#define CONFIG_SERIAL 1
+
+#define CONFIG_SERIAL_PCI 1
+
+#define CONFIG_SERIAL_PCI_MULTI 1
+
+#define CONFIG_SHAKTI_C 1
+
+#define CONFIG_SHAKTI_UART 1
+
+#define CONFIG_SIFIVE_E 1
+
+#define CONFIG_SIFIVE_E_AON 1
+
+#define CONFIG_SIFIVE_E_PRCI 1
+
+#define CONFIG_SIFIVE_GPIO 1
+
+#define CONFIG_SIFIVE_PDMA 1
+
+#define CONFIG_SIFIVE_PLIC 1
+
+#define CONFIG_SIFIVE_PWM 1
+
+#define CONFIG_SIFIVE_SPI 1
+
+#define CONFIG_SIFIVE_TEST 1
+
+#define CONFIG_SIFIVE_U 1
+
+#define CONFIG_SIFIVE_UART 1
+
+#define CONFIG_SIFIVE_U_OTP 1
+
+#define CONFIG_SIFIVE_U_PRCI 1
+
+#define CONFIG_SPIKE 1
+
+#define CONFIG_SSI 1
+
+#define CONFIG_SSI_M25P80 1
+
+#define CONFIG_SSI_SD 1
+
+#define CONFIG_TEST_DEVICES 1
+
+#define CONFIG_TULIP 1
+
+#define CONFIG_UFS_PCI 1
+
+#define CONFIG_UNIMP 1
+
+#define CONFIG_USB 1
+
+#define CONFIG_USB_AUDIO 1
+
+#define CONFIG_USB_CANOKEY 1
+
+#define CONFIG_USB_EHCI 1
+
+#define CONFIG_USB_EHCI_PCI 1
+
+#define CONFIG_USB_NETWORK 1
+
+#define CONFIG_USB_OHCI 1
+
+#define CONFIG_USB_OHCI_PCI 1
+
+#define CONFIG_USB_SERIAL 1
+
+#define CONFIG_USB_SMARTCARD 1
+
+#define CONFIG_USB_STORAGE_BOT 1
+
+#define CONFIG_USB_STORAGE_CLASSIC 1
+
+#define CONFIG_USB_STORAGE_CORE 1
+
+#define CONFIG_USB_STORAGE_MTP 1
+
+#define CONFIG_USB_STORAGE_UAS 1
+
+#define CONFIG_USB_TABLET_WACOM 1
+
+#define CONFIG_USB_U2F 1
+
+#define CONFIG_USB_UHCI 1
+
+#define CONFIG_USB_XHCI 1
+
+#define CONFIG_USB_XHCI_NEC 1
+
+#define CONFIG_USB_XHCI_PCI 1
+
+#define CONFIG_VGA 1
+
+#define CONFIG_VGA_CIRRUS 1
+
+#define CONFIG_VGA_PCI 1
+
+#define CONFIG_VIRTIO 1
+
+#define CONFIG_VIRTIO_BALLOON 1
+
+#define CONFIG_VIRTIO_BLK 1
+
+#define CONFIG_VIRTIO_CRYPTO 1
+
+#define CONFIG_VIRTIO_GPU 1
+
+#define CONFIG_VIRTIO_INPUT 1
+
+#define CONFIG_VIRTIO_IOMMU 1
+
+#define CONFIG_VIRTIO_MMIO 1
+
+#define CONFIG_VIRTIO_NET 1
+
+#define CONFIG_VIRTIO_PCI 1
+
+#define CONFIG_VIRTIO_RNG 1
+
+#define CONFIG_VIRTIO_SCSI 1
+
+#define CONFIG_VIRTIO_SERIAL 1
+
+#define CONFIG_VIRTIO_SND 1
+
+#define CONFIG_VIRTIO_VGA 1
+
+#define CONFIG_VMW_PVSCSI_SCSI_PCI 1
+
+#define CONFIG_VMXNET3_PCI 1
+
+#define CONFIG_WDT_IB6300ESB 1
+
+#define CONFIG_XIO3130 1
+
diff --git a/platform/darwin-arm64/riscv64-softmmu-config-devices.mak b/platform/darwin-arm64/riscv64-softmmu-config-devices.mak
new file mode 100644
index 0000000000..c25bf89a1c
--- /dev/null
+++ b/platform/darwin-arm64/riscv64-softmmu-config-devices.mak
@@ -0,0 +1,147 @@
+CONFIG_AC97=y
+CONFIG_ACPI=y
+CONFIG_ACPI_ERST=y
+CONFIG_AHCI=y
+CONFIG_AHCI_ICH9=y
+CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
+CONFIG_ATI_VGA=y
+CONFIG_BITBANG_I2C=y
+CONFIG_BOCHS_DISPLAY=y
+CONFIG_CADENCE=y
+CONFIG_CADENCE_SDHCI=y
+CONFIG_CAN_BUS=y
+CONFIG_CAN_CTUCANFD=y
+CONFIG_CAN_CTUCANFD_PCI=y
+CONFIG_CAN_PCI=y
+CONFIG_CAN_SJA1000=y
+CONFIG_DDC=y
+CONFIG_E1000E_PCI_EXPRESS=y
+CONFIG_E1000_PCI=y
+CONFIG_EDID=y
+CONFIG_EDU=y
+CONFIG_EEPRO100_PCI=y
+CONFIG_ES1370=y
+CONFIG_ESP=y
+CONFIG_ESP_PCI=y
+CONFIG_FW_CFG_DMA=y
+CONFIG_GENERIC_LOADER=y
+CONFIG_GOLDFISH_RTC=y
+CONFIG_GUEST_LOADER=y
+CONFIG_HDA=y
+CONFIG_HTIF=y
+CONFIG_I2C=y
+CONFIG_I2C_ECHO=y
+CONFIG_I82801B11=y
+CONFIG_IDE_CORE=y
+CONFIG_IDE_QDEV=y
+CONFIG_IGB_PCI_EXPRESS=y
+CONFIG_IMX_USBPHY=y
+CONFIG_IOH3420=y
+CONFIG_IPACK=y
+CONFIG_LSI_SCSI_PCI=y
+CONFIG_MCHP_PFSOC_DMC=y
+CONFIG_MCHP_PFSOC_IOSCB=y
+CONFIG_MCHP_PFSOC_MMUART=y
+CONFIG_MCHP_PFSOC_SYSREG=y
+CONFIG_MEGASAS_SCSI_PCI=y
+CONFIG_MICROCHIP_PFSOC=y
+CONFIG_MPTSAS_SCSI_PCI=y
+CONFIG_MSI_NONBROKEN=y
+CONFIG_NE2000_COMMON=y
+CONFIG_NE2000_PCI=y
+CONFIG_NMC93XX_EEPROM=y
+CONFIG_NVME_PCI=y
+CONFIG_PCI=y
+CONFIG_PCIE_PCI_BRIDGE=y
+CONFIG_PCIE_PORT=y
+CONFIG_PCI_DEVICES=y
+CONFIG_PCI_EXPRESS=y
+CONFIG_PCI_EXPRESS_GENERIC_BRIDGE=y
+CONFIG_PCI_TESTDEV=y
+CONFIG_PCNET_COMMON=y
+CONFIG_PCNET_PCI=y
+CONFIG_PFLASH_CFI01=y
+CONFIG_PLATFORM_BUS=y
+CONFIG_PVPANIC_COMMON=y
+CONFIG_PVPANIC_PCI=y
+CONFIG_RISCV_ACLINT=y
+CONFIG_RISCV_APLIC=y
+CONFIG_RISCV_IMSIC=y
+CONFIG_RISCV_NUMA=y
+CONFIG_RISCV_VIRT=y
+CONFIG_ROCKER=y
+CONFIG_RTL8139_PCI=y
+CONFIG_SCSI=y
+CONFIG_SD=y
+CONFIG_SDHCI=y
+CONFIG_SDHCI_PCI=y
+CONFIG_SEMIHOSTING=y
+CONFIG_SERIAL=y
+CONFIG_SERIAL_PCI=y
+CONFIG_SERIAL_PCI_MULTI=y
+CONFIG_SHAKTI_C=y
+CONFIG_SHAKTI_UART=y
+CONFIG_SIFIVE_E=y
+CONFIG_SIFIVE_E_AON=y
+CONFIG_SIFIVE_E_PRCI=y
+CONFIG_SIFIVE_GPIO=y
+CONFIG_SIFIVE_PDMA=y
+CONFIG_SIFIVE_PLIC=y
+CONFIG_SIFIVE_PWM=y
+CONFIG_SIFIVE_SPI=y
+CONFIG_SIFIVE_TEST=y
+CONFIG_SIFIVE_U=y
+CONFIG_SIFIVE_UART=y
+CONFIG_SIFIVE_U_OTP=y
+CONFIG_SIFIVE_U_PRCI=y
+CONFIG_SPIKE=y
+CONFIG_SSI=y
+CONFIG_SSI_M25P80=y
+CONFIG_SSI_SD=y
+CONFIG_TEST_DEVICES=y
+CONFIG_TULIP=y
+CONFIG_UFS_PCI=y
+CONFIG_UNIMP=y
+CONFIG_USB=y
+CONFIG_USB_AUDIO=y
+CONFIG_USB_CANOKEY=y
+CONFIG_USB_EHCI=y
+CONFIG_USB_EHCI_PCI=y
+CONFIG_USB_NETWORK=y
+CONFIG_USB_OHCI=y
+CONFIG_USB_OHCI_PCI=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SMARTCARD=y
+CONFIG_USB_STORAGE_BOT=y
+CONFIG_USB_STORAGE_CLASSIC=y
+CONFIG_USB_STORAGE_CORE=y
+CONFIG_USB_STORAGE_MTP=y
+CONFIG_USB_STORAGE_UAS=y
+CONFIG_USB_TABLET_WACOM=y
+CONFIG_USB_U2F=y
+CONFIG_USB_UHCI=y
+CONFIG_USB_XHCI=y
+CONFIG_USB_XHCI_NEC=y
+CONFIG_USB_XHCI_PCI=y
+CONFIG_VGA=y
+CONFIG_VGA_CIRRUS=y
+CONFIG_VGA_PCI=y
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_CRYPTO=y
+CONFIG_VIRTIO_GPU=y
+CONFIG_VIRTIO_INPUT=y
+CONFIG_VIRTIO_IOMMU=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_RNG=y
+CONFIG_VIRTIO_SCSI=y
+CONFIG_VIRTIO_SERIAL=y
+CONFIG_VIRTIO_SND=y
+CONFIG_VIRTIO_VGA=y
+CONFIG_VMW_PVSCSI_SCSI_PCI=y
+CONFIG_VMXNET3_PCI=y
+CONFIG_WDT_IB6300ESB=y
+CONFIG_XIO3130=y
diff --git a/platform/darwin-arm64/riscv64-softmmu-config-target.h b/platform/darwin-arm64/riscv64-softmmu-config-target.h
new file mode 100644
index 0000000000..29050827de
--- /dev/null
+++ b/platform/darwin-arm64/riscv64-softmmu-config-target.h
@@ -0,0 +1,31 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_RISCV_DIS 1
+
+#define CONFIG_SOFTMMU 1
+
+#define CONFIG_SYSTEM_ONLY 1
+
+#define CONFIG_TCG 1
+
+#define CONFIG_TCG_BUILTIN 1
+
+#define QEMU_ARCH QEMU_ARCH_RISCV
+
+#define TARGET_BIG_ENDIAN 0
+
+#define TARGET_NAME "riscv64"
+
+#define TARGET_NEED_FDT 1
+
+#define TARGET_RISCV 1
+
+#define TARGET_RISCV64 1
+
+#define TARGET_SUPPORTS_MTTCG 1
+
diff --git a/platform/darwin-arm64/x86_64-softmmu-config-devices.h b/platform/darwin-arm64/x86_64-softmmu-config-devices.h
new file mode 100644
index 0000000000..a7ef9838c3
--- /dev/null
+++ b/platform/darwin-arm64/x86_64-softmmu-config-devices.h
@@ -0,0 +1,399 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_AC97 1
+
+#define CONFIG_ACPI 1
+
+#define CONFIG_ACPI_CPU_HOTPLUG 1
+
+#define CONFIG_ACPI_CXL 1
+
+#define CONFIG_ACPI_ERST 1
+
+#define CONFIG_ACPI_HMAT 1
+
+#define CONFIG_ACPI_HW_REDUCED 1
+
+#define CONFIG_ACPI_ICH9 1
+
+#define CONFIG_ACPI_MEMORY_HOTPLUG 1
+
+#define CONFIG_ACPI_NVDIMM 1
+
+#define CONFIG_ACPI_PCI 1
+
+#define CONFIG_ACPI_PCIHP 1
+
+#define CONFIG_ACPI_PCI_BRIDGE 1
+
+#define CONFIG_ACPI_PIIX4 1
+
+#define CONFIG_ACPI_SMBUS 1
+
+#define CONFIG_ACPI_VIOT 1
+
+#define CONFIG_ACPI_VMGENID 1
+
+#define CONFIG_ACPI_X86 1
+
+#define CONFIG_ADLIB 1
+
+#define CONFIG_AHCI 1
+
+#define CONFIG_AHCI_ICH9 1
+
+#define CONFIG_AMD_IOMMU 1
+
+#define CONFIG_APIC 1
+
+#define CONFIG_APM 1
+
+#define CONFIG_APPLESMC 1
+
+#define CONFIG_ATI_VGA 1
+
+#define CONFIG_BITBANG_I2C 1
+
+#define CONFIG_BOCHS_DISPLAY 1
+
+#define CONFIG_CAN_BUS 1
+
+#define CONFIG_CAN_CTUCANFD 1
+
+#define CONFIG_CAN_CTUCANFD_PCI 1
+
+#define CONFIG_CAN_PCI 1
+
+#define CONFIG_CAN_SJA1000 1
+
+#define CONFIG_CS4231A 1
+
+#define CONFIG_CXL 1
+
+#define CONFIG_CXL_MEM_DEVICE 1
+
+#define CONFIG_DDC 1
+
+#define CONFIG_DIMM 1
+
+#define CONFIG_E1000E_PCI_EXPRESS 1
+
+#define CONFIG_E1000_PCI 1
+
+#define CONFIG_EDID 1
+
+#define CONFIG_EDU 1
+
+#define CONFIG_EEPRO100_PCI 1
+
+#define CONFIG_ES1370 1
+
+#define CONFIG_ESP 1
+
+#define CONFIG_ESP_PCI 1
+
+#define CONFIG_FDC 1
+
+#define CONFIG_FDC_ISA 1
+
+#define CONFIG_FW_CFG_DMA 1
+
+#define CONFIG_GENERIC_LOADER 1
+
+#define CONFIG_GUEST_LOADER 1
+
+#define CONFIG_GUS 1
+
+#define CONFIG_HDA 1
+
+#define CONFIG_HPET 1
+
+#define CONFIG_HV_BALLOON_SUPPORTED 1
+
+#define CONFIG_I2C 1
+
+#define CONFIG_I2C_ECHO 1
+
+#define CONFIG_I440FX 1
+
+#define CONFIG_I8254 1
+
+#define CONFIG_I8257 1
+
+#define CONFIG_I8259 1
+
+#define CONFIG_I82801B11 1
+
+#define CONFIG_IDE_CORE 1
+
+#define CONFIG_IDE_ISA 1
+
+#define CONFIG_IDE_PCI 1
+
+#define CONFIG_IDE_PIIX 1
+
+#define CONFIG_IDE_QDEV 1
+
+#define CONFIG_IGB_PCI_EXPRESS 1
+
+#define CONFIG_IMX_USBPHY 1
+
+#define CONFIG_IOAPIC 1
+
+#define CONFIG_IOH3420 1
+
+#define CONFIG_IPACK 1
+
+#define CONFIG_IPMI 1
+
+#define CONFIG_IPMI_EXTERN 1
+
+#define CONFIG_IPMI_LOCAL 1
+
+#define CONFIG_IPMI_SSIF 1
+
+#define CONFIG_ISAPC 1
+
+#define CONFIG_ISA_BUS 1
+
+#define CONFIG_ISA_DEBUG 1
+
+#define CONFIG_ISA_IPMI_BT 1
+
+#define CONFIG_ISA_IPMI_KCS 1
+
+#define CONFIG_ISA_TESTDEV 1
+
+#define CONFIG_LPC_ICH9 1
+
+#define CONFIG_LSI_SCSI_PCI 1
+
+#define CONFIG_MC146818RTC 1
+
+#define CONFIG_MEGASAS_SCSI_PCI 1
+
+#define CONFIG_MEM_DEVICE 1
+
+#define CONFIG_MICROVM 1
+
+#define CONFIG_MPTSAS_SCSI_PCI 1
+
+#define CONFIG_MSI_NONBROKEN 1
+
+#define CONFIG_NE2000_COMMON 1
+
+#define CONFIG_NE2000_ISA 1
+
+#define CONFIG_NE2000_PCI 1
+
+#define CONFIG_NMC93XX_EEPROM 1
+
+#define CONFIG_NVDIMM 1
+
+#define CONFIG_NVME_PCI 1
+
+#define CONFIG_PAM 1
+
+#define CONFIG_PARALLEL 1
+
+#define CONFIG_PC 1
+
+#define CONFIG_PCI 1
+
+#define CONFIG_PCIE_PCI_BRIDGE 1
+
+#define CONFIG_PCIE_PORT 1
+
+#define CONFIG_PCI_DEVICES 1
+
+#define CONFIG_PCI_EXPRESS 1
+
+#define CONFIG_PCI_EXPRESS_GENERIC_BRIDGE 1
+
+#define CONFIG_PCI_EXPRESS_Q35 1
+
+#define CONFIG_PCI_I440FX 1
+
+#define CONFIG_PCI_IPMI_BT 1
+
+#define CONFIG_PCI_IPMI_KCS 1
+
+#define CONFIG_PCI_TESTDEV 1
+
+#define CONFIG_PCKBD 1
+
+#define CONFIG_PCNET_COMMON 1
+
+#define CONFIG_PCNET_PCI 1
+
+#define CONFIG_PCSPK 1
+
+#define CONFIG_PC_ACPI 1
+
+#define CONFIG_PC_PCI 1
+
+#define CONFIG_PFLASH_CFI01 1
+
+#define CONFIG_PIIX 1
+
+#define CONFIG_PS2 1
+
+#define CONFIG_PVPANIC_COMMON 1
+
+#define CONFIG_PVPANIC_ISA 1
+
+#define CONFIG_PVPANIC_PCI 1
+
+#define CONFIG_PXB 1
+
+#define CONFIG_Q35 1
+
+#define CONFIG_ROCKER 1
+
+#define CONFIG_RTL8139_PCI 1
+
+#define CONFIG_SB16 1
+
+#define CONFIG_SCSI 1
+
+#define CONFIG_SD 1
+
+#define CONFIG_SDHCI 1
+
+#define CONFIG_SDHCI_PCI 1
+
+#define CONFIG_SERIAL 1
+
+#define CONFIG_SERIAL_ISA 1
+
+#define CONFIG_SERIAL_PCI 1
+
+#define CONFIG_SERIAL_PCI_MULTI 1
+
+#define CONFIG_SMBIOS 1
+
+#define CONFIG_SMBUS 1
+
+#define CONFIG_SMBUS_EEPROM 1
+
+#define CONFIG_TEST_DEVICES 1
+
+#define CONFIG_TULIP 1
+
+#define CONFIG_UFS_PCI 1
+
+#define CONFIG_USB 1
+
+#define CONFIG_USB_AUDIO 1
+
+#define CONFIG_USB_CANOKEY 1
+
+#define CONFIG_USB_EHCI 1
+
+#define CONFIG_USB_EHCI_PCI 1
+
+#define CONFIG_USB_NETWORK 1
+
+#define CONFIG_USB_OHCI 1
+
+#define CONFIG_USB_OHCI_PCI 1
+
+#define CONFIG_USB_SERIAL 1
+
+#define CONFIG_USB_SMARTCARD 1
+
+#define CONFIG_USB_STORAGE_BOT 1
+
+#define CONFIG_USB_STORAGE_CLASSIC 1
+
+#define CONFIG_USB_STORAGE_CORE 1
+
+#define CONFIG_USB_STORAGE_MTP 1
+
+#define CONFIG_USB_STORAGE_UAS 1
+
+#define CONFIG_USB_TABLET_WACOM 1
+
+#define CONFIG_USB_U2F 1
+
+#define CONFIG_USB_UHCI 1
+
+#define CONFIG_USB_XHCI 1
+
+#define CONFIG_USB_XHCI_NEC 1
+
+#define CONFIG_USB_XHCI_PCI 1
+
+#define CONFIG_USB_XHCI_SYSBUS 1
+
+#define CONFIG_VGA 1
+
+#define CONFIG_VGA_CIRRUS 1
+
+#define CONFIG_VGA_ISA 1
+
+#define CONFIG_VGA_PCI 1
+
+#define CONFIG_VIRTIO 1
+
+#define CONFIG_VIRTIO_BALLOON 1
+
+#define CONFIG_VIRTIO_BLK 1
+
+#define CONFIG_VIRTIO_CRYPTO 1
+
+#define CONFIG_VIRTIO_GPU 1
+
+#define CONFIG_VIRTIO_INPUT 1
+
+#define CONFIG_VIRTIO_IOMMU 1
+
+#define CONFIG_VIRTIO_MD 1
+
+#define CONFIG_VIRTIO_MEM_SUPPORTED 1
+
+#define CONFIG_VIRTIO_MMIO 1
+
+#define CONFIG_VIRTIO_NET 1
+
+#define CONFIG_VIRTIO_PCI 1
+
+#define CONFIG_VIRTIO_PMEM 1
+
+#define CONFIG_VIRTIO_PMEM_SUPPORTED 1
+
+#define CONFIG_VIRTIO_RNG 1
+
+#define CONFIG_VIRTIO_SCSI 1
+
+#define CONFIG_VIRTIO_SERIAL 1
+
+#define CONFIG_VIRTIO_SND 1
+
+#define CONFIG_VIRTIO_VGA 1
+
+#define CONFIG_VMMOUSE 1
+
+#define CONFIG_VMPORT 1
+
+#define CONFIG_VMWARE_VGA 1
+
+#define CONFIG_VMW_PVSCSI_SCSI_PCI 1
+
+#define CONFIG_VMXNET3_PCI 1
+
+#define CONFIG_VTD 1
+
+#define CONFIG_WDT_IB6300ESB 1
+
+#define CONFIG_WDT_IB700 1
+
+#define CONFIG_X86_IOMMU 1
+
+#define CONFIG_XIO3130 1
+
diff --git a/platform/darwin-arm64/x86_64-softmmu-config-devices.mak b/platform/darwin-arm64/x86_64-softmmu-config-devices.mak
new file mode 100644
index 0000000000..58693a4178
--- /dev/null
+++ b/platform/darwin-arm64/x86_64-softmmu-config-devices.mak
@@ -0,0 +1,196 @@
+CONFIG_AC97=y
+CONFIG_ACPI=y
+CONFIG_ACPI_CPU_HOTPLUG=y
+CONFIG_ACPI_CXL=y
+CONFIG_ACPI_ERST=y
+CONFIG_ACPI_HMAT=y
+CONFIG_ACPI_HW_REDUCED=y
+CONFIG_ACPI_ICH9=y
+CONFIG_ACPI_MEMORY_HOTPLUG=y
+CONFIG_ACPI_NVDIMM=y
+CONFIG_ACPI_PCI=y
+CONFIG_ACPI_PCIHP=y
+CONFIG_ACPI_PCI_BRIDGE=y
+CONFIG_ACPI_PIIX4=y
+CONFIG_ACPI_SMBUS=y
+CONFIG_ACPI_VIOT=y
+CONFIG_ACPI_VMGENID=y
+CONFIG_ACPI_X86=y
+CONFIG_ADLIB=y
+CONFIG_AHCI=y
+CONFIG_AHCI_ICH9=y
+CONFIG_AMD_IOMMU=y
+CONFIG_APIC=y
+CONFIG_APM=y
+CONFIG_APPLESMC=y
+CONFIG_ATI_VGA=y
+CONFIG_BITBANG_I2C=y
+CONFIG_BOCHS_DISPLAY=y
+CONFIG_CAN_BUS=y
+CONFIG_CAN_CTUCANFD=y
+CONFIG_CAN_CTUCANFD_PCI=y
+CONFIG_CAN_PCI=y
+CONFIG_CAN_SJA1000=y
+CONFIG_CS4231A=y
+CONFIG_CXL=y
+CONFIG_CXL_MEM_DEVICE=y
+CONFIG_DDC=y
+CONFIG_DIMM=y
+CONFIG_E1000E_PCI_EXPRESS=y
+CONFIG_E1000_PCI=y
+CONFIG_EDID=y
+CONFIG_EDU=y
+CONFIG_EEPRO100_PCI=y
+CONFIG_ES1370=y
+CONFIG_ESP=y
+CONFIG_ESP_PCI=y
+CONFIG_FDC=y
+CONFIG_FDC_ISA=y
+CONFIG_FW_CFG_DMA=y
+CONFIG_GENERIC_LOADER=y
+CONFIG_GUEST_LOADER=y
+CONFIG_GUS=y
+CONFIG_HDA=y
+CONFIG_HPET=y
+CONFIG_HV_BALLOON_SUPPORTED=y
+CONFIG_I2C=y
+CONFIG_I2C_ECHO=y
+CONFIG_I440FX=y
+CONFIG_I8254=y
+CONFIG_I8257=y
+CONFIG_I8259=y
+CONFIG_I82801B11=y
+CONFIG_IDE_CORE=y
+CONFIG_IDE_ISA=y
+CONFIG_IDE_PCI=y
+CONFIG_IDE_PIIX=y
+CONFIG_IDE_QDEV=y
+CONFIG_IGB_PCI_EXPRESS=y
+CONFIG_IMX_USBPHY=y
+CONFIG_IOAPIC=y
+CONFIG_IOH3420=y
+CONFIG_IPACK=y
+CONFIG_IPMI=y
+CONFIG_IPMI_EXTERN=y
+CONFIG_IPMI_LOCAL=y
+CONFIG_IPMI_SSIF=y
+CONFIG_ISAPC=y
+CONFIG_ISA_BUS=y
+CONFIG_ISA_DEBUG=y
+CONFIG_ISA_IPMI_BT=y
+CONFIG_ISA_IPMI_KCS=y
+CONFIG_ISA_TESTDEV=y
+CONFIG_LPC_ICH9=y
+CONFIG_LSI_SCSI_PCI=y
+CONFIG_MC146818RTC=y
+CONFIG_MEGASAS_SCSI_PCI=y
+CONFIG_MEM_DEVICE=y
+CONFIG_MICROVM=y
+CONFIG_MPTSAS_SCSI_PCI=y
+CONFIG_MSI_NONBROKEN=y
+CONFIG_NE2000_COMMON=y
+CONFIG_NE2000_ISA=y
+CONFIG_NE2000_PCI=y
+CONFIG_NMC93XX_EEPROM=y
+CONFIG_NVDIMM=y
+CONFIG_NVME_PCI=y
+CONFIG_PAM=y
+CONFIG_PARALLEL=y
+CONFIG_PC=y
+CONFIG_PCI=y
+CONFIG_PCIE_PCI_BRIDGE=y
+CONFIG_PCIE_PORT=y
+CONFIG_PCI_DEVICES=y
+CONFIG_PCI_EXPRESS=y
+CONFIG_PCI_EXPRESS_GENERIC_BRIDGE=y
+CONFIG_PCI_EXPRESS_Q35=y
+CONFIG_PCI_I440FX=y
+CONFIG_PCI_IPMI_BT=y
+CONFIG_PCI_IPMI_KCS=y
+CONFIG_PCI_TESTDEV=y
+CONFIG_PCKBD=y
+CONFIG_PCNET_COMMON=y
+CONFIG_PCNET_PCI=y
+CONFIG_PCSPK=y
+CONFIG_PC_ACPI=y
+CONFIG_PC_PCI=y
+CONFIG_PFLASH_CFI01=y
+CONFIG_PIIX=y
+CONFIG_PS2=y
+CONFIG_PVPANIC_COMMON=y
+CONFIG_PVPANIC_ISA=y
+CONFIG_PVPANIC_PCI=y
+CONFIG_PXB=y
+CONFIG_Q35=y
+CONFIG_ROCKER=y
+CONFIG_RTL8139_PCI=y
+CONFIG_SB16=y
+CONFIG_SCSI=y
+CONFIG_SD=y
+CONFIG_SDHCI=y
+CONFIG_SDHCI_PCI=y
+CONFIG_SERIAL=y
+CONFIG_SERIAL_ISA=y
+CONFIG_SERIAL_PCI=y
+CONFIG_SERIAL_PCI_MULTI=y
+CONFIG_SMBIOS=y
+CONFIG_SMBUS=y
+CONFIG_SMBUS_EEPROM=y
+CONFIG_TEST_DEVICES=y
+CONFIG_TULIP=y
+CONFIG_UFS_PCI=y
+CONFIG_USB=y
+CONFIG_USB_AUDIO=y
+CONFIG_USB_CANOKEY=y
+CONFIG_USB_EHCI=y
+CONFIG_USB_EHCI_PCI=y
+CONFIG_USB_NETWORK=y
+CONFIG_USB_OHCI=y
+CONFIG_USB_OHCI_PCI=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SMARTCARD=y
+CONFIG_USB_STORAGE_BOT=y
+CONFIG_USB_STORAGE_CLASSIC=y
+CONFIG_USB_STORAGE_CORE=y
+CONFIG_USB_STORAGE_MTP=y
+CONFIG_USB_STORAGE_UAS=y
+CONFIG_USB_TABLET_WACOM=y
+CONFIG_USB_U2F=y
+CONFIG_USB_UHCI=y
+CONFIG_USB_XHCI=y
+CONFIG_USB_XHCI_NEC=y
+CONFIG_USB_XHCI_PCI=y
+CONFIG_USB_XHCI_SYSBUS=y
+CONFIG_VGA=y
+CONFIG_VGA_CIRRUS=y
+CONFIG_VGA_ISA=y
+CONFIG_VGA_PCI=y
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_CRYPTO=y
+CONFIG_VIRTIO_GPU=y
+CONFIG_VIRTIO_INPUT=y
+CONFIG_VIRTIO_IOMMU=y
+CONFIG_VIRTIO_MD=y
+CONFIG_VIRTIO_MEM_SUPPORTED=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PMEM=y
+CONFIG_VIRTIO_PMEM_SUPPORTED=y
+CONFIG_VIRTIO_RNG=y
+CONFIG_VIRTIO_SCSI=y
+CONFIG_VIRTIO_SERIAL=y
+CONFIG_VIRTIO_SND=y
+CONFIG_VIRTIO_VGA=y
+CONFIG_VMMOUSE=y
+CONFIG_VMPORT=y
+CONFIG_VMWARE_VGA=y
+CONFIG_VMW_PVSCSI_SCSI_PCI=y
+CONFIG_VMXNET3_PCI=y
+CONFIG_VTD=y
+CONFIG_WDT_IB6300ESB=y
+CONFIG_WDT_IB700=y
+CONFIG_X86_IOMMU=y
+CONFIG_XIO3130=y
diff --git a/platform/darwin-arm64/x86_64-softmmu-config-target.h b/platform/darwin-arm64/x86_64-softmmu-config-target.h
new file mode 100644
index 0000000000..f95b7dd550
--- /dev/null
+++ b/platform/darwin-arm64/x86_64-softmmu-config-target.h
@@ -0,0 +1,31 @@
+/*
+ * Autogenerated by the Meson build system.
+ * Do not edit, your changes will be lost.
+ */
+
+#pragma once
+
+#define CONFIG_I386_DIS 1
+
+#define CONFIG_SOFTMMU 1
+
+#define CONFIG_SYSTEM_ONLY 1
+
+#define CONFIG_TCG 1
+
+#define CONFIG_TCG_BUILTIN 1
+
+#define QEMU_ARCH QEMU_ARCH_I386
+
+#define TARGET_BIG_ENDIAN 0
+
+#define TARGET_I386 1
+
+#define TARGET_NAME "x86_64"
+
+#define TARGET_NEED_FDT 1
+
+#define TARGET_SUPPORTS_MTTCG 1
+
+#define TARGET_X86_64 1
+
diff --git a/qemu-linux-shim.jsonc b/qemu-linux-shim.jsonc
new file mode 100644
index 0000000000..5bfd7cbb1b
--- /dev/null
+++ b/qemu-linux-shim.jsonc
@@ -0,0 +1,139 @@
+{
+ // These are shims we should apply to the various targets
+ "shims": [
+ {
+ "target": "shared_QAPI_source_files",
+ "shims": {
+ "cmd": "$(location :qapi-gen) -o $(RULEDIR)/qapi -b $(location qapi/qapi-schema.json)"
+ }
+ },
+ {
+ "target": "keymap-gen",
+ "shims": {
+ "srcs": [
+ "subprojects/keycodemapdb/tools/keymap-gen.py"
+ ]
+ }
+ },
+ {
+ "target": "qemu-system-riscv64",
+ "shims": {
+ "+deps" : ["qemu-riscv64-softmmu"]
+ }
+ },
+ {
+ "target": "qemu-system-aarch64",
+ "shims": {
+ "+deps" : ["qemu-aarch64-softmmu"]
+ }
+ },
+ {
+ "target": "qemu-system-x86_64",
+ "shims": {
+ "+deps" : ["qemu-x86_64-softmmu"]
+ }
+ },
+ {
+ "target": ".*",
+ "shims": {
+ "restrict_to": "cc_.*",
+ // Remove our compat libs if present
+ "-hdrs": [
+ "google.*"
+ ],
+ // xs4all!
+ "visibility": [
+ "//visibility:public"
+ ],
+ "-srcs": [
+ "google.*"
+ ],
+ // Our sysroot is too old so we need to introduce these
+ "+copts": [
+ "-DF_ADD_SEALS=1033",
+ "-DF_GET_SEALS=1034",
+ "-DF_SEAL_SEAL=0x0001",
+ "-DF_SEAL_SHRINK=0x0002",
+ "-DF_SEAL_GROW=0x0004",
+ "-DF_SEAL_WRITE=0x0008",
+ "-DF_SEAL_EXEC=0x0020",
+ // We do not have memfd_create
+ "-Wno-implicit-function-declaration"
+ ],
+ // Not yet clear how to handle object includes,
+ // so let's strip them.
+ "-deps": [
+ "common_.*"
+ ],
+ // We need a compat layer for our ye olde sysroot.
+ "+deps": [
+ "//external/qemu/google/compat/linux:compat"
+ ]
+ }
+ }
+ // Sample shim that show cases how you can
+ // add and remove dependencies to all cc_ like
+ // rules.
+ // {
+ // "target" : ".*",
+ // "shims" :{
+ // Use restrict_to to limit this shim to rules
+ // of the given type. For example cc_library, cc_binary
+ // "restrict_to" : "cc_.*",
+ // Add the following items to the "deps" set
+ // "+deps": ["to_be_added"],
+ // remove these items from the "deps" set
+ // "-deps": ["block"]
+ // replace the "deps" completely:
+ // "deps": ["a", "b"]
+ // }
+ // }
+ ],
+ // These are the bazel mappings we are going to use for
+ // external dependencies. For every pkg config dependency
+ // you will need to provide a bazel target
+ "external_deps": {
+ "glib-2.0": [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static"
+ ],
+ "zlib": [
+ "@zlib//:zlib"
+ ],
+ "pixman-1": [
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd"
+ ],
+ "libfdt": [
+ "//external/dtc:libfdt"
+ ],
+ "libpulse": [
+ "@pulse//:libpulse"
+ ],
+ "vhost-user": [
+ "//external/qemu/subprojects/libvhost-user:vhost-user"
+ ],
+ "vhost-user-glib": [
+ "//external/qemu/subprojects/libvhost-user:vhost-user-glib"
+ ],
+ "rutabaga_gfx_ffi": []
+ },
+ // The actual set of targets you wish to generate bazel targets for.
+ // These are the targets that will be exported.
+ "export": [
+ // "vhost-user-glib"
+ // "block"
+ // "config-poison.h"
+ "qemu-system-x86_64",
+ "qemu-system-aarch64",
+ "qemu-system-riscv64"
+ // "qemu-aarch64-softmmu"
+ ],
+ "exclude": [
+ "vhost-user",
+ "vhost-user-glib"
+ ],
+ // The directory used where all the configuration files end up.
+ // This is something that should match your platfom.
+ "platform_dir": "platform/linux"
+} \ No newline at end of file
diff --git a/qemu-macos-shim.jsonc b/qemu-macos-shim.jsonc
new file mode 100644
index 0000000000..7d9a672501
--- /dev/null
+++ b/qemu-macos-shim.jsonc
@@ -0,0 +1,125 @@
+{
+ // These are shims we should apply to the various targets
+ "shims": [
+ {
+ "target": "shared_QAPI_source_files",
+ "shims": {
+ "cmd": "$(location :qapi-gen) -o $(RULEDIR)/qapi -b $(location qapi/qapi-schema.json)"
+ }
+ },
+ {
+ "target": "keymap-gen",
+ "shims": {
+ "srcs": [
+ "subprojects/keycodemapdb/tools/keymap-gen.py"
+ ]
+ }
+ },
+ // Rename the macos targets. Note these do not have
+ // any entitlements set.
+ {
+ "target": "qemu-system-x86_64-unsigned",
+ "shims": {
+ "name": "qemu-system-x86_64",
+ "+deps": [
+ "qemu-x86_64-softmmu"
+ ]
+ }
+ },
+ {
+ "target": "qemu-system-aarch64-unsigned",
+ "shims": {
+ "name": "qemu-system-aarch64",
+ "+deps": [
+ "qemu-aarch64-softmmu"
+ ]
+ }
+ },
+ {
+ "target": "qemu-system-riscv64-unsigned",
+ "shims": {
+ "name": "qemu-system-riscv64",
+ // TODO: Figure out why these are not
+ // derived.
+ "+deps": [
+ "qemu-riscv64-softmmu"
+ ]
+ }
+ },
+ {
+ "target": "qemu-.*-softmmu|qemu-.*-softmmu_common|common",
+ // TODO: Figure out why we are not setting
+ // this to alwayslink..
+ "shims": {
+ "restrict_to": "cc_library",
+ "alwayslink": 1
+ }
+ },
+ {
+ "target": ".*",
+ "shims": {
+ "restrict_to": "cc_.*",
+ // xs4all!
+ "visibility": [
+ "//visibility:public"
+ ],
+ // Our sysroot is too old so we need to introduce these
+ "+copts": [
+ // We do not have memfd_create
+ "-Wno-implicit-function-declaration"
+ ],
+ // Not yet clear how to handle object includes,
+ // so let's strip them.
+ "-deps": [
+ "common_.*"
+ ]
+ }
+ }
+ // Sample shim that show cases how you can
+ // add and remove dependencies to all cc_ like
+ // rules.
+ // {
+ // "target" : ".*",
+ // "shims" :{
+ // Use restrict_to to limit this shim to rules
+ // of the given type. For example cc_library, cc_binary
+ // "restrict_to" : "cc_.*",
+ // Add the following to the "deps" set
+ // "+deps": "to_be_added",
+ // remove this from the "deps" set
+ // "-deps": "block"
+ // replace the "deps" completely:
+ // "deps": ["a", "b"]
+ // }
+ // }
+ ],
+ // These are the bazel mappings we are going to use for
+ // external dependencies. For every pkg config dependency
+ // you will need to provide a bazel target
+ "external_deps": {
+ "glib-2.0": [
+ "@glib//:glib-static",
+ "@glib//:gmodule-static"
+ ],
+ "zlib": [
+ "@zlib//:zlib"
+ ],
+ "pixman-1": [
+ "@pixman//:pixman-1",
+ "@pixman//:pixman_simd"
+ ],
+ "libfdt": [
+ "//external/dtc:libfdt"
+ ],
+ "rutabaga_gfx_ffi": []
+ },
+ // The actual set of targets you wish to generate bazel targets for.
+ // These are the targets that will be exported.
+ "export": [
+ "qemu-system-x86_64-unsigned",
+ "qemu-system-aarch64-unsigned",
+ "qemu-system-riscv64-unsigned"
+ ],
+ // The directory used where the resulting build should be written.
+ "output_dir": "bazel"
+} \ No newline at end of file