qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* KVM/QEMU community call agenda items for 18/2/25
@ 2025-02-14  9:59 Alex Bennée
  2025-02-18 15:52 ` Alex Bennée
  0 siblings, 1 reply; 4+ messages in thread
From: Alex Bennée @ 2025-02-14  9:59 UTC (permalink / raw)
  To: Alessandro Di Federico, Alistair Francis, Anton Johansson,
	Markus Armbruster, Brian Cain, Daniel P. Berrange, Chao Peng,
	cjia, Cédric Le Goater, cw, dhedde, Eric Blake, eblot,
	Edgar E. Iglesias, Eduardo Habkost, Elena Ufimtseva, Auger Eric,
	felipe, iggy, Warner Losh, Jan Kiszka, Jason Gunthorpe,
	jidong.xiao, Jim Shu, Joao Martins, Konrad Rzeszutek Wilk,
	Luc Michel, Manos Pitsidianakis, Max Chou, Mark Burton, mdean,
	mimu, Ho, Nelson, Paul Walmsley, Paolo Bonzini, Peter Maydell,
	Phil Mathieu-Daudé, QEMU Developers, Roberto Campesato,
	Richard Henderson, Shameerali Kolothum Thodi, Bernhard Beschow,
	Stefan Hajnoczi, Thomas Huth, Wei Wang, z.huo, LIU Zhiwei,
	zwu.kernel


Hi,

The KVM/QEMU community call is at:

https://meet.jit.si/kvmcallmeeting
@
18/02/2025 14:00 UTC

Paolo is going to give another rust update along with an overview of
how a rust backend goes together.

Are there any other agenda items for the sync-up?

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: KVM/QEMU community call agenda items for 18/2/25
  2025-02-14  9:59 KVM/QEMU community call agenda items for 18/2/25 Alex Bennée
@ 2025-02-18 15:52 ` Alex Bennée
  2025-02-18 16:42   ` Philippe Mathieu-Daudé
  0 siblings, 1 reply; 4+ messages in thread
From: Alex Bennée @ 2025-02-18 15:52 UTC (permalink / raw)
  To: Alessandro Di Federico
  Cc: Alistair Francis, Anton Johansson, Markus Armbruster, Brian Cain,
	Daniel P. Berrange, Chao Peng, cjia, Cédric Le Goater, cw,
	dhedde, Eric Blake, eblot, Edgar E. Iglesias, Eduardo Habkost,
	Elena Ufimtseva, Auger Eric, felipe, iggy, Warner Losh,
	Jan Kiszka, Jason Gunthorpe, jidong.xiao, Jim Shu, Joao Martins,
	Konrad Rzeszutek Wilk, Luc Michel, Manos Pitsidianakis, Max Chou,
	Mark Burton, mdean, mimu, Ho, Nelson, Paul Walmsley,
	Paolo Bonzini, Peter Maydell, Phil Mathieu-Daudé,
	QEMU Developers, Roberto Campesato, Richard Henderson,
	Shameerali Kolothum Thodi, Bernhard Beschow, Stefan Hajnoczi,
	Thomas Huth, Wei Wang, z.huo, LIU Zhiwei, zwu.kernel

Alex Bennée <alex.bennee@linaro.org> writes:

> Hi,
>
> The KVM/QEMU community call is at:
>
> https://meet.jit.si/kvmcallmeeting
> @
> 18/02/2025 14:00 UTC
>
> Paolo is going to give another rust update along with an overview of
> how a rust backend goes together.

You can view/download the video from:
https://fileserver.linaro.org/s/zQzSmd92ecaT5dN

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: KVM/QEMU community call agenda items for 18/2/25
  2025-02-18 15:52 ` Alex Bennée
@ 2025-02-18 16:42   ` Philippe Mathieu-Daudé
  2025-02-18 16:51     ` Peter Maydell
  0 siblings, 1 reply; 4+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-02-18 16:42 UTC (permalink / raw)
  To: Alex Bennée, Paolo Bonzini
  Cc: Alistair Francis, Alessandro Di Federico, Anton Johansson,
	Markus Armbruster, Brian Cain, Daniel P. Berrange, Chao Peng,
	cjia, Cédric Le Goater, cw, dhedde, Eric Blake, eblot,
	Edgar E. Iglesias, Eduardo Habkost, Elena Ufimtseva, Auger Eric,
	felipe, iggy, Warner Losh, Jan Kiszka, Jason Gunthorpe,
	jidong.xiao, Jim Shu, Joao Martins, Konrad Rzeszutek Wilk,
	Luc Michel, Manos Pitsidianakis, Max Chou, Mark Burton, mdean,
	mimu, Ho, Nelson, Paul Walmsley, Paolo Bonzini, Peter Maydell,
	QEMU Developers, Roberto Campesato, Richard Henderson,
	Shameerali Kolothum Thodi, Bernhard Beschow, Stefan Hajnoczi,
	Thomas Huth, Wei Wang, z.huo, LIU Zhiwei, zwu.kernel

On 18/2/25 16:52, Alex Bennée wrote:
> Alex Bennée <alex.bennee@linaro.org> writes:
> 
>> Hi,
>>
>> The KVM/QEMU community call is at:
>>
>> https://meet.jit.si/kvmcallmeeting
>> @
>> 18/02/2025 14:00 UTC
>>
>> Paolo is going to give another rust update along with an overview of
>> how a rust backend goes together.
> 
> You can view/download the video from:
> https://fileserver.linaro.org/s/zQzSmd92ecaT5dN

My notes and few questions for Paolo:

- w.r.t. endianness API, this form seems more natural to my
   C background:

     let hval: address_space_memory.load::<LE16>(hwaddr);

- w.r.t. VMState I understand we'll have machines with a mix of C
   and Rust device model implementations, so we'll have to stick to
   the C migration serialization, and can't take benefit of Rust one.

- Can the Fifo implementation in rust/hw/char/pl011/src/device.rs
   be extracted as "qemu/fifo32.h"?

- Can we remove native_endian() from rust/qemu-api/src/memory.rs,
   as we are trying to get rid of DEVICE_NATIVE_ENDIAN?

- About { embedded / heap allocated } QOM objects: In C developers
   don't want to give away the embedded model, as it offers free
   type checks (while heap-alloc must use runtime checks). IIUC with
   Rust it is the opposite, you mentioned is simpler to get build time
   checks with the heap-alloc version, is that right? (I didn't took
   particular notes about it). I'm interested because for declarative
   dynamic machines modelling, it is simpler to use the heap to allocate
   the objects, and I'd like to promote that more.

- I noticed trace event calls are commented, what is the plan?

Regards,

Phil.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: KVM/QEMU community call agenda items for 18/2/25
  2025-02-18 16:42   ` Philippe Mathieu-Daudé
@ 2025-02-18 16:51     ` Peter Maydell
  0 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2025-02-18 16:51 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé
  Cc: Alex Bennée, Paolo Bonzini, Alistair Francis,
	Alessandro Di Federico, Anton Johansson, Markus Armbruster,
	Brian Cain, Daniel P. Berrange, Chao Peng, cjia,
	Cédric Le Goater, cw, dhedde, Eric Blake, eblot,
	Edgar E. Iglesias, Eduardo Habkost, Elena Ufimtseva, Auger Eric,
	felipe, iggy, Warner Losh, Jan Kiszka, Jason Gunthorpe,
	jidong.xiao, Jim Shu, Joao Martins, Konrad Rzeszutek Wilk,
	Luc Michel, Manos Pitsidianakis, Max Chou, Mark Burton, mdean,
	mimu, Ho, Nelson, Paul Walmsley, QEMU Developers,
	Roberto Campesato, Richard Henderson, Shameerali Kolothum Thodi,
	Bernhard Beschow, Stefan Hajnoczi, Thomas Huth, Wei Wang, z.huo,
	LIU Zhiwei, zwu.kernel

On Tue, 18 Feb 2025 at 16:42, Philippe Mathieu-Daudé <philmd@linaro.org> wrote:
> - About { embedded / heap allocated } QOM objects: In C developers
>    don't want to give away the embedded model, as it offers free
>    type checks (while heap-alloc must use runtime checks). IIUC with
>    Rust it is the opposite, you mentioned is simpler to get build time
>    checks with the heap-alloc version, is that right? (I didn't took
>    particular notes about it). I'm interested because for declarative
>    dynamic machines modelling, it is simpler to use the heap to allocate
>    the objects, and I'd like to promote that more.

Mmm, I vaguely recall a discussion in a QEMU Summit a few years
back about this; we've got a mix of embedded-allocation and
the (older style) heap-alloc, but we aren't necessarily
completely wedded to embedded-allocation and for dynamic
machine creation heap-alloc is more natural.

-- PMM


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-02-18 16:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-14  9:59 KVM/QEMU community call agenda items for 18/2/25 Alex Bennée
2025-02-18 15:52 ` Alex Bennée
2025-02-18 16:42   ` Philippe Mathieu-Daudé
2025-02-18 16:51     ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).