Hi,
On 18/07/2024 10:43, Julien Grall wrote:
Hi Eric,
On 17/07/2024 18:43, Eric Auger wrote:
Hi Peter, Richard,
On 7/17/24 17:09, Jean-Philippe Brucker wrote:
On Mon, Jul 15, 2024 at 08:45:00AM +, Mostafa Saleh wrote:
Currently, QEMU supports emulating either stage-1 or stage-2 SMMUs
ing in non nesting mode with virtio-net/vhost
and I have not noticed any regression.
Would be nice if someone could send his T-b for the nested part though
(Julien?).
I haven't yet tried the latest version. I will do that in the next
couple of days.
Cheers,
--
Julien Grall
is implemented in target/arm/cpu.c).
Cheers,
--
Julien Grall
d git
cloning a bunch of stuff and also observing traces.
https://android-kvm.googlesource.com/linux/+log/refs/heads/smostafa/android15-6.6-smmu-nesting-wip
I also modified the Linux driver to test with mixed granules/levels.
We have tested the series as well:
Tested-by: Julien Grall
C
try.translated_addr);
+
+/* parent_perm has s2 perm while perm has s1 perm. */
+tlbe->parent_perm = tlbe_s2->entry.perm;
+return;
+}
+
+/* That was not nested, use the s2. */
+ memcpy(tlbe, tlbe_s2, sizeof(*tlbe));
+}
Cheers,
--
Julien Grall
scalable?
Cheers,
--
Julien Grall
On 02/12/2022 03:24, Garhwal, Vikram wrote:
Hi Julien,
Hi Vikram,
I am having trouble to differentiate your answers from my remark. For
instance...
From: Julien Grall
Date: Sunday, October 16, 2022 at 10:48 AM
To: Garhwal, Vikram , qemu-devel@nongnu.org
Cc: Stabellini, Stefano
as also wondering where is that value come from. Note that the
memory/IRQ layout exposed to the guest is not stable.
Are we expecting the user to rebuild QEMU for every Xen versions (or
possibly every guest if we ever allow dynamic layout in Xen)?
Cheers,
--
Julien Grall
Hi Stefano,
On 19/10/2022 01:15, Stefano Stabellini wrote:
On Tue, 18 Oct 2022, Julien Grall wrote:
On 18/10/2022 02:26, Stefano Stabellini wrote:
On Sun, 16 Oct 2022, Julien Grall wrote:
Hi,
There seem to be some missing patches on xen-devel (including the cover
letter). Is that expected
Hi Stefano,
On 18/10/2022 02:26, Stefano Stabellini wrote:
On Sun, 16 Oct 2022, Julien Grall wrote:
Hi,
There seem to be some missing patches on xen-devel (including the cover
letter). Is that expected?
On 15/10/2022 06:07, Vikram Garhwal wrote:
Add a new machine xenpv which creates a IOREQ
o create a new function to register
backends.
Cheers,
--
Julien Grall
rc;
}
*ioservid = 0;
use_default_ioreq_server = true;
trace_xen_default_ioreq_server();
+
+return rc;
}
static inline void xen_destroy_ioreq_server(domid_t dom,
Cheers,
--
Julien Grall
rch_hvm.h
index 26674648d8..c7c515220d 100644
--- a/include/hw/xen/arch_hvm.h
+++ b/include/hw/xen/arch_hvm.h
@@ -1,3 +1,5 @@
#if defined(TARGET_I386) || defined(TARGET_X86_64)
#include "hw/i386/xen_arch_hvm.h"
+#elif defined(TARGET_ARM) || defined(TARGET_ARM_64)
+#include "hw/arm/xen_arch_hvm.h"
#endif
Cheers,
--
Julien Grall
de is needed to manage this.
Reported-by: Julien Grall
Signed-off-by: Paul Durrant
Reviewed-by: Anthony PERARD
I can't find the patch in QEMU upstream. Are we missing any ack/review
for this patch?
Tested against an HVM debian guest with a QCOW2 image as system disk, and
as a
Hi Paul,
On 13/12/2019 15:55, Durrant, Paul wrote:
-Original Message-
From: Xen-devel On Behalf Of
Julien Grall
Sent: 13 December 2019 15:37
To: Ian Jackson
Cc: Jürgen Groß ; xen-de...@lists.xenproject.org; Stefano
Stabellini ; osstest service owner ; Anthony Perard
Subject: Re: [Xen
Hi Will,
On 04/07/18 16:52, Will Deacon wrote:
On Wed, Jul 04, 2018 at 04:00:11PM +0100, Julien Grall wrote:
On 04/07/18 15:09, Will Deacon wrote:
On Fri, Jun 29, 2018 at 12:15:42PM +0100, Suzuki K Poulose wrote:
Add an option to specify the physical address size used by this
VM.
Signed-off
series to allow the user to specify the position
of the RAM [1]. With that series in mind, I think the user would not
really need to specify the maximum physical shift. Instead we could
automatically find it.
Cheers,
[1]
http://archive.armlinux.org.uk/lurker/message/20180510.140428.1c295b5b.en.html
Will
--
Julien Grall
Hi,
On 01/04/2015 16:32, Stefano Stabellini wrote:
On Wed, 1 Apr 2015, Julien Grall wrote:
Hi,
I'm looking to replace any call to xc_domain_bind_pt_irq and
xc_domain_unbind_pt_irq by specific IRQ type helpers.
I found one strange call which will always fail in xen_pt_msix_update_remap
y the function.
I'm not familiar with x86 passthrough but this looks wrong to me. Am I
right? Shouldn't we replace this call by xc_domain_unbind_msi_irq?
Regards,
--
Julien Grall
specific, therefore this solution wouldn't fit
to support ACPI on other OS (i.e *BSD) without requiring specific
implementation/parsing of the command line.
The DT solution would be cleaner and the bindings are already
standardize (and starting to be used on other OS such as FreeBSD).
Regards,
--
Julien Grall
I sent a patch on the mailing-list one hour ago.
http://www.mail-archive.com/qemu-devel@nongnu.org/msg148708.html
On Fri, Jan 11, 2013 at 11:47 PM, Andreas Färber wrote:
> Am 11.01.2013 23:06, schrieb q...@buildbot.b1-systems.de:
>> The Buildbot has detected a new failure on builder default_i386
The commit c02e1eac887b1b0aee7361b1fcf889e7d47fed9d broke the compilation
for i386. ULL need to be specify for uint64_t value.
Signed-off-by: Julien Grall
---
hw/pc.c |4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/pc.c b/hw/pc.c
index dfa3144..ba1f19d 100644
--- a
From: Julien Grall
The commit 258711 introduced MemoryRegion to replace ioport_region*
for ioport 80h and F0h.
A MemoryRegion needs to have both read and write callback otherwise a segfault
will occur when an access is made.
The previous behaviour of this both ioport is to return
On 01/11/2013 11:50 AM, Andreas Färber wrote:
> Am 11.01.2013 10:18, schrieb Stefan Hajnoczi:
>> From: Julien Grall
>>
>> The commit 258711 introduced MemoryRegion to replace ioport_region*
>> for ioport 80h and F0h.
>> A MemoryRegion needs to have both re
behaviour.
Reported-by: Adam Lackorzynski
Signed-off-by: Julien Grall
---
hw/pc.c | 12
1 file changed, 12 insertions(+)
diff --git a/hw/pc.c b/hw/pc.c
index df0c48e..90b1bf7 100644
--- a/hw/pc.c
+++ b/hw/pc.c
@@ -103,6 +103,11 @@ static void ioport80_write(void *opaque, hwaddr
On Wed, Dec 19, 2012 at 12:09 PM, Julien Grall wrote:
> The commit 582299336879504353e60c7937fbc70fea93f3da introduced a 1-shift for
> some offset in dma emulation.
>
> Before the previous commit, which converted ioport_register_* to MemoryRegion,
> the DMA controller registered
.
Cc: 1089...@bugs.launchpad.net
Reviewed-by: Andreas Färber
Reported-by: Andreas Gustafsson
Signed-off-by: Julien Grall
---
Modification between V1 and V2:
* Modify the commit message to explain the problem.
hw/dma.c | 22 +++---
1 file changed, 11 insertions(+), 11 deletio
On Fri, Dec 14, 2012 at 5:30 PM, Andreas Färber wrote:
> Am 14.12.2012 10:52, schrieb Julien Grall:
>> The commit 582299336879504353e60c7937fbc70fea93f3da introduced a bug in
>> dma emulation due to a bad conversion between ioport_register* and
>> MemoryR
On Fri, Dec 14, 2012 at 11:39 PM, Marcelo Tosatti wrote:
>
>
> The high byte of the ioport address is necessary to compute
> the register address, see "82371AB PCI ISA IDE Xcelerator (PIIX4)"
> document, eg:
>
> 4.2.1.1. DCOM—DMA Command Register (IO)
> I/O Address: Channels 0–3—08h; Channels 4–7—
The commit 582299336879504353e60c7937fbc70fea93f3da introduced a bug in
dma emulation due to a bad conversion between ioport_register* and MemoryRegion.
Cc: 1089...@bugs.launchpad.net
Reported-by: Andreas Gustafsson
Signed-off-by: Julien Grall
---
hw/dma.c | 22 +++---
1 file
On 11/27/2012 08:46 PM, Jason Baron wrote:
> On Tue, Nov 27, 2012 at 01:10:16AM +0100, Andreas Färber wrote:
>> Am 19.09.2012 13:50, schrieb Julien Grall:
>>> This patch replaces all register_ioport* by a MemorySection.
>>> It permits to use the new Memory stuff like
On 11/27/2012 01:14 AM, Andreas Färber wrote:
> Am 26.11.2012 15:25, schrieb Gerd Hoffmann:
>> On 11/25/12 16:01, Andreas Färber wrote:
>>> Am 25.11.2012 10:10, schrieb Avi Kivity:
>>>> On 09/19/2012 02:50 PM, Julien Grall wrote:
>>>>> This is t
On Sun, Nov 25, 2012 at 3:01 PM, Andreas Färber wrote:
> Thanks, queued for the v1.4 merge window:
> https://github.com/afaerber/qemu-cpu/commits/memory-ioport
>
> Julien: When pinging a patch series, please make sure it actually still
> applies. This needed to be rebased both onto the target_phy
ping ?
On Mon, Oct 8, 2012 at 5:53 PM, Julien Grall wrote:
> On 09/19/2012 12:50 PM, Julien Grall wrote:
>
> > This is the tenth version of patch series about ioport registration.
> >
> > Some part of QEMU still use register_ioport* functions to register
> ioport.
On 09/19/2012 12:50 PM, Julien Grall wrote:
> This is the tenth version of patch series about ioport registration.
>
> Some part of QEMU still use register_ioport* functions to register ioport.
> These functions doesn't allow to use Memory Listener on it.
>
> Modifica
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 48
1 files changed, 28 insertions(+), 20 deletions(-)
diff --git a/hw/cirrus_vga.c
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 154 +--
1 files changed, 116 insertions(+), 38 deletions(-)
diff --git
This patch replaces all register_ioport* with portio_* or
isa_register_portio_list. It permits to use the new Memory
stuff like listener.
Signed-off-by: Julien Grall
---
hw/pc.c | 49 -
1 files changed, 40 insertions(+), 9 deletions(-)
diff
This patch replaces all register_ioport* by a MemorySection.
It permits to use the new Memory stuff like listener.
Moreover, the PCI is added as an argument for apm_init, so we
can register IO inside the pci IO address space.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c |2 +-
hw/apm.c
This patch replaces all register_ioport* be the new memory API functions.
It permits to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/dma.c | 108 +
1 files changed, 72 insertions(+), 36 deletions(-)
diff
This patch fix smb_ioport_* to be compliant with read/write memory callback.
Moreover it replaces all register_ioport* which use theses functions by
the new Memory API.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 18 --
hw/pm_smbus.c |7 ---
hw/pm_smbus.h
This patch replaces all register_ioport* with a MemoryRegion. It permits to
use the new Memory stuff like listener.
For more flexibility, the IO address space is passed as an argument.
Signed-off-by: Julien Grall
---
hw/mips_mipssim.c |3 ++-
hw/pc.h |2 +-
hw/serial.c
ith format string in hw/dma.c;
- Rebase on master as hw/pc.c and hw/cirrus_vga.c was modified.
Julien Grall (8):
isa: add isa_address_space_io
hw/apm.c: replace register_ioport*
smb: replace_register_ioport*
hw/acpi_piix4.c: replace register_ioport*
hw/cirrus_vga.c: replace register_io
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |9 +
hw/isa.h |1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/hw/isa-bus.c b/hw
On 09/11/2012 12:57 PM, Jan Kiszka wrote:
> On 2012-09-11 13:48, Jan Kiszka wrote:
>> On 2012-09-11 13:27, Julien Grall wrote:
>>> On 09/11/2012 10:25 AM, Avi Kivity wrote:
>>>> On 09/11/2012 12:15 PM, Avi Kivity wrote:
>>>>
>&g
On 09/11/2012 10:25 AM, Avi Kivity wrote:
On 09/11/2012 12:15 PM, Avi Kivity wrote:
On 09/04/2012 06:13 PM, Julien Grall wrote:
This is the nineth version of patch series about ioport registration.
Some part of QEMU still use register_ioport* functions to register ioport.
These
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 154 +--
1 files changed, 116 insertions(+), 38 deletions(-)
diff --git
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 154
+--
1 files changed, 116 insertions(+), 38 deletions(-)
diff
On 09/09/2012 03:22 PM, Avi Kivity wrote:
On 09/04/2012 06:13 PM, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
@@ -200,8 +212,11 @@ static void pm_io_space_update(PIIX4PMState *s
This patch replaces all register_ioport* with a MemoryRegion. It permits to
use the new Memory stuff like listener.
For more flexibility, the IO address space is passed as an argument.
Signed-off-by: Julien Grall
---
hw/mips_mipssim.c |3 ++-
hw/pc.h |2 +-
hw/serial.c
This patch replaces all register_ioport* be the new memory API functions.
It permits to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/dma.c | 108 +
1 files changed, 72 insertions(+), 36 deletions(-)
diff
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |9 +
hw/isa.h |1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/hw/isa-bus.c b/hw
n previous version;
- Register pm io region at initialization with default value instead
of at first call to pm_io_space_update (reported by Jan).
Modifications between V8 and V9:
- Fix size constraint in pm_io_ops (reported by Jan).
Julien Grall (8):
isa: add isa_address_space_io
This patch replaces all register_ioport* by a MemorySection.
It permits to use the new Memory stuff like listener.
Moreover, the PCI is added as an argument for apm_init, so we
can register IO inside the pci IO address space.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c |2 +-
hw/apm.c
This patch replaces all register_ioport* with portio_* or
isa_register_portio_list. It permits to use the new Memory
stuff like listener.
Signed-off-by: Julien Grall
---
hw/pc.c | 58 +++---
1 files changed, 43 insertions(+), 15 deletions
This patch fix smb_ioport_* to be compliant with read/write memory callback.
Moreover it replaces all register_ioport* which use theses functions by
the new Memory API.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 18 --
hw/pm_smbus.c |7 ---
hw/pm_smbus.h
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 145 +++
1 files changed, 113 insertions(+), 32 deletions(-)
diff --git
My apologies for this double post,
I made a typing error on Jan's email.
On 09/04/2012 04:13 PM, Julien Grall wrote:
This is the nineth version of patch series about ioport registration.
Some part of QEMU still use register_ioport* functions to register ioport.
These functions doesn'
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 50 ++
1 files changed, 30 insertions(+), 20 deletions(-)
diff --git a/hw
On 09/04/2012 04:15 PM, Jan Kiszka wrote:
On 2012-09-04 09:28, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 145
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |9 +
hw/isa.h |1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/hw/isa-bus.c b/hw
This patch replaces all register_ioport* by a MemorySection.
It permits to use the new Memory stuff like listener.
Moreover, the PCI is added as an argument for apm_init, so we
can register IO inside the pci IO address space.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c |2 +-
hw/apm.c
This patch replaces all register_ioport* with portio_* or
isa_register_portio_list. It permits to use the new Memory
stuff like listener.
Signed-off-by: Julien Grall
---
hw/pc.c | 58 +++---
1 files changed, 43 insertions(+), 15 deletions
This patch replaces all register_ioport* with a MemoryRegion. It permits to
use the new Memory stuff like listener.
For more flexibility, the IO address space is passed as an argument.
Signed-off-by: Julien Grall
---
hw/mips_mipssim.c |3 ++-
hw/pc.h |2 +-
hw/serial.c
n previous version;
- Register pm io region at initialization with default value instead
of at first call to pm_io_space_update (reported by Jan).
Julien Grall (8):
isa: add isa_address_space_io
hw/apm.c: replace register_ioport*
smb: replace_register_ioport*
hw/acpi_piix4.
This patch replaces all register_ioport* be the new memory API functions.
It permits to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/dma.c | 108 +
1 files changed, 72 insertions(+), 36 deletions(-)
diff
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 145 +++
1 files changed, 113 insertions(+), 32 deletions(-)
diff --git
This patch fix smb_ioport_* to be compliant with read/write memory callback.
Moreover it replaces all register_ioport* which use theses functions by
the new Memory API.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 18 --
hw/pm_smbus.c |7 ---
hw/pm_smbus.h
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 50 ++
1 files changed, 30 insertions(+), 20 deletions(-)
diff --git a/hw
On 09/04/2012 08:24 AM, Jan Kiszka wrote:
On 2012-09-03 12:03, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 151
This patch replaces all register_ioport* be the new memory API functions.
It permits to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/dma.c | 108 +
1 files changed, 72 insertions(+), 36 deletions(-)
diff
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |9 +
hw/isa.h |1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/hw/isa-bus.c b/hw
This patch replaces all register_ioport* with portio_* or
isa_register_portio_list. It permits to use the new Memory
stuff like listener.
Signed-off-by: Julien Grall
---
hw/pc.c | 58 +++---
1 files changed, 43 insertions(+), 15 deletions
This patch replaces all register_ioport* with a MemoryRegion. It permits to
use the new Memory stuff like listener.
For more flexibility, the IO address space is passed as an argument.
Signed-off-by: Julien Grall
---
hw/mips_mipssim.c |3 ++-
hw/pc.h |2 +-
hw/serial.c
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 50 ++
1 files changed, 30 insertions(+), 20 deletions(-)
diff --git a/hw
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 151 +++
1 files changed, 119 insertions(+), 32 deletions(-)
diff --git
This patch fix smb_ioport_* to be compliant with read/write memory callback.
Moreover it replaces all register_ioport* which use theses functions by
the new Memory API.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 18 --
hw/pm_smbus.c |7 ---
hw/pm_smbus.h
This patch replaces all register_ioport* by a MemorySection.
It permits to use the new Memory stuff like listener.
Moreover, the PCI is added as an argument for apm_init, so we
can register IO inside the pci IO address space.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c |2 +-
hw/apm.c
adviced by Avi).
- Fix device endianess in acpi_piix4 (reported by Avi).
- Avoid dependencies between patches and reorder it (reported by Jan).
Some code moved from acpi_piix4 patch to smb/apm patches.
Julien Grall (8):
isa: add isa_address_space_io
hw/apm.c: replace register_iop
On 09/03/2012 01:56 PM, Jan Kiszka wrote:
On 2012-09-03 14:56, Julien Grall wrote:
On 09/01/2012 08:44 AM, Jan Kiszka wrote:
On 2012-08-29 05:01, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It
permits
to use the new Memory stuff
On 09/03/2012 12:19 PM, Avi Kivity wrote:
On 08/29/2012 06:01 AM, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
diff --git a/hw/acpi_piix4.c b/hw/acpi_piix4.c
@@ -28,6 +28,7 @@
#include "ra
On 09/01/2012 08:44 AM, Jan Kiszka wrote:
On 2012-08-29 05:01, Julien Grall wrote:
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Doesn't build.
As the previous patch series, this patch depends on patc
This patch replaces all register_ioport* with a MemoryRegion. It permits to
use the new Memory stuff like listener.
For more flexibility, the IO address space is passed as an argument.
Signed-off-by: Julien Grall
---
hw/mips_mipssim.c |3 ++-
hw/pc.h |2 +-
hw/serial.c
This patch replaces all register_ioport* with portio_* or
isa_register_portio_list. It permits to use the new Memory
stuff like listener.
Signed-off-by: Julien Grall
---
hw/pc.c | 58 +++---
1 files changed, 43 insertions(+), 15 deletions
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |9 +
hw/isa.h |1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/hw/isa-bus.c b/hw
This patch replaces all register_ioport* by a MemorySection.
It permits to use the new Memory stuff like listener.
Moreover, the PCI is added as an argument for apm_init, so we
can register IO inside the pci IO address space.
Signed-off-by: Julien Grall
---
hw/apm.c | 24
This patch replaces all register_ioport* with the new memory API. It permits
to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/acpi_piix4.c | 170 +++
1 files changed, 134 insertions(+), 36 deletions(-)
diff --git
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 50 ++
1 files changed, 30 insertions(+), 20 deletions(-)
diff --git a/hw
SE in acpi_piix4.c (wrong conversion during port).
- Rewrite isa_address_space_io to use ISA bus address space.
- Fix compilation in vt82c686.c
Julien Grall (8):
isa: add isa_address_space_io
hw/acpi_piix4.c: replace register_ioport*
hw/cirrus_vga.c: replace register_ioport*
hw/ser
This patch replaces all register_ioport* be the new memory API functions.
It permits to use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/dma.c | 108 +
1 files changed, 72 insertions(+), 36 deletions(-)
diff
This patch fix smb_ioport_* to be compliant with read/write memory callback.
Moreover it replaces all register_ioport* which use theses functions by
the new Memory API.
Signed-off-by: Julien Grall
---
hw/pm_smbus.c |7 ---
hw/pm_smbus.h |6 --
hw/vt82c686.c | 18
On 08/24/2012 05:10 PM, Andreas Färber wrote:
Am 22.08.2012 14:27, schrieb Julien Grall:
This function permits to retrieve ISA IO address space.
It will be usefull when we need to pass IO address space as argument.
Signed-off-by: Julien Grall
---
hw/isa-bus.c |5 +
hw/isa.h
On 08/24/2012 02:44 PM, Jan Kiszka wrote:
On 2012-08-22 14:27, Julien Grall wrote:
This patch replaces all register_ioport* with portio_*. It permits to
use the new Memory stuff like listener.
Signed-off-by: Julien Grall
---
hw/cirrus_vga.c | 42
On 08/24/2012 03:09 PM, Ian Campbell wrote:
On Fri, 2012-08-24 at 14:51 +0100, Julien Grall wrote:
@@ -1044,7 +1044,8 @@ int libxl__wait_for_device_model(libxl__gc *gc,
void *check_callback_userdata)
{
char *path;
-path = libxl__sprintf(gc
On 08/23/2012 02:56 PM, Ian Campbell wrote:
On Wed, 2012-08-22 at 13:32 +0100, Julien Grall wrote:
@@ -991,12 +1057,11 @@ static void domcreate_launch_dm(libxl__egc *egc,
libxl__multidev *multidev,
libxl__device_console_dispose(&console);
if (need_
On 08/24/2012 02:03 PM, Ian Campbell wrote:
@@ -246,6 +246,20 @@ libxl_domain_sched_params = Struct("domain_sched_params",[
("extratime",integer, {'init_val':
'LIBXL_DOMAIN_SCHED_PARAM_EXTRATIME_DEFAULT'}),
])
+libxl_dm_cap = Enumeration("dm_cap", [
+(1, "UI"), # Emulate
On 08/23/2012 02:35 PM, Ian Campbell wrote:
On Wed, 2012-08-22 at 13:32 +0100, Julien Grall wrote:
Add new option "device_models". The user can specify the capability of the
QEMU (ui, vifs, ...). This option only works with QEMU upstream (qemu-xen).
For instance:
device_models= [
On 08/23/2012 03:41 PM, Stefano Stabellini wrote:
On Wed, 22 Aug 2012, Julien Grall wrote:
With QEMU disaggregation QEMU needs to specify which PCI device it's able to
handle. It will use the device place in the topology (domain, bus, device,
function).
When Xen will trap an access fo
On 08/23/2012 02:30 PM, Ian Campbell wrote:
On Wed, 2012-08-22 at 13:31 +0100, Julien Grall wrote:
This patch modifies libxl interface for qemu disaggregation.
I'd rather see the interfaces changes in the same patch as the
implementation of the new interfaces.
For the m
On 08/23/2012 02:26 PM, Keir Fraser wrote:
On 23/08/2012 14:18, "Ian Campbell" wrote:
diff --git a/xen/include/public/hvm/ioreq.h b/xen/include/public/hvm/ioreq.h
index 4022a1d..87aacd3 100644
--- a/xen/include/public/hvm/ioreq.h
+++ b/xen/include/public/hvm/ioreq.h
@@ -34,6 +34,7 @@
#d
1 - 100 of 211 matches
Mail list logo