On 16.02.2018 23:07, Collin L. Walling wrote:
> The s390-ccw firmware needs some information in support of the
> boot process which is not available on the native machine.
> Examples are the netboot firmware load address and now the
> boot menu parameters.
>
> While storing that data in unused fie
On 16.02.2018 23:07, Collin L. Walling wrote:
> Set boot menu options for an s390 guest and store them in
> the iplb. These options are set via the QEMU command line
> option:
>
> -boot menu=on|off[,splash-time=X]
>
> or via the libvirt domain xml:
>
>
>
>
>
> Where X repre
On 16/02/2018 19:11, Greg Kurz wrote:
> These two functions are essentially called by code that is only
> compiled when CONFIG_KVM=y, with the notable exception of the
> two users in the sPAPR code:
>
> $ git grep -E -l 'kvm_arch_vcpu_id|kvm_vcpu_id_is_valid'
> accel/kvm/kvm-all.c
> hw/intc/openpi
On 16/02/2018 17:09, Cornelia Huck wrote:
>> BTW, Fam and I are also planning to improve Patchew so that it is better
>> at detecting pull requests and especially merged pull requests.
>
> Cool.
>
> Would a certain formatting be helpful for patchew as well? Or do you
> plan to parse the cover let
On 2017-02-16 15:31, Paolo Bonzini wrote:
> From: Claudio Imbrenda
>
> When GDB issues a "vCont", QEMU was not handling it correctly when
> multiple VCPUs are active.
> For vCont, for each thread (VCPU), it can be specified whether to
> single step, continue or stop that thread. The default is to
On 2018-02-17 09:56, Jan Kiszka wrote:
> On 2017-02-16 15:31, Paolo Bonzini wrote:
>> From: Claudio Imbrenda
>>
>> When GDB issues a "vCont", QEMU was not handling it correctly when
>> multiple VCPUs are active.
>> For vCont, for each thread (VCPU), it can be specified whether to
>> single step, c
On Sat, 17 Feb 2018, Thomas Huth wrote:
On 16.02.2018 11:55, BALATON Zoltan wrote:
On Fri, 16 Feb 2018, Thomas Huth wrote:
On 15.02.2018 22:27, BALATON Zoltan wrote:
Remaining patches for Sam460ex emulation. The original cover letter
with more details is here:
http://lists.nongnu.org/archive/
Le 17/02/2018 à 03:02, Mike Frysinger a écrit :
> Not all arches implement this, and the kernel doesn't require them to.
> Add ifdef logic to disable it when not available.
>
> Signed-off-by: Mike Frysinger
> ---
> linux-user/syscall.c | 4
> 1 file changed, 4 insertions(+)
>
> diff --git
From: Jan Kiszka
Xen is doing this [1] and currently triggers an abort.
[1]
http://xenbits.xenproject.org/gitweb/?p=xen.git;a=blob;f=xen/drivers/passthrough/vtd/iommu.c;h=daaed0abbdd06b6ba3d948ea103aadf02651e83c;hb=refs/heads/master#l1108
Reported-by: Luis Lloret
Signed-off-by: Jan Kiszka
--
From: Jan Kiszka
Fill the terminal box from right to left to avoid
Gtk-WARNING **: Allocating size to GtkScrollbar 0x55f6d54b0200 without
calling gtk_widget_get_preferred_width/height(). How does the code
know the size to allocate?
Signed-off-by: Jan Kiszka
---
ui/gtk.c | 4 ++--
1 fi
Peter Maydell writes:
> On 6 February 2018 at 16:47, Alex Bennée wrote:
>> Hi,
>>
>> The main change is applying the __attribute__((flatten)) to some of
>> the public functions that show up in Emilio's dbt-benchmark. This
>> seems to be a cleaner solution that squashing inlines higher up the
>>
Jan Kiszka writes:
> On 2018-02-17 09:56, Jan Kiszka wrote:
>> On 2017-02-16 15:31, Paolo Bonzini wrote:
>>> From: Claudio Imbrenda
>>>
>>> When GDB issues a "vCont", QEMU was not handling it correctly when
>>> multiple VCPUs are active.
>>> For vCont, for each thread (VCPU), it can be specifie
I just want to mention that we've been running this patch set in
production for a few days, doing hundreds of Fedora RISC-V builds with
‘-smp 4’ and it has been rock solid.
Therefore:
Tested-by: Richard W.M. Jones
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com
The tx function of the DDC I2C slave emulation was returning 1
on all writes resulting in NACK in the I2C bus. Changing it to
0 makes the DDC I2C work fine with bit-banged I2C such as the
versatile I2C.
I guess it was not affecting whatever I2C controller this was
used with until now, but with the
This adds support for emulating the Silicon Image SII9022 DVI/HDMI
bridge. It's not very clever right now, it just acknowledges
the switch into DDC I2C mode and back. Combining this with the
existing DDC I2C emulation gives the right behavior on the Versatile
Express emulation passing through the Q
This adds the SiI9022 and EDID I2C devices to the ARM Versatile
Express machine, and selects the two I2C devices necessary in the
arm-softmmy.mak configuration so everything will build smoothly.
I am implementing proper handling of the graphics in the Linux
kernel and adding proper emulation of Si
On 16/02/18 18:38, Peter Maydell wrote:
On 16 February 2018 at 17:31, Dr. David Alan Gilbert (git)
wrote:
From: "Dr. David Alan Gilbert"
RHEL6's compilers don't like the repeated typedef.
Signed-off-by: Dr. David Alan Gilbert
---
include/hw/misc/macio/cuda.h | 4 ++--
1 file changed, 2
While rearranging/rebasing my SVE patch set, I triggered an
assert in tcg_gen_mul_vec. Turns out we should not have gone
down that path, due to a missing tcg_can_emit_vec_op check.
Tidy the usage of tcg_can_emit_vec_op to avoid code clutter.
r~
Richard Henderson (2):
tcg: Fold unspecified o
This lead to an assertion failure for 64-bit vector multiply,
which is not available in the AVX instruction set.
Signed-off-by: Richard Henderson
---
tcg/tcg-op-gvec.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/tcg/tcg-op-gvec.c b/tcg/tcg-op-gvec.c
index 29f9cf3
This releases the callers from having to check themselves,
which tidies up the code a bit.
Signed-off-by: Richard Henderson
---
tcg/aarch64/tcg-target.inc.c | 4
tcg/i386/tcg-target.inc.c| 4
tcg/tcg-op-gvec.c| 28
3 files changed, 20 inse
On 2018-02-17 14:27, Alex Bennée wrote:
>
> Jan Kiszka writes:
>
>> On 2018-02-17 09:56, Jan Kiszka wrote:
>>> On 2017-02-16 15:31, Paolo Bonzini wrote:
From: Claudio Imbrenda
When GDB issues a "vCont", QEMU was not handling it correctly when
multiple VCPUs are active.
Le 24/01/2018 à 14:01, Philippe Mathieu-Daudé a écrit :
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> linux-user/strace.list | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/linux-user/strace.list b/linux-user/strace.list
> index f90c0e8ee4..f09234345f 100644
> ---
Le 24/01/2018 à 14:01, Philippe Mathieu-Daudé a écrit :
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> linux-user/strace.c| 13 +
> linux-user/strace.list | 2 +-
> 2 files changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/linux-user/strace.c b/linux-user/strace.c
> ind
Le 24/01/2018 à 14:01, Philippe Mathieu-Daudé a écrit :
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> linux-user/strace.c| 13 +
> linux-user/strace.list | 2 +-
> 2 files changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/linux-user/strace.c b/linux-user/strace.c
> ind
Le 24/01/2018 à 14:01, Philippe Mathieu-Daudé a écrit :
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> linux-user/strace.list | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/linux-user/strace.list b/linux-user/strace.list
> index 947ff04eab..ae6dc8fecf 100644
> --- a/li
To be used to decode ARM SVE, but could be used for any fixed-width ISA.
Signed-off-by: Richard Henderson
---
Changes since v3:
* Add copyright notices.
* Do not mark decoder static if --decode is used.
Use this option to imply the decoder is the main entry point
for a separate tran
Le 24/01/2018 à 14:01, Philippe Mathieu-Daudé a écrit :
> since this argument differs between sendto()/recvfrom()
>
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> linux-user/strace.c | 17 +++--
> 1 file changed, 15 insertions(+), 2 deletions(-)
>
> diff --git a/linux-user/strace.c
This is 99% of the instruction set. There are a few things missing,
notably first-fault and non-fault loads (even these are decoded, but
simply treated as normal loads for now).
The patch set is dependant on at least 3 other branches.
A fully composed tree is available as
git://github.com/rth7
Enable ARM_FEATURE_SVE for the generic "any" cpu.
Signed-off-by: Richard Henderson
---
target/arm/cpu.c | 7 +++
target/arm/cpu64.c | 1 +
2 files changed, 8 insertions(+)
diff --git a/target/arm/cpu.c b/target/arm/cpu.c
index 1b3ae62db6..10843994c3 100644
--- a/target/arm/cpu.c
+++ b/tar
Move some stuff that will be common to both translate-a64.c
and translate-sve.c.
Signed-off-by: Richard Henderson
---
target/arm/translate-a64.h | 110 +
target/arm/translate-a64.c | 101 ++---
2 files changed, 123 i
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 18 ++
target/arm/sve_helper.c| 58 +-
target/arm/translate-sve.c | 31 +
target/arm/sve.decode | 17 ++
4 files changed, 123 inse
Including only 4, as-yet unimplemented, instruction patterns
so that the whole thing compiles.
Signed-off-by: Richard Henderson
---
target/arm/translate-a64.c | 11 +++-
target/arm/translate-sve.c | 63 ++
.gitignore | 1 +
target/
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 132 +
target/arm/sve.decode | 22 +++-
2 files changed, 153 insertions(+), 1 deletion(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 50cf2a1fdd.
Signed-off-by: Richard Henderson
---
target/arm/cpu.h | 4 +-
target/arm/helper-sve.h| 10 ++
target/arm/sve_helper.c| 39 ++
target/arm/translate-sve.c | 338 -
target/arm/sve.decode | 16 +++
5 files changed, 405 insert
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 41 ++---
target/arm/sve.decode | 13 +
2 files changed, 51 insertions(+), 3 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index b956d87636..
These were the instructions that were stubbed out when
introducing the decode skeleton.
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 50 +++---
1 file changed, 43 insertions(+), 7 deletions(-)
diff --git a/target/arm/translate-sve.c b
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 21 +
target/arm/helper.h| 1 +
target/arm/sve_helper.c| 77 ++
target/arm/translate-sve.c | 62 +
target/arm/Makefile.objs
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 145 +
target/arm/sve_helper.c| 196 -
target/arm/translate-sve.c | 65 +++
target/arm/sve.decode | 42 ++
4 files changed,
Signed-off-by: Richard Henderson
---
target/arm/cpu.h | 3 +
target/arm/helper-sve.h| 3 +
target/arm/sve_helper.c| 86 +++-
target/arm/translate-sve.c | 163 -
target/arm/sve.decode | 41
5
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 23 +
target/arm/translate-a64.h | 14 +++---
target/arm/sve_helper.c| 114 +
target/arm/translate-sve.c | 113
target/arm/sve.d
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 27 +++
target/arm/sve_helper.c| 25 +
target/arm/translate-sve.c | 4
target/arm/sve.decode | 8
4 files changed, 64 insertions(+)
diff --git a/target/arm/h
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 24
target/arm/sve.decode | 12
2 files changed, 36 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 773f0bfded..4a38020c8a 100644
--- a/target/arm
Excepting MOVPRFX, which isn't a reduction. Presumably it is
placed within the group because of its encoding.
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 44 +
target/arm/sve_helper.c| 95 +-
target/arm/tr
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 14 ++
target/arm/sve_helper.c| 41 ++---
target/arm/translate-sve.c | 38 ++
target/arm/sve.decode | 7 +++
4 files changed, 93 inse
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 21 +
target/arm/sve_helper.c| 35 +++
target/arm/translate-sve.c | 25 +
target/arm/sve.decode | 6 ++
4 files changed, 87 insertions(+)
di
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 5 +
target/arm/sve_helper.c| 40
target/arm/translate-sve.c | 33 +
target/arm/sve.decode | 12
4 files changed, 90 insertions(+)
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 115 +++
target/arm/sve_helper.c| 193 -
target/arm/translate-sve.c | 87
target/arm/sve.decode | 24 ++
4 files changed, 416 i
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 25 +
target/arm/sve_helper.c| 265 +
target/arm/translate-sve.c | 128 ++
target/arm/sve.decode | 29 -
4 files changed, 445 insertions(+), 2 delet
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 60 +
target/arm/sve_helper.c| 127 +
target/arm/translate-sve.c | 111 +++
target/arm/sve.decode | 23
4 files
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 2 ++
target/arm/sve_helper.c| 81 ++
target/arm/translate-sve.c | 29 +
target/arm/sve.decode | 9 +-
4 files changed, 120 insertions(+), 1 deletion(-)
di
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 2 +
target/arm/sve_helper.c| 14 ++
target/arm/translate-sve.c | 116 +
target/arm/sve.decode | 27 +++
4 files changed, 159 insertions(+)
diff --git a/target/a
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 12 +++
target/arm/sve_helper.c| 30 +
target/arm/translate-sve.c | 81 ++
target/arm/sve.decode | 26 +++
4 files changed, 149 insertions(+)
dif
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 5
target/arm/sve_helper.c| 40 +++
target/arm/translate-sve.c | 67 ++
target/arm/sve.decode | 14 ++
4 files changed, 126 insertions(+)
d
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 14 +++
target/arm/helper.h| 19 ++
target/arm/translate-sve.c | 41
target/arm/vec_helper.c| 94 ++
target/arm/Makefile.objs | 2 +-
targe
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 4 +++
target/arm/sve_helper.c| 81 ++
target/arm/translate-sve.c | 22 +
target/arm/sve.decode | 7
4 files changed, 114 insertions(+)
diff --git a/target/ar
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 11 ++
target/arm/sve_helper.c| 136 ++
target/arm/translate-sve.c | 274 -
target/arm/sve.decode | 30 -
4 files changed, 448 insertions(+), 3 deletion
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 6 +
target/arm/sve_helper.c| 280 +
target/arm/translate-sve.c | 110 ++
target/arm/sve.decode | 18 +++
4 files changed, 414 insertions(+)
diff --git a/targ
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 30 +++
target/arm/sve_helper.c| 52 ++
target/arm/translate-sve.c | 92 ++
target/arm/sve.decode | 22 +++
4 files changed, 196 inser
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 10 +
target/arm/sve_helper.c| 108 +
target/arm/translate-sve.c | 92 ++
target/arm/sve.decode | 17 +++
4 files changed, 227 inse
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 4
target/arm/sve_helper.c| 43 +++
target/arm/translate-sve.c | 19 +++
target/arm/sve.decode | 4
4 files changed, 70 insertions(+)
diff --git a/target
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 35 +++
target/arm/sve.decode | 8
2 files changed, 43 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 4b92a55c21..7571d02237 100644
--- a/tar
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 77
target/arm/sve_helper.c| 107 +
target/arm/translate-sve.c | 47
target/arm/sve.decode | 17 +++
4 files changed,
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 50 ++
target/arm/sve.decode | 17
2 files changed, 67 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 702f20e97b..21b1e4df
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 13 +
target/arm/sve.decode | 6 ++
2 files changed, 19 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 207a22a0bc..fc2a295ab7 100644
--- a/target/arm/translate-sve.c
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 35 +++
target/arm/sve_helper.c| 235 +
target/arm/translate-sve.c | 130 +
target/arm/sve.decode | 44 -
4 files changed, 442 insertions(+)
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 41 ++
target/arm/sve_helper.c| 62
target/arm/translate-sve.c | 71 ++
target/arm/sve.decode | 39 ++
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 2 ++
target/arm/sve_helper.c| 37 +
target/arm/translate-sve.c | 10 ++
target/arm/sve.decode | 3 +++
4 files changed, 52 insertions(+)
diff --git a/target/arm/helper-sve.h
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 15 ++
target/arm/sve_helper.c| 72 ++
target/arm/translate-sve.c | 69
target/arm/sve.decode | 10 +++
4 files changed,
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 9
target/arm/sve_helper.c| 55 ++
target/arm/translate-sve.c | 2 ++
target/arm/sve.decode | 6 +
4 files changed, 72 insertions(+)
diff --git a/target/arm/help
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 56 +++
target/arm/sve_helper.c| 68 ++
target/arm/translate-sve.c | 73 ++
target/arm/sve.decode | 14 +++
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 3 +++
target/arm/sve_helper.c| 34 ++
target/arm/translate-sve.c | 12
target/arm/sve.decode | 6 ++
4 files changed, 55 insertions(+)
diff --git a/target/arm/helper-sve
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 101 +
target/arm/sve.decode | 6 +++
2 files changed, 107 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index b000a2482e..9c724980a0 100644
-
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 44 +++
target/arm/sve_helper.c| 88 ++
target/arm/translate-sve.c | 63 +
target/arm/sve.decode | 23
4 files ch
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 2 +
target/arm/sve_helper.c| 11 ++
target/arm/translate-sve.c | 299 +
target/arm/sve.decode | 20 +++
4 files changed, 332 insertions(+)
diff --git a/target/arm/helper-sv
Signed-off-by: Richard Henderson
---
target/arm/helper.h| 14 ++
target/arm/translate-sve.c | 44 +++
target/arm/vec_helper.c| 64 ++
target/arm/sve.decode | 19 ++
4 files changed, 141 in
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 9 +
target/arm/sve.decode | 23 +++
2 files changed, 32 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index ca49b94924..63c7a0e8d8 100644
--- a/target/arm/tra
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 49 +++
target/arm/sve_helper.c| 64 ++
target/arm/translate-sve.c | 41 +
target/arm/sve.decode | 11
4 file
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 2 +
target/arm/sve_helper.c| 31
target/arm/translate-sve.c | 92 ++
target/arm/sve.decode | 8
4 files changed, 133 insertions(+)
diff --git a/target/a
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 13 +
target/arm/sve_helper.c| 27 +++
target/arm/translate-sve.c | 30 ++
target/arm/sve.decode | 8
4 files changed, 78 insertions(+)
diff --git
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 18
target/arm/sve_helper.c| 247 +
target/arm/translate-sve.c | 96 ++
target/arm/sve.decode | 19
4 files changed, 380 insertions(+)
diff --git a/
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 14 ++
target/arm/sve_helper.c| 8
target/arm/translate-sve.c | 28
target/arm/sve.decode | 4
4 files changed, 54 insertions(+)
diff --git a/target/arm/helper-sve.
Signed-off-by: Richard Henderson
---
target/arm/helper.h| 8
target/arm/translate-sve.c | 43 +++
target/arm/vec_helper.c| 20
target/arm/sve.decode | 5 +
4 files changed, 76 insertions(+)
diff --git a/
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 29 +++
target/arm/sve_helper.c| 211 +
target/arm/translate-sve.c | 68 ++-
target/arm/sve.decode | 38
4 files changed, 343 insertions(+), 3 deletio
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 25 +
target/arm/sve_helper.c| 41 ++
target/arm/translate-sve.c | 135 +
target/arm/sve.decode | 26 +
4 files changed, 227 insertions(+)
diff --
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 42 ++
target/arm/sve_helper.c| 45 +
target/arm/translate-sve.c | 41 +
target/arm/sve.decode | 1
Hi Linus,
On 02/17/2018 11:00 AM, Linus Walleij wrote:
> This adds the SiI9022 and EDID I2C devices to the ARM Versatile
> Express machine, and selects the two I2C devices necessary in the
> arm-softmmy.mak configuration so everything will build smoothly.
>
> I am implementing proper handling of
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 5 +
target/arm/sve_helper.c| 43
target/arm/translate-sve.c | 55 +-
target/arm/sve.decode | 5 +
4 files changed, 107 insertions(
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 51 ++
target/arm/sve.decode | 9
2 files changed, 60 insertions(+)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index fda9a56fd5..7b21102b7e 10064
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 16 ++
target/arm/sve_helper.c| 53 ++
target/arm/translate-sve.c | 41 +++
target/arm/sve.decode | 17 +++
4 files change
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 35 ++
target/arm/sve_helper.c| 61 ++
target/arm/translate-sve.c | 55 +
target/arm/sve.decode | 8 ++
4 fil
The patch introduces the smmu base device and class for the ARM
smmu. Devices for specific versions will be derived from this
base device.
We also introduce some important datatypes.
Signed-off-by: Eric Auger
Signed-off-by: Prem Mallappa
---
v8 -> v9:
- remove page walk callback type from this
This patch implements the page table walk for VMSAv8-64.
Signed-off-by: Eric Auger
---
v8 -> v9:
- remove guest error log on PTE fetch fault
- rename trace functions
- fix smmu_page_walk_level_res_invalid_pte last arg
- fix PTE_ADDRESS
- turn functions into macros
- make sure to return the actu
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 7 ++
target/arm/sve_helper.c| 56 ++
target/arm/translate-sve.c | 42 ++
target/arm/sve.decode | 5 +
4 files changed, 110 insertions(+
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 30
target/arm/sve_helper.c| 16 +++
target/arm/translate-sve.c | 70 ++
target/arm/sve.decode | 16 +++
4 files changed, 132 insertions(+)
At the moment, the SMMUv3 does not support notification on
TLB invalidation. So let's abort as soon as such notifier gets
enabled.
Signed-off-by: Eric Auger
---
hw/arm/smmuv3.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/hw/arm/smmuv3.c b/hw/arm/smmuv3.c
index 384393f..5efe9
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 67
target/arm/sve_helper.c| 75 +++
target/arm/translate-sve.c | 97 ++
target/arm/sve.decode | 53 +
Signed-off-by: Richard Henderson
---
target/arm/helper-sve.h| 14
target/arm/sve_helper.c| 8 +
target/arm/translate-sve.c | 80 ++
target/arm/sve.decode | 9 ++
4 files changed, 111 insertions(+)
diff --git a/target/arm
Let's introduce a helper function aiming at recording an
event in the event queue.
Signed-off-by: Eric Auger
---
v8 -> v9:
- add SMMU_EVENT_STRING
v7 -> v8:
- use dma_addr_t instead of hwaddr in smmuv3_record_event()
- introduce struct SMMUEventInfo
- add event_stringify + helpers for all fiel
This patch introduces support for emulating the ethernet controller
found in the Intel EG20T Platform Controller Hub, referred to as pch_gbe
for consistency with both Linux & U-Boot.
Documentation for the hardware can be found here:
https://www.intel.com/content/www/us/en/intelligent-systems/q
Signed-off-by: Richard Henderson
---
target/arm/translate-sve.c | 79 +++---
target/arm/sve.decode | 11 +++
2 files changed, 65 insertions(+), 25 deletions(-)
diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c
index 6484ecd257..
1 - 100 of 148 matches
Mail list logo