History log of /kvm-unit-tests/lib/arm64/ (Results 76 – 98 of 98)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6ed97c5002-Mar-2016 Peter Feiner <pfeiner@google.com>

lib: generic bitops.h

Factored out common bitops stuff, just like Linux's
include/linux/bitops.h.

Signed-off-by: Peter Feiner <pfeiner@google.com>
Message-Id: <1456938657-20850-3-git-send-email-pfe

lib: generic bitops.h

Factored out common bitops stuff, just like Linux's
include/linux/bitops.h.

Signed-off-by: Peter Feiner <pfeiner@google.com>
Message-Id: <1456938657-20850-3-git-send-email-pfeiner@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/kvm-unit-tests/Makefile
/kvm-unit-tests/README
/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/run
/kvm-unit-tests/arm/selftest.c
/kvm-unit-tests/configure
/kvm-unit-tests/lib/arm/asm/bitops.h
/kvm-unit-tests/lib/arm/asm/cpumask.h
/kvm-unit-tests/lib/arm/asm/setup.h
/kvm-unit-tests/lib/arm/asm/thread_info.h
/kvm-unit-tests/lib/arm/bitops.c
/kvm-unit-tests/lib/arm/io.c
/kvm-unit-tests/lib/arm/setup.c
/kvm-unit-tests/lib/arm/smp.c
asm/bitops.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/libcflat.h
/kvm-unit-tests/lib/powerpc/.gitignore
/kvm-unit-tests/lib/powerpc/asm/hcall.h
/kvm-unit-tests/lib/powerpc/asm/ppc_asm.h
/kvm-unit-tests/lib/powerpc/asm/rtas.h
/kvm-unit-tests/lib/powerpc/asm/setup.h
/kvm-unit-tests/lib/powerpc/hcall.c
/kvm-unit-tests/lib/powerpc/io.c
/kvm-unit-tests/lib/powerpc/rtas.c
/kvm-unit-tests/lib/powerpc/setup.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/bitops.h
/kvm-unit-tests/lib/ppc64/asm/hcall.h
/kvm-unit-tests/lib/ppc64/asm/io.h
/kvm-unit-tests/lib/ppc64/asm/page.h
/kvm-unit-tests/lib/ppc64/asm/ppc_asm.h
/kvm-unit-tests/lib/ppc64/asm/rtas.h
/kvm-unit-tests/lib/ppc64/asm/setup.h
/kvm-unit-tests/lib/ppc64/asm/spinlock.h
/kvm-unit-tests/lib/ppc64/spinlock.c
/kvm-unit-tests/lib/printf.c
/kvm-unit-tests/lib/report.c
/kvm-unit-tests/lib/util.c
/kvm-unit-tests/lib/util.h
/kvm-unit-tests/lib/x86/asm/bitops.h
/kvm-unit-tests/lib/x86/processor.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/flat.lds
/kvm-unit-tests/powerpc/reloc64.c
/kvm-unit-tests/powerpc/run
/kvm-unit-tests/powerpc/selftest.c
/kvm-unit-tests/powerpc/spapr_hcall.c
/kvm-unit-tests/powerpc/unittests.cfg
/kvm-unit-tests/run_tests.sh
/kvm-unit-tests/scripts/asm-offsets.mak
/kvm-unit-tests/scripts/mkstandalone.sh
/kvm-unit-tests/scripts/runtime.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/run
/kvm-unit-tests/x86/setjmp.c
/kvm-unit-tests/x86/vmx.h
/kvm-unit-tests/x86/vmx_tests.c
957b605515-Jan-2016 Andrew Jones <drjones@redhat.com>

arm64: include esr.h from processor.h

We prefer to require explicitly including headers in each file
that need them, rather than creating headers that include
everything, and then just always includ

arm64: include esr.h from processor.h

We prefer to require explicitly including headers in each file
that need them, rather than creating headers that include
everything, and then just always including those. But, we can
make an exception for esr.h, as includers of processor.h will
frequently need esr.h, and by embedding that inclusion we avoid
requiring something like

#include <asm/processor.h>
#ifdef __aarch64__
#include <asm/esr.h>
#endif

in every test that runs on both arm and arm64.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Message-Id: <1452879690-14493-4-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

f1a7b2b215-Jan-2016 Andrew Jones <drjones@redhat.com>

arm64: start_usr: no default vectors

Don't install default vector handlers on the usermode stack, as
they'll override handlers installed on the kernel stack.

Signed-off-by: Andrew Jones <drjones@re

arm64: start_usr: no default vectors

Don't install default vector handlers on the usermode stack, as
they'll override handlers installed on the kernel stack.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Message-Id: <1452879690-14493-3-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

9ae19a6315-Jan-2016 Andrew Jones <drjones@redhat.com>

arm64: irq handlers don't use esr

irq handlers need to be run from a different default vector
handler, and have a different "install" API, than sync
exception handlers.

Signed-off-by: Andrew Jones

arm64: irq handlers don't use esr

irq handlers need to be run from a different default vector
handler, and have a different "install" API, than sync
exception handlers.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Message-Id: <1452879690-14493-2-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

dd4246bc18-Jan-2016 Andrew Jones <drjones@redhat.com>

Revert "arm/arm64: import include/uapi/linux/psci.h"

The previous patch allows us to "unimport" this header now.

This reverts commit 7bc9f5e757bfa5c5a5202816404444fcf47a14b3.

Signed-off-by: Andrew

Revert "arm/arm64: import include/uapi/linux/psci.h"

The previous patch allows us to "unimport" this header now.

This reverts commit 7bc9f5e757bfa5c5a5202816404444fcf47a14b3.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Radim Krčmář <rkrcmar@redhat.com>
Message-Id: <1453140064-9040-3-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


f3bd1e0518-Jan-2016 Andrew Jones <drjones@redhat.com>

lib: add linux dir for kernel uapi headers

We needed to import some uapi headers, e.g. lib/arm/asm/uapi-psci.h,
and will need some others, e.g. pci_regs.h, in the future. Create a
linux directory fo

lib: add linux dir for kernel uapi headers

We needed to import some uapi headers, e.g. lib/arm/asm/uapi-psci.h,
and will need some others, e.g. pci_regs.h, in the future. Create a
linux directory for them in lib so that they can be included with
the familiar <linux/header.h> reference.

(Note, x86 has been cheating. lib/x86/pci.c already includes
<linux/pci_regs.h>, which it's been getting away with as its include
paths are less strict than arm's, i.e. it *does* look in /usr/include)

Signed-off-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Radim Krčmář <rkrcmar@redhat.com>
Message-Id: <1453140064-9040-2-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

4b5caf0c06-Nov-2015 Alex Bennée <alex.bennee@linaro.org>

lib/arm: add flush_tlb_page mmu function

This introduces a new flush_tlb_page function which does exactly what
you expect. It's going to be useful for the future TLB torture test.

Signed-off-by: Al

lib/arm: add flush_tlb_page mmu function

This introduces a new flush_tlb_page function which does exactly what
you expect. It's going to be useful for the future TLB torture test.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Message-Id: <1446769483-21586-13-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

23fb3b1725-Jun-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: spinlocks: fix memory barriers

It shouldn't be necessary to use a barrier on the way into
spin_lock. We'll be focused on a single address until we get
it (exclusively) set, and then we'll

arm/arm64: spinlocks: fix memory barriers

It shouldn't be necessary to use a barrier on the way into
spin_lock. We'll be focused on a single address until we get
it (exclusively) set, and then we'll do a barrier on the way
out. Also, it does make sense to do a barrier on the way in
to spin_unlock, i.e. ensure what we did in the critical section
is ordered wrt to what we do outside it, before we announce that
we're outside.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

68ea0e0b02-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: add smp_boot_secondary

Add a common entry point, present/online cpu masks, and
smp_boot_secondary() to support booting secondary cpus.
Adds a bit more PSCI API that we need too. We also
a

arm/arm64: add smp_boot_secondary

Add a common entry point, present/online cpu masks, and
smp_boot_secondary() to support booting secondary cpus.
Adds a bit more PSCI API that we need too. We also
adjust THREAD_START_SP for arm to make some room for
exception stacks.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

44bd4c1d01-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: add cpu_relax() and friends

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

f0705d4c01-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: add some PSCI API

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

7bc9f5e701-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: import include/uapi/linux/psci.h

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

573687f801-Feb-2015 Andrew Jones <drjones@redhat.com>

arm64: implement spinlocks

We put this off, as it wasn't necessary without smp. Now it
is. Only need to do this for arm64, as we've already done it
already for arm.

Signed-off-by: Andrew Jones <drj

arm64: implement spinlocks

We put this off, as it wasn't necessary without smp. Now it
is. Only need to do this for arm64, as we've already done it
already for arm.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

f20e256101-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: add simple cpumask API

On smp, cpumasks become quite useful. Add a simple implementation,
along with implementations of bitops it needs.

Signed-off-by: Andrew Jones <drjones@redhat.com>

arm/arm64: add simple cpumask API

On smp, cpumasks become quite useful. Add a simple implementation,
along with implementations of bitops it needs.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

ad14f08901-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: maintain per thread exception handlers

Add exception handlers to thread info. And, since we allow threads
running in user mode to install exception handlers too (a convenience
for unit te

arm/arm64: maintain per thread exception handlers

Add exception handlers to thread info. And, since we allow threads
running in user mode to install exception handlers too (a convenience
for unit test developers), check for handlers on the user mode stack
thread info too. But, unit test developers will likely also expect the
installation of exception handlers done in kernel mode, before switching
to user mode, to work. So, if there's no handler in the thread info
hanging off the user mode stack, then still check the kernel mode stack
thread info for one.

Use THREAD_SIZE == PAGE_SIZE, when PAGE_SIZE is larger than 16K.
This is for arm64, which uses 64K pages, because the exception
handler arrays are 8K together, making the stack too small with
THREAD_SIZE == 16K.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

f6d1079301-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: add per thread user_mode flag

While current_mode() == USR_MODE works on armv7 from PL0 to check
if we're in user mode, current_mode() would require reading a
privileged register on armv8.

arm/arm64: add per thread user_mode flag

While current_mode() == USR_MODE works on armv7 from PL0 to check
if we're in user mode, current_mode() would require reading a
privileged register on armv8. To work around this, on arm64 we
introduced a 'user_mode' variable. This variable needs to be per
thread now. Rather than starting to pollute thread_info with a
bunch of bools, create a flags field and a TIF_USER_MODE flag to
replace it. Use it on armv7 too for consistency. Also, now that
we need to create a thread_info initializer, add mpidr utilities
for setting thread_info->cpu.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

1693644d01-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: introduce thread_info

For smp we need a way to maintain thread local state. The bottom
of the thread stack is a good place, and is where Linux puts it.
So we just steal the concept of the

arm/arm64: introduce thread_info

For smp we need a way to maintain thread local state. The bottom
of the thread stack is a good place, and is where Linux puts it.
So we just steal the concept of the thread_info structure that
lives at the bottom of the stack in Linux, and introduce it to
kvm-unit-tests/arm[64]. For starters we just have cpu index for
state, and that's implicitly initialized to zero for CPU0 already.
So, as we don't have secondary cpus yet, there's not much to do.

Additionally, sneak a small fixup in to the initial stack setup
for arm64. We were assuming that spsel is EL1 after reset, which
has been true so far, but let's not assume.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

b13b47ed01-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: get rid of get_sp()

get_sp() only worked by accident, because gcc inlined calls
to it. It should have always been explicitly inlined. It was
also only added for debugging, and not in any

arm/arm64: get rid of get_sp()

get_sp() only worked by accident, because gcc inlined calls
to it. It should have always been explicitly inlined. It was
also only added for debugging, and not in any use now.
Furthermore, while we will have need for a "get_sp", we'll
add it back with a new name, current_stack_pointer, in order
to be consistent with Linux.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

a404932201-Feb-2015 Andrew Jones <drjones@redhat.com>

arm/arm64: processor.[ch] cleanups

Add 'const' to a few global arrays that are constant. Also,
no need for default_vector_handler to be static. unittests
may want to reset vector handlers to it.

Si

arm/arm64: processor.[ch] cleanups

Add 'const' to a few global arrays that are constant. Also,
no need for default_vector_handler to be static. unittests
may want to reset vector handlers to it.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>

show more ...

db328a2410-Dec-2014 Andrew Jones <drjones@redhat.com>

arm64: enable mmu

Implement asm_mmu_enable and flush_tlb_all, and then make a final
change to mmu.c in order to link it into arm64. The final change
is to map the code read-only. This is necessary b

arm64: enable mmu

Implement asm_mmu_enable and flush_tlb_all, and then make a final
change to mmu.c in order to link it into arm64. The final change
is to map the code read-only. This is necessary because armv8
forces all writable code shared between EL1 and EL0 to be PXN.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

30b1bc8610-Dec-2014 Andrew Jones <drjones@redhat.com>

arm64: import some Linux page table API

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

7ee966e910-Dec-2014 Andrew Jones <drjones@redhat.com>

arm64: vectors support

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

39ac3f8410-Dec-2014 Andrew Jones <drjones@redhat.com>

arm64: initial drop

This is the initial drop of the arm64 test framework and a first test
that just checks that setup completed (a selftest). kvm isn't needed
to run this test unless testing with sm

arm64: initial drop

This is the initial drop of the arm64 test framework and a first test
that just checks that setup completed (a selftest). kvm isn't needed
to run this test unless testing with smp > 1.

Try it out with
yum install gcc-aarch64-linux-gnu
./configure --cross-prefix=aarch64-linux-gnu- --arch=arm64
make
QEMU=[qemu with aarch64, mach-virt, and chr-testdev] ./run_tests.sh

Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/kvm-unit-tests/.gitignore
/kvm-unit-tests/COPYRIGHT
/kvm-unit-tests/Makefile
/kvm-unit-tests/README
/kvm-unit-tests/api/api-sample.cc
/kvm-unit-tests/api/dirty-log-perf.cc
/kvm-unit-tests/api/dirty-log.cc
/kvm-unit-tests/api/exception.cc
/kvm-unit-tests/api/exception.hh
/kvm-unit-tests/api/identity.cc
/kvm-unit-tests/api/identity.hh
/kvm-unit-tests/api/kvmxx.cc
/kvm-unit-tests/api/kvmxx.hh
/kvm-unit-tests/api/memmap.cc
/kvm-unit-tests/api/memmap.hh
/kvm-unit-tests/arm/cstart.S
/kvm-unit-tests/arm/cstart64.S
/kvm-unit-tests/arm/flat.lds
/kvm-unit-tests/arm/run
/kvm-unit-tests/arm/selftest.c
/kvm-unit-tests/arm/unittests.cfg
/kvm-unit-tests/config/asm-offsets.mak
/kvm-unit-tests/config/config-arm-common.mak
/kvm-unit-tests/config/config-arm.mak
/kvm-unit-tests/config/config-arm64.mak
/kvm-unit-tests/config/config-i386.mak
/kvm-unit-tests/config/config-x86-common.mak
/kvm-unit-tests/config/config-x86_64.mak
/kvm-unit-tests/configure
/kvm-unit-tests/lib/abort.c
/kvm-unit-tests/lib/alloc.c
/kvm-unit-tests/lib/alloc.h
/kvm-unit-tests/lib/argv.c
/kvm-unit-tests/lib/arm/.gitignore
/kvm-unit-tests/lib/arm/asm-offsets.c
/kvm-unit-tests/lib/arm/asm/asm-offsets.h
/kvm-unit-tests/lib/arm/asm/barrier.h
/kvm-unit-tests/lib/arm/asm/cp15.h
/kvm-unit-tests/lib/arm/asm/io.h
/kvm-unit-tests/lib/arm/asm/mmu.h
/kvm-unit-tests/lib/arm/asm/page.h
/kvm-unit-tests/lib/arm/asm/pgtable-hwdef.h
/kvm-unit-tests/lib/arm/asm/processor.h
/kvm-unit-tests/lib/arm/asm/ptrace.h
/kvm-unit-tests/lib/arm/asm/setup.h
/kvm-unit-tests/lib/arm/asm/spinlock.h
/kvm-unit-tests/lib/arm/eabi_compat.c
/kvm-unit-tests/lib/arm/io.c
/kvm-unit-tests/lib/arm/mmu.c
/kvm-unit-tests/lib/arm/processor.c
/kvm-unit-tests/lib/arm/setup.c
/kvm-unit-tests/lib/arm/spinlock.c
.gitignore
asm-offsets.c
asm/asm-offsets.h
asm/barrier.h
asm/io.h
asm/mmu.h
asm/page.h
asm/setup.h
asm/spinlock.h
/kvm-unit-tests/lib/asm-generic/io.h
/kvm-unit-tests/lib/asm-generic/page.h
/kvm-unit-tests/lib/asm-generic/spinlock.h
/kvm-unit-tests/lib/chr-testdev.c
/kvm-unit-tests/lib/chr-testdev.h
/kvm-unit-tests/lib/const.h
/kvm-unit-tests/lib/devicetree.c
/kvm-unit-tests/lib/devicetree.h
/kvm-unit-tests/lib/generated/.gitignore
/kvm-unit-tests/lib/kbuild.h
/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_empty_tree.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/printf.c
/kvm-unit-tests/lib/report.c
/kvm-unit-tests/lib/string.c
/kvm-unit-tests/lib/string.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/x86/apic-defs.h
/kvm-unit-tests/lib/x86/apic.c
/kvm-unit-tests/lib/x86/apic.h
/kvm-unit-tests/lib/x86/atomic.c
/kvm-unit-tests/lib/x86/atomic.h
/kvm-unit-tests/lib/x86/desc.c
/kvm-unit-tests/lib/x86/desc.h
/kvm-unit-tests/lib/x86/fake-apic.h
/kvm-unit-tests/lib/x86/fwcfg.c
/kvm-unit-tests/lib/x86/fwcfg.h
/kvm-unit-tests/lib/x86/io.c
/kvm-unit-tests/lib/x86/io.h
/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/pci.c
/kvm-unit-tests/lib/x86/pci.h
/kvm-unit-tests/lib/x86/processor.h
/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/run_tests.sh
/kvm-unit-tests/x86/README
/kvm-unit-tests/x86/access.c
/kvm-unit-tests/x86/apic.c
/kvm-unit-tests/x86/asyncpf.c
/kvm-unit-tests/x86/cstart.S
/kvm-unit-tests/x86/cstart64.S
/kvm-unit-tests/x86/debug.c
/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/idt_test.c
/kvm-unit-tests/x86/init.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/msr.c
/kvm-unit-tests/x86/pcid.c
/kvm-unit-tests/x86/pmu.c
/kvm-unit-tests/x86/port80.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/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/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/types.h
/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

1234