rust: rename qemu_api_macros -> qemu_macros

Since "qemu_api" is no longer the unique crate to provide APIs.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Link: https://lore.kernel.org/r/20250827104147.717203-17-marcandre.lureau@redhat.com
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Marc-André Lureau
2025-09-17 19:00:57 +02:00
committed by Paolo Bonzini
parent 5e588c9d08
commit 0d93f81773
41 changed files with 69 additions and 69 deletions
+1 -1
View File
@@ -3521,7 +3521,7 @@ F: rust/common/
F: rust/hw/core/
F: rust/migration/
F: rust/qemu-api
F: rust/qemu-api-macros
F: rust/qemu-macros/
F: rust/qom/
F: rust/rustfmt.toml
F: rust/system/
+11 -11
View File
@@ -41,7 +41,7 @@ dependencies = [
name = "bits"
version = "0.1.0"
dependencies = [
"qemu_api_macros",
"qemu_macros",
]
[[package]]
@@ -58,7 +58,7 @@ dependencies = [
"bql",
"common",
"migration",
"qemu_api_macros",
"qemu_macros",
"qom",
"util",
]
@@ -94,7 +94,7 @@ dependencies = [
"hwcore",
"migration",
"qemu_api",
"qemu_api_macros",
"qemu_macros",
"qom",
"system",
"util",
@@ -108,7 +108,7 @@ dependencies = [
"chardev",
"common",
"migration",
"qemu_api_macros",
"qemu_macros",
"qom",
"system",
"util",
@@ -134,7 +134,7 @@ name = "migration"
version = "0.1.0"
dependencies = [
"common",
"qemu_api_macros",
"qemu_macros",
"util",
]
@@ -151,7 +151,7 @@ dependencies = [
"hwcore",
"migration",
"qemu_api",
"qemu_api_macros",
"qemu_macros",
"qom",
"system",
"util",
@@ -198,14 +198,14 @@ dependencies = [
"common",
"hwcore",
"migration",
"qemu_api_macros",
"qemu_macros",
"qom",
"system",
"util",
]
[[package]]
name = "qemu_api_macros"
name = "qemu_macros"
version = "0.1.0"
dependencies = [
"proc-macro2",
@@ -220,7 +220,7 @@ dependencies = [
"bql",
"common",
"migration",
"qemu_api_macros",
"qemu_macros",
"util",
]
@@ -249,7 +249,7 @@ name = "system"
version = "0.1.0"
dependencies = [
"common",
"qemu_api_macros",
"qemu_macros",
"qom",
"util",
]
@@ -268,7 +268,7 @@ dependencies = [
"common",
"foreign",
"libc",
"qemu_api_macros",
"qemu_macros",
]
[[package]]
+1 -1
View File
@@ -5,7 +5,7 @@ members = [
"bql",
"common",
"migration",
"qemu-api-macros",
"qemu-macros",
"qemu-api",
"qom",
"system",
+1 -1
View File
@@ -13,7 +13,7 @@ repository.workspace = true
rust-version.workspace = true
[dependencies]
qemu_api_macros = { path = "../qemu-api-macros" }
qemu_macros = { path = "../qemu-macros" }
[lints]
workspace = true
+1 -1
View File
@@ -3,7 +3,7 @@ _bits_rs = static_library(
'src/lib.rs',
override_options: ['rust_std=2021', 'build.rust_std=2021'],
rust_abi: 'rust',
dependencies: [qemu_api_macros],
dependencies: [qemu_macros],
)
bits_rs = declare_dependency(link_with: _bits_rs)
+2 -2
View File
@@ -380,11 +380,11 @@ macro_rules! bits {
};
{ $type:ty: $expr:expr } => {
::qemu_api_macros::bits_const_internal! { $type @ ($expr) }
::qemu_macros::bits_const_internal! { $type @ ($expr) }
};
{ $type:ty as $int_type:ty: $expr:expr } => {
(::qemu_api_macros::bits_const_internal! { $type @ ($expr) }.into_bits()) as $int_type
(::qemu_macros::bits_const_internal! { $type @ ($expr) }.into_bits()) as $int_type
};
}
+1 -1
View File
@@ -18,7 +18,7 @@ bql = { path = "../bql" }
migration = { path = "../migration" }
qom = { path = "../qom" }
util = { path = "../util" }
qemu_api_macros = { path = "../qemu-api-macros" }
qemu_macros = { path = "../qemu-macros" }
[lints]
workspace = true
+2 -2
View File
@@ -35,7 +35,7 @@ _chardev_rs = static_library(
override_options: ['rust_std=2021', 'build.rust_std=2021'],
rust_abi: 'rust',
link_with: [_bql_rs, _migration_rs, _qom_rs, _util_rs],
dependencies: [common_rs, qemu_api_macros],
dependencies: [common_rs, qemu_macros],
)
chardev_rs = declare_dependency(link_with: [_chardev_rs], dependencies: [qemu_api_macros, chardev, qemuutil])
chardev_rs = declare_dependency(link_with: [_chardev_rs], dependencies: [qemu_macros, chardev, qemuutil])
+1 -1
View File
@@ -26,7 +26,7 @@ use crate::bindings;
/// A safe wrapper around [`bindings::Chardev`].
#[repr(transparent)]
#[derive(qemu_api_macros::Wrapper)]
#[derive(qemu_macros::Wrapper)]
pub struct Chardev(Opaque<bindings::Chardev>);
pub type ChardevClass = bindings::ChardevClass;
+2 -2
View File
@@ -192,7 +192,7 @@ impl<T: Default> Opaque<T> {
/// Annotates [`Self`] as a transparent wrapper for another type.
///
/// Usually defined via the [`qemu_api_macros::Wrapper`] derive macro.
/// Usually defined via the [`qemu_macros::Wrapper`] derive macro.
///
/// # Examples
///
@@ -228,7 +228,7 @@ impl<T: Default> Opaque<T> {
///
/// They are not defined here to allow them to be `const`.
///
/// [`qemu_api_macros::Wrapper`]: ../../qemu_api_macros/derive.Wrapper.html
/// [`qemu_macros::Wrapper`]: ../../qemu_macros/derive.Wrapper.html
pub unsafe trait Wrapper {
type Wrapped;
}
+1 -1
View File
@@ -25,7 +25,7 @@ chardev = { path = "../../../chardev" }
system = { path = "../../../system" }
hwcore = { path = "../../../hw/core" }
qemu_api = { path = "../../../qemu-api" }
qemu_api_macros = { path = "../../../qemu-api-macros" }
qemu_macros = { path = "../../../qemu-macros" }
[lints]
workspace = true
+2 -2
View File
@@ -12,7 +12,7 @@ _libpl011_rs = static_library(
util_rs,
migration_rs,
bql_rs,
qemu_api_macros,
qemu_macros,
qom_rs,
chardev_rs,
system_rs,
@@ -24,6 +24,6 @@ rust_devices_ss.add(when: 'CONFIG_X_PL011_RUST', if_true: [declare_dependency(
link_whole: [_libpl011_rs],
# Putting proc macro crates in `dependencies` is necessary for Meson to find
# them when compiling the root per-target static rust lib.
dependencies: [bilge_impl_rs, qemu_api_macros],
dependencies: [bilge_impl_rs, qemu_macros],
variables: {'crate': 'pl011'},
)])
+2 -2
View File
@@ -97,7 +97,7 @@ pub struct PL011Registers {
}
#[repr(C)]
#[derive(qemu_api_macros::Object, qemu_api_macros::Device)]
#[derive(qemu_macros::Object, qemu_macros::Device)]
/// PL011 Device Model in QEMU
pub struct PL011State {
pub parent_obj: ParentField<SysBusDevice>,
@@ -683,7 +683,7 @@ pub unsafe extern "C" fn pl011_create(
}
#[repr(C)]
#[derive(qemu_api_macros::Object, qemu_api_macros::Device)]
#[derive(qemu_macros::Object, qemu_macros::Device)]
/// PL011 Luminary device model.
pub struct PL011Luminary {
parent_obj: ParentField<PL011State>,
+1 -1
View File
@@ -16,7 +16,7 @@ use migration::{impl_vmstate_bitsized, impl_vmstate_forward};
#[doc(alias = "offset")]
#[allow(non_camel_case_types)]
#[repr(u64)]
#[derive(Debug, Eq, PartialEq, qemu_api_macros::TryInto)]
#[derive(Debug, Eq, PartialEq, qemu_macros::TryInto)]
pub enum RegisterOffset {
/// Data Register
///
+1 -1
View File
@@ -20,7 +20,7 @@ chardev = { path = "../../chardev" }
migration = { path = "../../migration" }
system = { path = "../../system" }
util = { path = "../../util" }
qemu_api_macros = { path = "../../qemu-api-macros" }
qemu_macros = { path = "../../qemu-macros" }
[lints]
workspace = true
+2 -2
View File
@@ -58,7 +58,7 @@ _hwcore_rs = static_library(
override_options: ['rust_std=2021', 'build.rust_std=2021'],
rust_abi: 'rust',
link_with: [_bql_rs, _chardev_rs, _migration_rs, _qom_rs, _system_rs, _util_rs],
dependencies: [qemu_api_macros, common_rs],
dependencies: [qemu_macros, common_rs],
)
hwcore_rs = declare_dependency(link_with: [_hwcore_rs],
@@ -71,7 +71,7 @@ test('rust-hwcore-rs-integration',
override_options: ['rust_std=2021', 'build.rust_std=2021'],
rust_args: ['--test'],
install: false,
dependencies: [common_rs, hwcore_rs, bql_rs, migration_rs, qemu_api_macros, util_rs]),
dependencies: [common_rs, hwcore_rs, bql_rs, migration_rs, qemu_macros, util_rs]),
args: [
'--test', '--test-threads', '1',
'--format', 'pretty',
+1 -1
View File
@@ -18,7 +18,7 @@ use crate::bindings::{self, qemu_set_irq};
/// An opaque wrapper around [`bindings::IRQState`].
#[repr(transparent)]
#[derive(Debug, qemu_api_macros::Wrapper)]
#[derive(Debug, qemu_macros::Wrapper)]
pub struct IRQState(Opaque<bindings::IRQState>);
/// Interrupt sources are used by devices to pass changes to a value (typically
+3 -3
View File
@@ -23,7 +23,7 @@ use crate::{
/// A safe wrapper around [`bindings::Clock`].
#[repr(transparent)]
#[derive(Debug, qemu_api_macros::Wrapper)]
#[derive(Debug, qemu_macros::Wrapper)]
pub struct Clock(Opaque<bindings::Clock>);
unsafe impl Send for Clock {}
@@ -31,7 +31,7 @@ unsafe impl Sync for Clock {}
/// A safe wrapper around [`bindings::DeviceState`].
#[repr(transparent)]
#[derive(Debug, qemu_api_macros::Wrapper)]
#[derive(Debug, qemu_macros::Wrapper)]
pub struct DeviceState(Opaque<bindings::DeviceState>);
unsafe impl Send for DeviceState {}
@@ -101,7 +101,7 @@ unsafe extern "C" fn rust_resettable_exit_fn<T: ResettablePhasesImpl>(
/// Helper trait to return pointer to a [`bindings::PropertyInfo`] for a type.
///
/// This trait is used by [`qemu_api_macros::Device`] derive macro.
/// This trait is used by [`qemu_macros::Device`] derive macro.
///
/// Base types that already have `qdev_prop_*` globals in the QEMU API should
/// use those values as exported by the [`bindings`] module, instead of
+1 -1
View File
@@ -19,7 +19,7 @@ use crate::{
/// A safe wrapper around [`bindings::SysBusDevice`].
#[repr(transparent)]
#[derive(Debug, qemu_api_macros::Wrapper)]
#[derive(Debug, qemu_macros::Wrapper)]
pub struct SysBusDevice(Opaque<bindings::SysBusDevice>);
unsafe impl Send for SysBusDevice {}
+2 -2
View File
@@ -17,7 +17,7 @@ pub const VMSTATE: VMStateDescription<DummyState> = VMStateDescriptionBuilder::<
.build();
#[repr(C)]
#[derive(qemu_api_macros::Object, qemu_api_macros::Device)]
#[derive(qemu_macros::Object, qemu_macros::Device)]
pub struct DummyState {
parent: ParentField<DeviceState>,
#[property(rename = "migrate-clk", default = true)]
@@ -54,7 +54,7 @@ impl DeviceImpl for DummyState {
}
#[repr(C)]
#[derive(qemu_api_macros::Object, qemu_api_macros::Device)]
#[derive(qemu_macros::Object, qemu_macros::Device)]
pub struct DummyChildState {
parent: ParentField<DummyState>,
}

Some files were not shown because too many files have changed in this diff Show More