History log of /kvm-unit-tests/s390x/snippets/asm/ (Results 1 – 9 of 9)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fb357e8f19-Jun-2023 Janosch Frank <frankja@linux.ibm.com>

s390x: pv: Add IPL reset tests

The diag308 requires extensive cooperation between the hypervisor and
the Ultravisor so the Ultravisor can make sure all necessary reset
steps have been done.

Let's c

s390x: pv: Add IPL reset tests

The diag308 requires extensive cooperation between the hypervisor and
the Ultravisor so the Ultravisor can make sure all necessary reset
steps have been done.

Let's check if we get the correct validity errors.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Nico Boehr <nrb@linux.ibm.com>
Link: https://lore.kernel.org/r/20230619083329.22680-8-frankja@linux.ibm.com
Signed-off-by: Nico Boehr <nrb@linux.ibm.com>

show more ...

a402fad419-Jun-2023 Janosch Frank <frankja@linux.ibm.com>

s390x: pv: Add sie entry intercept and validity test

The lowcore is an important part of any s390 cpu so we need to make
sure it's always available when we virtualize one. For non-PV guests
that wou

s390x: pv: Add sie entry intercept and validity test

The lowcore is an important part of any s390 cpu so we need to make
sure it's always available when we virtualize one. For non-PV guests
that would mean ensuring that the lowcore page is read and writable by
the guest.

For PV guests we additionally need to make sure that the page is owned
by the guest as it is only allowed to access them if that's the
case. The code 112 SIE intercept tells us if the lowcore pages aren't
secure anymore.

Let's check if that intercept is reported by SIE if we export the
lowcore pages. Additionally check if that's also the case if the guest
shares the lowcore which will make it readable to the host but
ownership of the page should not change.

Also we check for validities in these conditions:
* Manipulated cpu timer
* Double SIE for same vcpu
* Re-use of VCPU handle from another secure configuration
* ASCE re-use

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Nico Boehr <nrb@linux.ibm.com>
Link: https://lore.kernel.org/r/20230619083329.22680-7-frankja@linux.ibm.com
Signed-off-by: Nico Boehr <nrb@linux.ibm.com>

show more ...

1d0f08f419-Jun-2023 Janosch Frank <frankja@linux.ibm.com>

s390x: pv-diags: Drop snippet from snippet names

It's a bit redundant.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Acked-by: Nico Boe

s390x: pv-diags: Drop snippet from snippet names

It's a bit redundant.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Acked-by: Nico Boehr <nrb@linux.ibm.com>
Link: https://lore.kernel.org/r/20230619083329.22680-5-frankja@linux.ibm.com
Signed-off-by: Nico Boehr <nrb@linux.ibm.com>

show more ...


/kvm-unit-tests/.gitignore
/kvm-unit-tests/.gitlab-ci.yml
/kvm-unit-tests/MAINTAINERS
/kvm-unit-tests/Makefile
/kvm-unit-tests/arm/Makefile.arm
/kvm-unit-tests/arm/Makefile.arm64
/kvm-unit-tests/arm/Makefile.common
/kvm-unit-tests/arm/cstart.S
/kvm-unit-tests/arm/cstart64.S
/kvm-unit-tests/arm/debug.c
/kvm-unit-tests/arm/dummy.c
/kvm-unit-tests/arm/efi/crt0-efi-aarch64.S
/kvm-unit-tests/arm/efi/elf_aarch64_efi.lds
/kvm-unit-tests/arm/efi/reloc_aarch64.c
/kvm-unit-tests/arm/efi/run
/kvm-unit-tests/arm/flat.lds
/kvm-unit-tests/arm/micro-bench.c
/kvm-unit-tests/arm/pmu.c
/kvm-unit-tests/arm/run
/kvm-unit-tests/arm/timer.c
/kvm-unit-tests/arm/unittests.cfg
/kvm-unit-tests/ci/cirrus-ci-fedora.yml
/kvm-unit-tests/ci/cirrus-ci-macos-i386.yml
/kvm-unit-tests/ci/cirrus-ci-macos-x86-64.yml
/kvm-unit-tests/configure
/kvm-unit-tests/lib/acpi.c
/kvm-unit-tests/lib/acpi.h
/kvm-unit-tests/lib/argv.c
/kvm-unit-tests/lib/argv.h
/kvm-unit-tests/lib/arm/asm/setup.h
/kvm-unit-tests/lib/arm/asm/timer.h
/kvm-unit-tests/lib/arm/gic.c
/kvm-unit-tests/lib/arm/io.c
/kvm-unit-tests/lib/arm/mmu.c
/kvm-unit-tests/lib/arm/psci.c
/kvm-unit-tests/lib/arm/setup.c
/kvm-unit-tests/lib/arm/timer.c
/kvm-unit-tests/lib/arm64/asm-offsets.c
/kvm-unit-tests/lib/arm64/asm/stack.h
/kvm-unit-tests/lib/arm64/processor.c
/kvm-unit-tests/lib/arm64/stack.c
/kvm-unit-tests/lib/devicetree.c
/kvm-unit-tests/lib/efi.c
/kvm-unit-tests/lib/efi.h
/kvm-unit-tests/lib/elf.h
/kvm-unit-tests/lib/libcflat.h
/kvm-unit-tests/lib/linux/const.h
/kvm-unit-tests/lib/linux/efi.h
/kvm-unit-tests/lib/powerpc/asm/handlers.h
/kvm-unit-tests/lib/powerpc/asm/hcall.h
/kvm-unit-tests/lib/powerpc/asm/ppc_asm.h
/kvm-unit-tests/lib/powerpc/asm/processor.h
/kvm-unit-tests/lib/powerpc/handlers.c
/kvm-unit-tests/lib/powerpc/processor.c
/kvm-unit-tests/lib/ppc64/asm/vpa.h
/kvm-unit-tests/lib/printf.c
/kvm-unit-tests/lib/s390x/asm-offsets.c
/kvm-unit-tests/lib/s390x/mmu.h
/kvm-unit-tests/lib/s390x/pv_icptdata.h
/kvm-unit-tests/lib/s390x/sie.c
/kvm-unit-tests/lib/s390x/uv.h
/kvm-unit-tests/lib/stack.c
/kvm-unit-tests/lib/string.h
/kvm-unit-tests/lib/x86/apic.h
/kvm-unit-tests/lib/x86/asm/setup.h
/kvm-unit-tests/lib/x86/msr.h
/kvm-unit-tests/lib/x86/processor.h
/kvm-unit-tests/lib/x86/setup.c
/kvm-unit-tests/powerpc/Makefile.ppc64
/kvm-unit-tests/powerpc/run
/kvm-unit-tests/powerpc/spapr_hcall.c
/kvm-unit-tests/powerpc/spapr_vpa.c
/kvm-unit-tests/powerpc/sprs.c
/kvm-unit-tests/powerpc/tm.c
/kvm-unit-tests/powerpc/unittests.cfg
/kvm-unit-tests/run_tests.sh
/kvm-unit-tests/s390x/Makefile
/kvm-unit-tests/s390x/cstart64.S
/kvm-unit-tests/s390x/ex.c
/kvm-unit-tests/s390x/flat.lds.S
/kvm-unit-tests/s390x/gs.c
/kvm-unit-tests/s390x/intercept.c
/kvm-unit-tests/s390x/macros.S
/kvm-unit-tests/s390x/pv-diags.c
/kvm-unit-tests/s390x/run
/kvm-unit-tests/s390x/sie.c
pv-diag-288.S
pv-diag-500.S
pv-diag-yield.S
/kvm-unit-tests/s390x/snippets/c/cstart.S
/kvm-unit-tests/s390x/snippets/c/flat.lds.S
/kvm-unit-tests/s390x/spec_ex.c
/kvm-unit-tests/s390x/unittests.cfg
/kvm-unit-tests/scripts/arch-run.bash
/kvm-unit-tests/scripts/pretty_print_stacks.py
/kvm-unit-tests/scripts/runtime.bash
/kvm-unit-tests/x86/Makefile.common
/kvm-unit-tests/x86/Makefile.x86_64
/kvm-unit-tests/x86/access.c
/kvm-unit-tests/x86/access.h
/kvm-unit-tests/x86/access_test.c
/kvm-unit-tests/x86/efi/run
/kvm-unit-tests/x86/emulator64.c
/kvm-unit-tests/x86/flat.lds
/kvm-unit-tests/x86/msr.c
/kvm-unit-tests/x86/pks.c
/kvm-unit-tests/x86/pku.c
/kvm-unit-tests/x86/run
/kvm-unit-tests/x86/s3.c
/kvm-unit-tests/x86/syscall.c
/kvm-unit-tests/x86/tsc.c
/kvm-unit-tests/x86/unittests.cfg
/kvm-unit-tests/x86/vmexit.c
/kvm-unit-tests/x86/vmx_tests.c
5be877f207-Mar-2023 Marc Hartmayer <mhartmay@linux.ibm.com>

s390x: use preprocessor for linker script generation

The old `.lds` scripts are being renamed to `.lds.S` and the actual
`.lds` scripts are being generated by the assembler preprocessor. This
change

s390x: use preprocessor for linker script generation

The old `.lds` scripts are being renamed to `.lds.S` and the actual
`.lds` scripts are being generated by the assembler preprocessor. This
change allows us to use constants defined by macros in the `.lds.S`
files.

Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Reviewed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Link: https://lore.kernel.org/r/20230307091051.13945-6-mhartmay@linux.ibm.com
Signed-off-by: Nico Boehr <nrb@linux.ibm.com>

show more ...

9854a09c12-Jan-2023 Janosch Frank <frankja@linux.ibm.com>

s390x: snippets: Fix SET_PSW_NEW_ADDR macro

Let's store the psw mask instead of the address of the location where we
should load the mask from.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>

s390x: snippets: Fix SET_PSW_NEW_ADDR macro

Let's store the psw mask instead of the address of the location where we
should load the mask from.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Nico Boehr <nrb@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Link: https://lore.kernel.org/r/20230112154548.163021-5-frankja@linux.ibm.com
Message-Id: <20230112154548.163021-5-frankja@linux.ibm.com>

show more ...

b36f35a812-Jan-2023 Janosch Frank <frankja@linux.ibm.com>

s390x: Add a linker script to assembly snippets

A linker script has a few benefits:
- Random data doesn't end up in the binary breaking tests
- We can easily define a lowcore and load the snippet fr

s390x: Add a linker script to assembly snippets

A linker script has a few benefits:
- Random data doesn't end up in the binary breaking tests
- We can easily define a lowcore and load the snippet from 0x0 instead
of 0x4000 which makes asm snippets behave like c snippets
- We can easily define an invalid PGM new PSW to ensure an exit on a
guest PGM

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Link: https://lore.kernel.org/r/20230112154548.163021-4-frankja@linux.ibm.com
Message-Id: <20230112154548.163021-4-frankja@linux.ibm.com>

show more ...


/kvm-unit-tests/.gitlab-ci.yml
/kvm-unit-tests/MAINTAINERS
/kvm-unit-tests/arm/Makefile.common
/kvm-unit-tests/arm/debug.c
/kvm-unit-tests/arm/gic.c
/kvm-unit-tests/arm/pmu.c
/kvm-unit-tests/arm/psci.c
/kvm-unit-tests/ci/cirrus-ci-macos-i386.yml
/kvm-unit-tests/ci/cirrus-ci-macos-x86-64.yml
/kvm-unit-tests/configure
/kvm-unit-tests/lib/arm/asm/mmu-api.h
/kvm-unit-tests/lib/arm/asm/smp.h
/kvm-unit-tests/lib/arm/mmu.c
/kvm-unit-tests/lib/arm/smp.c
/kvm-unit-tests/lib/errata.h
/kvm-unit-tests/lib/migrate.c
/kvm-unit-tests/lib/migrate.h
/kvm-unit-tests/lib/powerpc/asm/ppc_asm.h
/kvm-unit-tests/lib/s390x/asm-offsets.c
/kvm-unit-tests/lib/s390x/asm/arch_def.h
/kvm-unit-tests/lib/s390x/sie.c
/kvm-unit-tests/lib/s390x/sie.h
/kvm-unit-tests/lib/s390x/snippet.h
/kvm-unit-tests/lib/s390x/uv.c
/kvm-unit-tests/lib/s390x/uv.h
/kvm-unit-tests/lib/x86/asm/setup.h
/kvm-unit-tests/lib/x86/desc.c
/kvm-unit-tests/lib/x86/msr.h
/kvm-unit-tests/lib/x86/pmu.c
/kvm-unit-tests/lib/x86/pmu.h
/kvm-unit-tests/lib/x86/processor.h
/kvm-unit-tests/lib/x86/setup.c
/kvm-unit-tests/powerpc/Makefile.common
/kvm-unit-tests/powerpc/cstart64.S
/kvm-unit-tests/powerpc/sprs.c
/kvm-unit-tests/s390x/Makefile
/kvm-unit-tests/s390x/adtl-status.c
/kvm-unit-tests/s390x/cpu.S
/kvm-unit-tests/s390x/firq.c
/kvm-unit-tests/s390x/flat.lds
/kvm-unit-tests/s390x/migration-cmm.c
/kvm-unit-tests/s390x/migration-sck.c
/kvm-unit-tests/s390x/migration-skey.c
/kvm-unit-tests/s390x/migration.c
/kvm-unit-tests/s390x/mvpg-sie.c
/kvm-unit-tests/s390x/pv-diags.c
/kvm-unit-tests/s390x/skey.c
/kvm-unit-tests/s390x/skrf.c
/kvm-unit-tests/s390x/smp.c
flat.lds
/kvm-unit-tests/s390x/snippets/c/flat.lds
/kvm-unit-tests/s390x/unittests.cfg
/kvm-unit-tests/s390x/uv-host.c
/kvm-unit-tests/scripts/runtime.bash
/kvm-unit-tests/scripts/s390x/func.bash
/kvm-unit-tests/x86/Makefile.common
/kvm-unit-tests/x86/Makefile.x86_64
/kvm-unit-tests/x86/apic.c
/kvm-unit-tests/x86/cstart.S
/kvm-unit-tests/x86/cstart64.S
/kvm-unit-tests/x86/emulator.c
/kvm-unit-tests/x86/emulator64.c
/kvm-unit-tests/x86/pmu.c
/kvm-unit-tests/x86/pmu_lbr.c
/kvm-unit-tests/x86/pmu_pebs.c
/kvm-unit-tests/x86/svm_tests.c
/kvm-unit-tests/x86/unittests.cfg
/kvm-unit-tests/x86/vmx.c
/kvm-unit-tests/x86/vmx_tests.c
4c8a99ca21-Oct-2022 Janosch Frank <frankja@linux.ibm.com>

s390x: snippets: asm: Add a macro to write an exception PSW

Setting exception new PSWs is commonly needed so let's add a macro for
that.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewe

s390x: snippets: asm: Add a macro to write an exception PSW

Setting exception new PSWs is commonly needed so let's add a macro for
that.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Nico Boehr <nrb@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Message-Id: <20221021063902.10878-2-frankja@linux.ibm.com>
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>

show more ...


/kvm-unit-tests/.gitlab-ci.yml
/kvm-unit-tests/MAINTAINERS
/kvm-unit-tests/arm/Makefile.arm64
/kvm-unit-tests/arm/run
/kvm-unit-tests/ci/cirrus-ci-fedora.yml
/kvm-unit-tests/configure
/kvm-unit-tests/lib/alloc_page.h
/kvm-unit-tests/lib/argv.c
/kvm-unit-tests/lib/ctype.h
/kvm-unit-tests/lib/printf.c
/kvm-unit-tests/lib/s390x/asm/arch_def.h
/kvm-unit-tests/lib/s390x/asm/cmm.h
/kvm-unit-tests/lib/s390x/asm/facility.h
/kvm-unit-tests/lib/s390x/asm/interrupt.h
/kvm-unit-tests/lib/s390x/asm/mem.h
/kvm-unit-tests/lib/s390x/asm/pgtable.h
/kvm-unit-tests/lib/s390x/asm/time.h
/kvm-unit-tests/lib/s390x/asm/uv.h
/kvm-unit-tests/lib/s390x/css.h
/kvm-unit-tests/lib/s390x/css_lib.c
/kvm-unit-tests/lib/s390x/fault.c
/kvm-unit-tests/lib/s390x/fault.h
/kvm-unit-tests/lib/s390x/interrupt.c
/kvm-unit-tests/lib/s390x/io.c
/kvm-unit-tests/lib/s390x/mmu.c
/kvm-unit-tests/lib/s390x/sclp-console.c
/kvm-unit-tests/lib/s390x/sclp.c
/kvm-unit-tests/lib/s390x/sclp.h
/kvm-unit-tests/lib/s390x/smp.c
/kvm-unit-tests/lib/s390x/smp.h
/kvm-unit-tests/lib/s390x/uv.c
/kvm-unit-tests/lib/s390x/uv.h
/kvm-unit-tests/lib/string.c
/kvm-unit-tests/lib/x86/apic.c
/kvm-unit-tests/lib/x86/asm/setup.h
/kvm-unit-tests/lib/x86/desc.c
/kvm-unit-tests/lib/x86/desc.h
/kvm-unit-tests/lib/x86/processor.h
/kvm-unit-tests/lib/x86/setup.c
/kvm-unit-tests/lib/x86/smp.c
/kvm-unit-tests/lib/x86/smp.h
/kvm-unit-tests/lib/x86/vm.c
/kvm-unit-tests/lib/x86/vm.h
/kvm-unit-tests/s390x/Makefile
/kvm-unit-tests/s390x/cmm.c
/kvm-unit-tests/s390x/css.c
/kvm-unit-tests/s390x/diag288.c
/kvm-unit-tests/s390x/edat.c
/kvm-unit-tests/s390x/emulator.c
/kvm-unit-tests/s390x/exittime.c
/kvm-unit-tests/s390x/flat.lds
/kvm-unit-tests/s390x/iep.c
/kvm-unit-tests/s390x/intercept.c
/kvm-unit-tests/s390x/migration-cmm.c
/kvm-unit-tests/s390x/migration-sck.c
/kvm-unit-tests/s390x/migration-skey.c
/kvm-unit-tests/s390x/migration.c
/kvm-unit-tests/s390x/mvpg.c
/kvm-unit-tests/s390x/panic-loop-extint.c
/kvm-unit-tests/s390x/panic-loop-pgm.c
/kvm-unit-tests/s390x/pv-attest.c
/kvm-unit-tests/s390x/pv-diags.c
/kvm-unit-tests/s390x/run
/kvm-unit-tests/s390x/sck.c
/kvm-unit-tests/s390x/sclp.c
/kvm-unit-tests/s390x/selftest.c
/kvm-unit-tests/s390x/skey.c
/kvm-unit-tests/s390x/skrf.c
/kvm-unit-tests/s390x/smp.c
macros.S
snippet-pv-diag-288.S
snippet-pv-diag-500.S
/kvm-unit-tests/s390x/snippets/c/flat.lds
/kvm-unit-tests/s390x/snippets/c/spec_ex.c
/kvm-unit-tests/s390x/spec_ex-sie.c
/kvm-unit-tests/s390x/spec_ex.c
/kvm-unit-tests/s390x/tprot.c
/kvm-unit-tests/s390x/unittests.cfg
/kvm-unit-tests/s390x/uv-guest.c
/kvm-unit-tests/s390x/uv-host.c
/kvm-unit-tests/scripts/arch-run.bash
/kvm-unit-tests/scripts/runtime.bash
/kvm-unit-tests/scripts/s390x/func.bash
/kvm-unit-tests/x86/Makefile.common
/kvm-unit-tests/x86/Makefile.i386
/kvm-unit-tests/x86/Makefile.x86_64
/kvm-unit-tests/x86/access.c
/kvm-unit-tests/x86/cet.c
/kvm-unit-tests/x86/cstart.S
/kvm-unit-tests/x86/cstart64.S
/kvm-unit-tests/x86/dummy.c
/kvm-unit-tests/x86/efi/crt0-efi-x86_64.S
/kvm-unit-tests/x86/efi/efistart64.S
/kvm-unit-tests/x86/emulator.c
/kvm-unit-tests/x86/eventinj.c
/kvm-unit-tests/x86/ioapic.c
/kvm-unit-tests/x86/kvmclock.c
/kvm-unit-tests/x86/la57.c
/kvm-unit-tests/x86/msr.c
/kvm-unit-tests/x86/pcid.c
/kvm-unit-tests/x86/pmu.c
/kvm-unit-tests/x86/pmu_lbr.c
/kvm-unit-tests/x86/rdpru.c
/kvm-unit-tests/x86/smap.c
/kvm-unit-tests/x86/svm.c
/kvm-unit-tests/x86/svm.h
/kvm-unit-tests/x86/svm_npt.c
/kvm-unit-tests/x86/svm_tests.c
/kvm-unit-tests/x86/taskswitch2.c
/kvm-unit-tests/x86/trampolines.S
/kvm-unit-tests/x86/unittests.cfg
/kvm-unit-tests/x86/vmexit.c
/kvm-unit-tests/x86/vmx.c
/kvm-unit-tests/x86/vmx.h
/kvm-unit-tests/x86/vmx_tests.c
/kvm-unit-tests/x86/xsave.c
c604fa9321-Apr-2022 Janosch Frank <frankja@linux.ibm.com>

s390x: snippets: asm: Add license and copyright headers

Time for some cleanup of the snippets to make them look like any other
test file.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Review

s390x: snippets: asm: Add license and copyright headers

Time for some cleanup of the snippets to make them look like any other
test file.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>

show more ...


/kvm-unit-tests/Makefile
/kvm-unit-tests/README.md
/kvm-unit-tests/arm/Makefile.arm
/kvm-unit-tests/arm/Makefile.arm64
/kvm-unit-tests/arm/cstart.S
/kvm-unit-tests/arm/debug.c
/kvm-unit-tests/arm/flat.lds
/kvm-unit-tests/arm/gic.c
/kvm-unit-tests/arm/micro-bench.c
/kvm-unit-tests/arm/run
/kvm-unit-tests/arm/timer.c
/kvm-unit-tests/arm/unittests.cfg
/kvm-unit-tests/ci/cirrus-ci-fedora.yml
/kvm-unit-tests/configure
/kvm-unit-tests/lib/alloc.c
/kvm-unit-tests/lib/arm64/asm/assembler.h
/kvm-unit-tests/lib/asm-generic/io.h
/kvm-unit-tests/lib/bitops.h
/kvm-unit-tests/lib/devicetree.c
/kvm-unit-tests/lib/libfdt/README
/kvm-unit-tests/lib/libfdt/fdt.c
/kvm-unit-tests/lib/libfdt/fdt_check.c
/kvm-unit-tests/lib/libfdt/fdt_overlay.c
/kvm-unit-tests/lib/libfdt/fdt_ro.c
/kvm-unit-tests/lib/libfdt/fdt_rw.c
/kvm-unit-tests/lib/libfdt/fdt_strerror.c
/kvm-unit-tests/lib/libfdt/fdt_sw.c
/kvm-unit-tests/lib/libfdt/fdt_wip.c
/kvm-unit-tests/lib/libfdt/libfdt.h
/kvm-unit-tests/lib/libfdt/libfdt_internal.h
/kvm-unit-tests/lib/ppc64/asm/io.h
/kvm-unit-tests/lib/s390x/asm/arch_def.h
/kvm-unit-tests/lib/s390x/asm/uv.h
/kvm-unit-tests/lib/s390x/asm/vector.h
/kvm-unit-tests/lib/s390x/css.h
/kvm-unit-tests/lib/s390x/css_lib.c
/kvm-unit-tests/lib/s390x/gs.h
/kvm-unit-tests/lib/s390x/hardware.c
/kvm-unit-tests/lib/s390x/hardware.h
/kvm-unit-tests/lib/s390x/smp.c
/kvm-unit-tests/lib/s390x/smp.h
/kvm-unit-tests/lib/s390x/stsi.h
/kvm-unit-tests/lib/x86/acpi.c
/kvm-unit-tests/lib/x86/amd_sev.h
/kvm-unit-tests/lib/x86/apic-defs.h
/kvm-unit-tests/lib/x86/apic.c
/kvm-unit-tests/lib/x86/apic.h
/kvm-unit-tests/lib/x86/asm/debugreg.h
/kvm-unit-tests/lib/x86/asm/page.h
/kvm-unit-tests/lib/x86/asm/setup.h
/kvm-unit-tests/lib/x86/desc.c
/kvm-unit-tests/lib/x86/desc.h
/kvm-unit-tests/lib/x86/msr.h
/kvm-unit-tests/lib/x86/processor.h
/kvm-unit-tests/lib/x86/setup.c
/kvm-unit-tests/lib/x86/smp.c
/kvm-unit-tests/lib/x86/smp.h
/kvm-unit-tests/lib/x86/vm.c
/kvm-unit-tests/powerpc/run
/kvm-unit-tests/s390x/Makefile
/kvm-unit-tests/s390x/adtl-status.c
/kvm-unit-tests/s390x/cpumodel.c
/kvm-unit-tests/s390x/css.c
/kvm-unit-tests/s390x/diag308.c
/kvm-unit-tests/s390x/epsw.c
/kvm-unit-tests/s390x/firq.c
/kvm-unit-tests/s390x/gs.c
/kvm-unit-tests/s390x/mvpg-sie.c
/kvm-unit-tests/s390x/mvpg.c
/kvm-unit-tests/s390x/pfmf.c
/kvm-unit-tests/s390x/pv-diags.c
/kvm-unit-tests/s390x/run
/kvm-unit-tests/s390x/sck.c
/kvm-unit-tests/s390x/skey.c
/kvm-unit-tests/s390x/skrf.c
/kvm-unit-tests/s390x/smp.c
snippet-pv-diag-288.S
snippet-pv-diag-500.S
snippet-pv-diag-yield.S
/kvm-unit-tests/s390x/snippets/c/cstart.S
/kvm-unit-tests/s390x/spec_ex-sie.c
/kvm-unit-tests/s390x/stsi.c
/kvm-unit-tests/s390x/tprot.c
/kvm-unit-tests/s390x/unittests.cfg
/kvm-unit-tests/s390x/uv-guest.c
/kvm-unit-tests/s390x/uv-host.c
/kvm-unit-tests/scripts/arch-run.bash
/kvm-unit-tests/scripts/mkstandalone.sh
/kvm-unit-tests/scripts/runtime.bash
/kvm-unit-tests/x86/Makefile.common
/kvm-unit-tests/x86/Makefile.x86_64
/kvm-unit-tests/x86/access.c
/kvm-unit-tests/x86/access_test.c
/kvm-unit-tests/x86/cet.c
/kvm-unit-tests/x86/cstart.S
/kvm-unit-tests/x86/cstart64.S
/kvm-unit-tests/x86/debug.c
/kvm-unit-tests/x86/efi/README.md
/kvm-unit-tests/x86/efi/run
/kvm-unit-tests/x86/emulator.c
/kvm-unit-tests/x86/pmu.c
/kvm-unit-tests/x86/pmu_lbr.c
/kvm-unit-tests/x86/run
/kvm-unit-tests/x86/svm.c
/kvm-unit-tests/x86/svm.h
/kvm-unit-tests/x86/svm_tests.c
/kvm-unit-tests/x86/tsc_adjust.c
/kvm-unit-tests/x86/unittests.cfg
/kvm-unit-tests/x86/vmexit.c
/kvm-unit-tests/x86/vmx.c
/kvm-unit-tests/x86/vmx.h
/kvm-unit-tests/x86/vmx_tests.c
2c96b77e06-Aug-2021 Janosch Frank <frankja@linux.ibm.com>

s390x: sie: Add PV diag test

Let's start testing the format 4 (PV) SIE via the diagnose
instructions since most of them are pretty simple to handle.

The tests check for the intercept values like ip

s390x: sie: Add PV diag test

Let's start testing the format 4 (PV) SIE via the diagnose
instructions since most of them are pretty simple to handle.

The tests check for the intercept values like ipa/ipb and icptcode as
well as the values in the registers and handling of the exception
injection.

Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>

show more ...


/kvm-unit-tests/.editorconfig
/kvm-unit-tests/.gitignore
/kvm-unit-tests/.gitlab-ci.yml
/kvm-unit-tests/.travis.yml
/kvm-unit-tests/COPYRIGHT
/kvm-unit-tests/MAINTAINERS
/kvm-unit-tests/Makefile
/kvm-unit-tests/README
/kvm-unit-tests/README.macOS.md
/kvm-unit-tests/README.md
/kvm-unit-tests/arm/Makefile
/kvm-unit-tests/arm/Makefile.arm
/kvm-unit-tests/arm/Makefile.arm64
/kvm-unit-tests/arm/Makefile.common
/kvm-unit-tests/arm/cache.c
/kvm-unit-tests/arm/cstart.S
/kvm-unit-tests/arm/cstart64.S
/kvm-unit-tests/arm/flat.lds
/kvm-unit-tests/arm/gic.c
/kvm-unit-tests/arm/micro-bench.c
/kvm-unit-tests/arm/pci-test.c
/kvm-unit-tests/arm/pl031.c
/kvm-unit-tests/arm/pmu.c
/kvm-unit-tests/arm/psci.c
/kvm-unit-tests/arm/run
/kvm-unit-tests/arm/selftest.c
/kvm-unit-tests/arm/sieve.c
/kvm-unit-tests/arm/spinlock-test.c
/kvm-unit-tests/arm/timer.c
/kvm-unit-tests/arm/unittests.cfg
/kvm-unit-tests/ci/cirrus-ci-fedora.yml
/kvm-unit-tests/ci/cirrus-ci-macos-i386.yml
/kvm-unit-tests/ci/cirrus-ci-macos-x86-64.yml
/kvm-unit-tests/configure
/kvm-unit-tests/errata.txt
/kvm-unit-tests/lib/abort.c
/kvm-unit-tests/lib/alloc.c
/kvm-unit-tests/lib/alloc.h
/kvm-unit-tests/lib/alloc_page.c
/kvm-unit-tests/lib/alloc_page.h
/kvm-unit-tests/lib/alloc_phys.c
/kvm-unit-tests/lib/alloc_phys.h
/kvm-unit-tests/lib/argv.c
/kvm-unit-tests/lib/argv.h
/kvm-unit-tests/lib/arm/.gitignore
/kvm-unit-tests/lib/arm/asm-offsets.c
/kvm-unit-tests/lib/arm/asm/arch_gicv3.h
/kvm-unit-tests/lib/arm/asm/asm-offsets.h
/kvm-unit-tests/lib/arm/asm/assembler.h
/kvm-unit-tests/lib/arm/asm/barrier.h
/kvm-unit-tests/lib/arm/asm/bitops.h
/kvm-unit-tests/lib/arm/asm/cpumask.h
/kvm-unit-tests/lib/arm/asm/delay.h
/kvm-unit-tests/lib/arm/asm/gic-v2.h
/kvm-unit-tests/lib/arm/asm/gic-v3-its.h
/kvm-unit-tests/lib/arm/asm/gic-v3.h
/kvm-unit-tests/lib/arm/asm/gic.h
/kvm-unit-tests/lib/arm/asm/io.h
/kvm-unit-tests/lib/arm/asm/memory_areas.h
/kvm-unit-tests/lib/arm/asm/mmu-api.h
/kvm-unit-tests/lib/arm/asm/mmu.h
/kvm-unit-tests/lib/arm/asm/page.h
/kvm-unit-tests/lib/arm/asm/pci.h
/kvm-unit-tests/lib/arm/asm/pgtable-hwdef.h
/kvm-unit-tests/lib/arm/asm/pgtable.h
/kvm-unit-tests/lib/arm/asm/processor.h
/kvm-unit-tests/lib/arm/asm/psci.h
/kvm-unit-tests/lib/arm/asm/ptrace.h
/kvm-unit-tests/lib/arm/asm/setup.h
/kvm-unit-tests/lib/arm/asm/smp.h
/kvm-unit-tests/lib/arm/asm/spinlock.h
/kvm-unit-tests/lib/arm/asm/stack.h
/kvm-unit-tests/lib/arm/asm/sysreg.h
/kvm-unit-tests/lib/arm/asm/thread_info.h
/kvm-unit-tests/lib/arm/asm/timer.h
/kvm-unit-tests/lib/arm/bitops.c
/kvm-unit-tests/lib/arm/delay.c
/kvm-unit-tests/lib/arm/eabi_compat.c
/kvm-unit-tests/lib/arm/gic-v2.c
/kvm-unit-tests/lib/arm/gic-v3.c
/kvm-unit-tests/lib/arm/gic.c
/kvm-unit-tests/lib/arm/io.c
/kvm-unit-tests/lib/arm/io.h
/kvm-unit-tests/lib/arm/ldivmod.S
/kvm-unit-tests/lib/arm/mmu.c
/kvm-unit-tests/lib/arm/processor.c
/kvm-unit-tests/lib/arm/psci.c
/kvm-unit-tests/lib/arm/setup.c
/kvm-unit-tests/lib/arm/smp.c
/kvm-unit-tests/lib/arm/spinlock.c
/kvm-unit-tests/lib/arm/stack.c
/kvm-unit-tests/lib/arm64/.gitignore
/kvm-unit-tests/lib/arm64/asm-offsets.c
/kvm-unit-tests/lib/arm64/asm/arch_gicv3.h
/kvm-unit-tests/lib/arm64/asm/asm-offsets.h
/kvm-unit-tests/lib/arm64/asm/assembler.h
/kvm-unit-tests/lib/arm64/asm/barrier.h
/kvm-unit-tests/lib/arm64/asm/bitops.h
/kvm-unit-tests/lib/arm64/asm/cpumask.h
/kvm-unit-tests/lib/arm64/asm/delay.h
/kvm-unit-tests/lib/arm64/asm/esr.h
/kvm-unit-tests/lib/arm64/asm/gic-v2.h
/kvm-unit-tests/lib/arm64/asm/gic-v3-its.h
/kvm-unit-tests/lib/arm64/asm/gic-v3.h
/kvm-unit-tests/lib/arm64/asm/gic.h
/kvm-unit-tests/lib/arm64/asm/io.h
/kvm-unit-tests/lib/arm64/asm/memory_areas.h
/kvm-unit-tests/lib/arm64/asm/mmu-api.h
/kvm-unit-tests/lib/arm64/asm/mmu.h
/kvm-unit-tests/lib/arm64/asm/page.h
/kvm-unit-tests/lib/arm64/asm/pci.h
/kvm-unit-tests/lib/arm64/asm/pgtable-hwdef.h
/kvm-unit-tests/lib/arm64/asm/pgtable.h
/kvm-unit-tests/lib/arm64/asm/processor.h
/kvm-unit-tests/lib/arm64/asm/psci.h
/kvm-unit-tests/lib/arm64/asm/ptrace.h
/kvm-unit-tests/lib/arm64/asm/setup.h
/kvm-unit-tests/lib/arm64/asm/smp.h
/kvm-unit-tests/lib/arm64/asm/spinlock.h
/kvm-unit-tests/lib/arm64/asm/stack.h
/kvm-unit-tests/lib/arm64/asm/sysreg.h
/kvm-unit-tests/lib/arm64/asm/thread_info.h
/kvm-unit-tests/lib/arm64/asm/timer.h
/kvm-unit-tests/lib/arm64/gic-v3-its-cmd.c
/kvm-unit-tests/lib/arm64/gic-v3-its.c
/kvm-unit-tests/lib/arm64/processor.c
/kvm-unit-tests/lib/arm64/spinlock.c
/kvm-unit-tests/lib/asm-generic/atomic.h
/kvm-unit-tests/lib/asm-generic/barrier.h
/kvm-unit-tests/lib/asm-generic/io.h
/kvm-unit-tests/lib/asm-generic/memory_areas.h
/kvm-unit-tests/lib/asm-generic/page.h
/kvm-unit-tests/lib/asm-generic/pci-host-bridge.h
/kvm-unit-tests/lib/asm-generic/pci.h
/kvm-unit-tests/lib/asm-generic/spinlock.h
/kvm-unit-tests/lib/auxinfo.c
/kvm-unit-tests/lib/auxinfo.h
/kvm-unit-tests/lib/bitops.h
/kvm-unit-tests/lib/chr-testdev.c
/kvm-unit-tests/lib/chr-testdev.h
/kvm-unit-tests/lib/devicetree.c
/kvm-unit-tests/lib/devicetree.h
/kvm-unit-tests/lib/efi.c
/kvm-unit-tests/lib/efi.h
/kvm-unit-tests/lib/errata.h
/kvm-unit-tests/lib/generated/.gitignore
/kvm-unit-tests/lib/getchar.c
/kvm-unit-tests/lib/kbuild.h
/kvm-unit-tests/lib/ldiv32.c
/kvm-unit-tests/lib/libcflat.h
/kvm-unit-tests/lib/libfdt/Makefile.libfdt
/kvm-unit-tests/lib/libfdt/README
/kvm-unit-tests/lib/libfdt/fdt.c
/kvm-unit-tests/lib/libfdt/fdt.h
/kvm-unit-tests/lib/libfdt/fdt_addresses.c
/kvm-unit-tests/lib/libfdt/fdt_check.c
/kvm-unit-tests/lib/libfdt/fdt_empty_tree.c
/kvm-unit-tests/lib/libfdt/fdt_overlay.c
/kvm-unit-tests/lib/libfdt/fdt_ro.c
/kvm-unit-tests/lib/libfdt/fdt_rw.c
/kvm-unit-tests/lib/libfdt/fdt_strerror.c
/kvm-unit-tests/lib/libfdt/fdt_sw.c
/kvm-unit-tests/lib/libfdt/fdt_wip.c
/kvm-unit-tests/lib/libfdt/libfdt.h
/kvm-unit-tests/lib/libfdt/libfdt_env.h
/kvm-unit-tests/lib/libfdt/libfdt_internal.h
/kvm-unit-tests/lib/libfdt/version.lds
/kvm-unit-tests/lib/linux/compiler.h
/kvm-unit-tests/lib/linux/const.h
/kvm-unit-tests/lib/linux/efi.h
/kvm-unit-tests/lib/linux/pci_regs.h
/kvm-unit-tests/lib/linux/psci.h
/kvm-unit-tests/lib/list.h
/kvm-unit-tests/lib/pci-edu.c
/kvm-unit-tests/lib/pci-edu.h
/kvm-unit-tests/lib/pci-host-generic.c
/kvm-unit-tests/lib/pci-host-generic.h
/kvm-unit-tests/lib/pci-testdev.c
/kvm-unit-tests/lib/pci.c
/kvm-unit-tests/lib/pci.h
/kvm-unit-tests/lib/powerpc/.gitignore
/kvm-unit-tests/lib/powerpc/asm/handlers.h
/kvm-unit-tests/lib/powerpc/asm/hcall.h
/kvm-unit-tests/lib/powerpc/asm/memory_areas.h
/kvm-unit-tests/lib/powerpc/asm/ppc_asm.h
/kvm-unit-tests/lib/powerpc/asm/processor.h
/kvm-unit-tests/lib/powerpc/asm/rtas.h
/kvm-unit-tests/lib/powerpc/asm/setup.h
/kvm-unit-tests/lib/powerpc/asm/smp.h
/kvm-unit-tests/lib/powerpc/asm/stack.h
/kvm-unit-tests/lib/powerpc/handlers.c
/kvm-unit-tests/lib/powerpc/hcall.c
/kvm-unit-tests/lib/powerpc/io.c
/kvm-unit-tests/lib/powerpc/io.h
/kvm-unit-tests/lib/powerpc/processor.c
/kvm-unit-tests/lib/powerpc/rtas.c
/kvm-unit-tests/lib/powerpc/setup.c
/kvm-unit-tests/lib/powerpc/smp.c
/kvm-unit-tests/lib/ppc64/.gitignore
/kvm-unit-tests/lib/ppc64/asm-offsets.c
/kvm-unit-tests/lib/ppc64/asm/asm-offsets.h
/kvm-unit-tests/lib/ppc64/asm/barrier.h
/kvm-unit-tests/lib/ppc64/asm/bitops.h
/kvm-unit-tests/lib/ppc64/asm/handlers.h
/kvm-unit-tests/lib/ppc64/asm/hcall.h
/kvm-unit-tests/lib/ppc64/asm/io.h
/kvm-unit-tests/lib/ppc64/asm/memory_areas.h
/kvm-unit-tests/lib/ppc64/asm/page.h
/kvm-unit-tests/lib/ppc64/asm/ppc_asm.h
/kvm-unit-tests/lib/ppc64/asm/processor.h
/kvm-unit-tests/lib/ppc64/asm/ptrace.h
/kvm-unit-tests/lib/ppc64/asm/rtas.h
/kvm-unit-tests/lib/ppc64/asm/setup.h
/kvm-unit-tests/lib/ppc64/asm/smp.h
/kvm-unit-tests/lib/ppc64/asm/spinlock.h
/kvm-unit-tests/lib/ppc64/asm/stack.h
/kvm-unit-tests/lib/printf.c
/kvm-unit-tests/lib/report.c
/kvm-unit-tests/lib/s390x/.gitignore
/kvm-unit-tests/lib/s390x/asm-offsets.c
/kvm-unit-tests/lib/s390x/asm/arch_def.h
/kvm-unit-tests/lib/s390x/asm/asm-offsets.h
/kvm-unit-tests/lib/s390x/asm/barrier.h
/kvm-unit-tests/lib/s390x/asm/bitops.h
/kvm-unit-tests/lib/s390x/asm/cpacf.h
/kvm-unit-tests/lib/s390x/asm/facility.h
/kvm-unit-tests/lib/s390x/asm/float.h
/kvm-unit-tests/lib/s390x/asm/interrupt.h
/kvm-unit-tests/lib/s390x/asm/io.h
/kvm-unit-tests/lib/s390x/asm/mem.h
/kvm-unit-tests/lib/s390x/asm/memory_areas.h
/kvm-unit-tests/lib/s390x/asm/page.h
/kvm-unit-tests/lib/s390x/asm/pgtable.h
/kvm-unit-tests/lib/s390x/asm/sigp.h
/kvm-unit-tests/lib/s390x/asm/spinlock.h
/kvm-unit-tests/lib/s390x/asm/stack.h
/kvm-unit-tests/lib/s390x/asm/time.h
/kvm-unit-tests/lib/s390x/asm/uv.h
/kvm-unit-tests/lib/s390x/css.h
/kvm-unit-tests/lib/s390x/css_dump.c
/kvm-unit-tests/lib/s390x/css_lib.c
/kvm-unit-tests/lib/s390x/fault.c
/kvm-unit-tests/lib/s390x/fault.h
/kvm-unit-tests/lib/s390x/interrupt.c
/kvm-unit-tests/lib/s390x/interrupt.h
/kvm-unit-tests/lib/s390x/io.c
/kvm-unit-tests/lib/s390x/malloc_io.c
/kvm-unit-tests/lib/s390x/malloc_io.h
/kvm-unit-tests/lib/s390x/mmu.c
/kvm-unit-tests/lib/s390x/mmu.h
/kvm-unit-tests/lib/s390x/sclp-console.c
/kvm-unit-tests/lib/s390x/sclp.c
/kvm-unit-tests/lib/s390x/sclp.h
/kvm-unit-tests/lib/s390x/sie.c
/kvm-unit-tests/lib/s390x/sie.h
/kvm-unit-tests/lib/s390x/smp.c
/kvm-unit-tests/lib/s390x/smp.h
/kvm-unit-tests/lib/s390x/snippet.h
/kvm-unit-tests/lib/s390x/stack.c
/kvm-unit-tests/lib/s390x/uv.c
/kvm-unit-tests/lib/s390x/uv.h
/kvm-unit-tests/lib/s390x/vm.c
/kvm-unit-tests/lib/s390x/vm.h
/kvm-unit-tests/lib/setjmp.h
/kvm-unit-tests/lib/stack.c
/kvm-unit-tests/lib/stack.h
/kvm-unit-tests/lib/stdlib.h
/kvm-unit-tests/lib/string.c
/kvm-unit-tests/lib/string.h
/kvm-unit-tests/lib/util.c
/kvm-unit-tests/lib/util.h
/kvm-unit-tests/lib/virtio-mmio.c
/kvm-unit-tests/lib/virtio-mmio.h
/kvm-unit-tests/lib/virtio.c
/kvm-unit-tests/lib/virtio.h
/kvm-unit-tests/lib/vmalloc.c
/kvm-unit-tests/lib/vmalloc.h
/kvm-unit-tests/lib/x86/acpi.c
/kvm-unit-tests/lib/x86/acpi.h
/kvm-unit-tests/lib/x86/amd_sev.c
/kvm-unit-tests/lib/x86/amd_sev.h
/kvm-unit-tests/lib/x86/apic-defs.h
/kvm-unit-tests/lib/x86/apic.c
/kvm-unit-tests/lib/x86/apic.h
/kvm-unit-tests/lib/x86/asm/barrier.h
/kvm-unit-tests/lib/x86/asm/bitops.h
/kvm-unit-tests/lib/x86/asm/debugreg.h
/kvm-unit-tests/lib/x86/asm/io.h
/kvm-unit-tests/lib/x86/asm/memory_areas.h
/kvm-unit-tests/lib/x86/asm/page.h
/kvm-unit-tests/lib/x86/asm/pci.h
/kvm-unit-tests/lib/x86/asm/setup.h
/kvm-unit-tests/lib/x86/asm/spinlock.h
/kvm-unit-tests/lib/x86/asm/stack.h
/kvm-unit-tests/lib/x86/atomic.c
/kvm-unit-tests/lib/x86/atomic.h
/kvm-unit-tests/lib/x86/delay.c
/kvm-unit-tests/lib/x86/delay.h
/kvm-unit-tests/lib/x86/desc.c
/kvm-unit-tests/lib/x86/desc.h
/kvm-unit-tests/lib/x86/fault_test.c
/kvm-unit-tests/lib/x86/fault_test.h
/kvm-unit-tests/lib/x86/fwcfg.c
/kvm-unit-tests/lib/x86/fwcfg.h
/kvm-unit-tests/lib/x86/intel-iommu.c
/kvm-unit-tests/lib/x86/intel-iommu.h
/kvm-unit-tests/lib/x86/io.c
/kvm-unit-tests/lib/x86/isr.c
/kvm-unit-tests/lib/x86/isr.h
/kvm-unit-tests/lib/x86/msr.h
/kvm-unit-tests/lib/x86/processor.h
/kvm-unit-tests/lib/x86/setjmp32.S
/kvm-unit-tests/lib/x86/setjmp64.S
/kvm-unit-tests/lib/x86/setup.c
/kvm-unit-tests/lib/x86/smp.c
/kvm-unit-tests/lib/x86/smp.h
/kvm-unit-tests/lib/x86/stack.c
/kvm-unit-tests/lib/x86/usermode.c
/kvm-unit-tests/lib/x86/usermode.h
/kvm-unit-tests/lib/x86/vm.c
/kvm-unit-tests/lib/x86/vm.h
/kvm-unit-tests/powerpc/.gitignore
/kvm-unit-tests/powerpc/Makefile
/kvm-unit-tests/powerpc/Makefile.common
/kvm-unit-tests/powerpc/Makefile.ppc64
/kvm-unit-tests/powerpc/boot_rom.S
/kvm-unit-tests/powerpc/cstart64.S
/kvm-unit-tests/powerpc/emulator.c
/kvm-unit-tests/powerpc/flat.lds
/kvm-unit-tests/powerpc/reloc64.c
/kvm-unit-tests/powerpc/rtas.c
/kvm-unit-tests/powerpc/run
/kvm-unit-tests/powerpc/selftest.c
/kvm-unit-tests/powerpc/spapr.h
/kvm-unit-tests/powerpc/spapr_hcall.c
/kvm-unit-tests/powerpc/sprs.c
/kvm-unit-tests/powerpc/tm.c
/kvm-unit-tests/powerpc/unittests.cfg
/kvm-unit-tests/run_tests.sh
/kvm-unit-tests/s390x/Makefile
/kvm-unit-tests/s390x/cmm.c
/kvm-unit-tests/s390x/cpu.S
/kvm-unit-tests/s390x/cpumodel.c
/kvm-unit-tests/s390x/css.c
/kvm-unit-tests/s390x/cstart64.S
/kvm-unit-tests/s390x/diag10.c
/kvm-unit-tests/s390x/diag288.c
/kvm-unit-tests/s390x/diag308.c
/kvm-unit-tests/s390x/edat.c
/kvm-unit-tests/s390x/emulator.c
/kvm-unit-tests/s390x/firq.c
/kvm-unit-tests/s390x/flat.lds
/kvm-unit-tests/s390x/gs.c
/kvm-unit-tests/s390x/iep.c
/kvm-unit-tests/s390x/intercept.c
/kvm-unit-tests/s390x/macros.S
/kvm-unit-tests/s390x/mvpg-sie.c
/kvm-unit-tests/s390x/mvpg.c
/kvm-unit-tests/s390x/pfmf.c
/kvm-unit-tests/s390x/pv-diags.c
/kvm-unit-tests/s390x/run
/kvm-unit-tests/s390x/sclp.c
/kvm-unit-tests/s390x/selftest.c
/kvm-unit-tests/s390x/selftest.parmfile
/kvm-unit-tests/s390x/sie.c
/kvm-unit-tests/s390x/sieve.c
/kvm-unit-tests/s390x/skey.c
/kvm-unit-tests/s390x/skrf.c
/kvm-unit-tests/s390x/smp.c
snippet-pv-diag-288.S
snippet-pv-diag-500.S
snippet-pv-diag-yield.S
/kvm-unit-tests/s390x/snippets/c/cstart.S
/kvm-unit-tests/s390x/snippets/c/flat.lds
/kvm-unit-tests/s390x/snippets/c/mvpg-snippet.c
/kvm-unit-tests/s390x/snippets/c/spec_ex.c
/kvm-unit-tests/s390x/spec_ex-sie.c
/kvm-unit-tests/s390x/sthyi.c
/kvm-unit-tests/s390x/sthyi.h
/kvm-unit-tests/s390x/stsi.c
/kvm-unit-tests/s390x/unittests.cfg
/kvm-unit-tests/s390x/uv-guest.c
/kvm-unit-tests/s390x/uv-host.c
/kvm-unit-tests/s390x/vector.c
/kvm-unit-tests/scripts/arch-run.bash
/kvm-unit-tests/scripts/asm-offsets.mak
/kvm-unit-tests/scripts/common.bash
/kvm-unit-tests/scripts/get_maintainer.pl
/kvm-unit-tests/scripts/git.difforder
/kvm-unit-tests/scripts/mkstandalone.sh
/kvm-unit-tests/scripts/pretty_print_stacks.py
/kvm-unit-tests/scripts/runtime.bash
/kvm-unit-tests/scripts/s390x/func.bash
/kvm-unit-tests/x86/Makefile
/kvm-unit-tests/x86/Makefile.common
/kvm-unit-tests/x86/Makefile.i386
/kvm-unit-tests/x86/Makefile.x86_64
/kvm-unit-tests/x86/README
/kvm-unit-tests/x86/access.c
/kvm-unit-tests/x86/access.h
/kvm-unit-tests/x86/access_test.c
/kvm-unit-tests/x86/amd_sev.c
/kvm-unit-tests/x86/apic.c
/kvm-unit-tests/x86/asyncpf.c
/kvm-unit-tests/x86/cet.c
/kvm-unit-tests/x86/cmpxchg8b.c
/kvm-unit-tests/x86/cstart.S
/kvm-unit-tests/x86/cstart64.S
/kvm-unit-tests/x86/debug.c
/kvm-unit-tests/x86/dummy.c
/kvm-unit-tests/x86/efi/README.md
/kvm-unit-tests/x86/efi/crt0-efi-x86_64.S
/kvm-unit-tests/x86/efi/efistart64.S
/kvm-unit-tests/x86/efi/elf_x86_64_efi.lds
/kvm-unit-tests/x86/efi/reloc_x86_64.c
/kvm-unit-tests/x86/efi/run
/kvm-unit-tests/x86/emulator.c
/kvm-unit-tests/x86/eventinj.c
/kvm-unit-tests/x86/flat.lds
/kvm-unit-tests/x86/hypercall.c
/kvm-unit-tests/x86/hyperv.c
/kvm-unit-tests/x86/hyperv.h
/kvm-unit-tests/x86/hyperv_clock.c
/kvm-unit-tests/x86/hyperv_connections.c
/kvm-unit-tests/x86/hyperv_stimer.c
/kvm-unit-tests/x86/hyperv_synic.c
/kvm-unit-tests/x86/idt_test.c
/kvm-unit-tests/x86/init.c
/kvm-unit-tests/x86/intel-iommu.c
/kvm-unit-tests/x86/ioapic.c
/kvm-unit-tests/x86/ioram.h
/kvm-unit-tests/x86/kvmclock.c
/kvm-unit-tests/x86/kvmclock.h
/kvm-unit-tests/x86/kvmclock_test.c
/kvm-unit-tests/x86/la57.c
/kvm-unit-tests/x86/memory.c
/kvm-unit-tests/x86/msr.c
/kvm-unit-tests/x86/pcid.c
/kvm-unit-tests/x86/pks.c
/kvm-unit-tests/x86/pku.c
/kvm-unit-tests/x86/pmu.c
/kvm-unit-tests/x86/pmu_lbr.c
/kvm-unit-tests/x86/rdpru.c
/kvm-unit-tests/x86/realmode.c
/kvm-unit-tests/x86/realmode.lds
/kvm-unit-tests/x86/rmap_chain.c
/kvm-unit-tests/x86/run
/kvm-unit-tests/x86/s3.c
/kvm-unit-tests/x86/setjmp.c
/kvm-unit-tests/x86/sieve.c
/kvm-unit-tests/x86/smap.c
/kvm-unit-tests/x86/smptest.c
/kvm-unit-tests/x86/svm.c
/kvm-unit-tests/x86/svm.h
/kvm-unit-tests/x86/svm_tests.c
/kvm-unit-tests/x86/syscall.c
/kvm-unit-tests/x86/taskswitch.c
/kvm-unit-tests/x86/taskswitch2.c
/kvm-unit-tests/x86/tsc.c
/kvm-unit-tests/x86/tsc_adjust.c
/kvm-unit-tests/x86/tscdeadline_latency.c
/kvm-unit-tests/x86/tsx-ctrl.c
/kvm-unit-tests/x86/types.h
/kvm-unit-tests/x86/umip.c
/kvm-unit-tests/x86/unittests.cfg
/kvm-unit-tests/x86/vmexit.c
/kvm-unit-tests/x86/vmware_backdoors.c
/kvm-unit-tests/x86/vmx.c
/kvm-unit-tests/x86/vmx.h
/kvm-unit-tests/x86/vmx_tests.c
/kvm-unit-tests/x86/xsave.c