diff options
author | Erwin Jansen <jansene@google.com> | 2024-04-15 16:31:36 -0700 |
---|---|---|
committer | Erwin Jansen <jansene@google.com> | 2024-04-18 23:25:03 +0000 |
commit | 7e137aa3be3616a4c0af8c1dddd4787b7afaf516 (patch) | |
tree | 49d2b080c0d1e43a2672a2b685518d569868e03f | |
parent | 7036b4f8a3b0f72b82e98dac0a6114f0d335fb16 (diff) | |
download | qemu-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
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 |