Re: [PATCH v1 06/12] xen-hvm: move common functions to hw/xen/xen-hvm-common.c

2022-10-19 Thread Garhwal, Vikram
baum , Paolo Bonzini , Richard Henderson , Eduardo Habkost , open list:X86 Xen CPUs Subject: Re: [PATCH v1 06/12] xen-hvm: move common functions to hw/xen/xen-hvm-common.c On 15/10/2022 06:07, Vikram Garhwal wrote: [snip] > +qemu_add_vm_change_state_handler(xen_hvm_change_state_handler

Re: [PATCH v1 06/12] xen-hvm: move common functions to hw/xen/xen-hvm-common.c

2022-10-19 Thread Paul Durrant
On 15/10/2022 06:07, Vikram Garhwal wrote: [snip] +qemu_add_vm_change_state_handler(xen_hvm_change_state_handler, state); + +state->memory_listener = xen_memory_listener; +memory_listener_register(&state->memory_listener, &address_space_memory); + +state->io_listener = xen_io_list

Re: [PATCH v1 06/12] xen-hvm: move common functions to hw/xen/xen-hvm-common.c

2022-10-16 Thread Julien Grall
Hi Vikram, On 15/10/2022 06:07, Vikram Garhwal wrote: +void xen_register_ioreq(XenIOState *state, unsigned int max_cpus, +MemoryListener xen_memory_listener) +{ [...] + +xen_bus_init(); + +/* Initialize backend core & drivers */ +if (xen_be_init() != 0) {

[PATCH v1 06/12] xen-hvm: move common functions to hw/xen/xen-hvm-common.c

2022-10-14 Thread Vikram Garhwal
Extract common functionalities from hw/i386/xen/xen-hvm.c and move them to hw/xen/xen-hvm-common.c. These common functions are useful for creating an IOREQ server. xen_hvm_init_pc() contains the arch independent code for creating and mapping a IOREQ server, connecting memory and IO listeners, init