Statistics
| Branch: | Revision:

root / target-s390x @ 7e5609a8

Name Size
Makefile.objs 214 Bytes
arch_dump.c 5.5 kB
cc_helper.c 12.7 kB
cpu-qom.h 2.7 kB
cpu.c 6.6 kB
cpu.h 38 kB
fpu_helper.c 20.8 kB
gdbstub.c 2.7 kB
helper.c 22.1 kB
helper.h 6.4 kB
insn-data.def 40.8 kB
insn-format.def 2.4 kB
int_helper.c 4.4 kB
interrupt.c 796 Bytes
ioinst.c 18.9 kB
ioinst.h 6.7 kB
kvm.c 24.1 kB
mem_helper.c 27.5 kB
misc_helper.c 12.4 kB
translate.c 129 kB

Latest revisions

# Date Author Comment
10c8599a 12/18/2013 03:24 pm Thomas Huth

s390x/ioinst: CHSC has to set a condition code

I missed to set the CC in the CHSC instruction when I refactored
the CC setting in the IO instructions with the following commit:
5d9bf1c07c1369ab3506fc82cc65a10f4415d867
s390/ioinst: Moved the CC setting to the IO instruction handlers...

638129ff 12/18/2013 03:24 pm Cornelia Huck

s390x/kvm: Fix diagnose handling.

The instruction intercept handler for diagnose used only the displacement
when trying to calculate the function code. This is only correct for base
0, however; we need to perform a complete base/displacement address
calculation and use bits 48-63 as the function code....

4f91e0b5 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Removed duplicated SIGP defines

The SIGP order defines are also available in cpu.h,
so there is no need to re-define them in kvm.c.

Signed-off-by: Thomas Huth <>
Reviewed-by: Cornelia Huck <>
Signed-off-by: Jens Freimann <>...

cd7a0f4c 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Removed s390_store_status stub

The SIGP order STORE STATUS AT ADDRESS will be handled in
kernel space, so we do not need the stub in QEMU anymore.

Signed-off-by: Thomas Huth <>
Reviewed-by: Cornelia Huck <>...

0b9972a2 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Fix coding style in handle_sigp()

To make scripts/checkpatch.pl happy for the following patches,
the coding style in handle_sigp() has to be fixed first.

Signed-off-by: Thomas Huth <>
Acked-by: Cornelia Huck <>...

b20a461f 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Implemented SIGP START

This patch adds the missing START order to the SIGP instruction handler.

Signed-off-by: Thomas Huth <>
Reviewed-by: Cornelia Huck <>
Signed-off-by: Jens Freimann <>...

b8031adb 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Simplified the calculation of the SIGP order code

We've already got a helper function for calculating the
base/displacement of RS formatted instructions, so we can
get rid of the manual calculation of the SIGP order code.

Signed-off-by: Thomas Huth <>...

3796f0e1 12/18/2013 03:24 pm Thomas Huth

s390x/kvm: Fixed condition code for unknown SIGP orders

If SIGP is called with an unknown order code, it has to return CC1
instead of CC3 and set the "invalid order" bit in the return status.

Signed-off-by: Thomas Huth <>
Reviewed-by: Cornelia Huck <>...

575ddeb4 10/14/2013 06:50 pm Stefan Weil

exec: Fix prototype of phys_mem_set_alloc and related functions

phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
legacy_s390_alloc must have identical argument lists.

legacy_s390_alloc uses the size parameter to call mmap, so size_t is
good enough for all of them....

ab1eb72b 10/11/2013 07:36 pm Anthony Liguori

Merge remote-tracking branch 'rth/tcg-pull' into staging

  1. By Richard Henderson
  2. Via Richard Henderson
    • rth/tcg-pull:
      exec: Add both big- and little-endian memory helpers
      tcg: Add qemu_ld_st_i32/64
      tcg: Add TCGMemOp
      configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION...

View revisions

Also available in: Atom