KSM may have various control interface for different distributions,so
this patch launch ksm through pre_command instead of the hard-coded
bits in the test. User may specify their owner suitable commands or
paramteres.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests/ksm_overcommit.py | 15
Remove the duplicated "KERNEL vmlinuz" in unattended.py
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/unattended.py |1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/client/tests/kvm/scripts/unattended.py
b/client/tests/kvm/scripts/unattended.py
ind
Add the missing blank for the extra params of balloon check in order
to get the correct qemu-kvm command line.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests_base.cfg.sample |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/client/tests/kvm/tests_base.cfg.sample
b
Michael Goldish wrote:
On 04/26/2010 01:03 PM, Jason Wang wrote:
Sometimes we need to send an assist string to a session in order to
get the prompt especially when re-connecting to an already logged
serial session. This patch send the assist string before doing the
pattern matching of
Michael Goldish wrote:
On 04/26/2010 01:03 PM, Jason Wang wrote:
Current matching re ^\s*[Ll]ogin:\s*$ is not suitable for the serial
console, so change it to [Ll]ogin:.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py |2 +-
1 files changed, 1 insertions(+), 1 deletions
Michael Goldish wrote:
On 04/26/2010 01:04 PM, Jason Wang wrote:
This patch tries to get the content of guest serial and log it into
the debug directoy of the testcase through a dedicated thread which is
created in the preprocessing and ended in the postprocessing. The
params of serial_mode
Michael Goldish wrote:
On 04/26/2010 01:04 PM, Jason Wang wrote:
This patch introduces a new method which is used to log into the guest
through the guest serial console. The serial_mode must be set to
"session" in order to make use of this patch.
In what cases would we w
Michael Goldish wrote:
On 04/26/2010 01:04 PM, Jason Wang wrote:
As we have the ability to dump the content from serial console or use
a session through it, we need to redirect the console to serial
through unattended files to make use of it.
Signed-off-by: Jason Wang
---
client/tests/kvm
Lucas Meneghel Rodrigues wrote:
On Mon, Apr 26, 2010 at 7:07 AM, Jason Wang wrote:
userspace
Current method may or may not work for various kinds of
distribution. So this patch enable the ability to use customized
commands to get the version of kvm and its userspace. "kvm_ver_cmd&quo
- "Lucas Meneghel Rodrigues" wrote:
> On Fri, 2010-05-07 at 18:10 +0800, Jason Wang wrote:
> > Lucas Meneghel Rodrigues wrote:
> > > On Mon, Apr 26, 2010 at 7:07 AM, Jason Wang
> wrote:
> > >
> > >> userspace
> > >>
installation
- Add a helper to check whether the panic information was occured
- Keep the porcess() at its original location in preprocess()
---
Jason Wang (10):
KVM test: Introduce prompt assist
KVM test: Send the username in remote_login()
KVM test: Make the login re suitable for
We need to send an assist string to a session in order to get the
prompt when re-connecting to session through serial. This patch sends
assist string before matching the prompt in remote_login().
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py |9 +++--
1 files changed, 7
In order to let the serial console work, we must let the
remote_login() send the username when met the username prompt. This
patch fails the progress if if it met the username prompt twice.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py | 23 ---
1 files
Current matching re ^\s*[Ll]ogin:\s*$ is not suitable for the serial
console, so change it to [Ll]ogin:\s*$.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/client/tests/kvm/kvm_utils.py b/client/tests/kvm
This patch redirect the guest serial to the unix domain socket which
would be used by the following patches to dump its content or use it
as a session.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_vm.py | 19 ---
1 files changed, 12 insertions(+), 7 deletions(-)
diff
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_preprocessing.py | 59 +++-
client/tests/kvm/tests_base.cfg.sample |1 +
2 files changed, 59 insertions(+), 1 deletions(-)
diff --git a/client/tests/kvm/kvm_preprocessing.py
b/client/tests/kvm/kvm_preprocessin
None is returned when met the unknown type of shell_client in
kvm_vm.remote_login() in order to avoid the traceback.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_vm.py |5 -
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/client/tests/kvm/kvm_vm.py b/client/tests
rvers. But it would be useful for the network related
test which may cause the network unresponsive such as driver
load/unload or some kinds of network stress testing.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_vm.py | 25 +
1 files changed, 25 insertions(+), 0
As we have the ability to dump the content from serial console or use
a session through it, we need to redirect the console to serial
through unattended files to make use of it. The patch also keep the
tty0 accroding to the suggestion of Michael Goldish.
Signed-off-by: Jason Wang
---
client
This patch enable the serial console during unattended installation
for all linux guests.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests_base.cfg.sample |8
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/client/tests/kvm/tests_base.cfg.sample
b/client/tests
This checker serves as the post_command to find the panic information
in the file which contains the content of guest serial console.
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/check_serial.py | 41 ++
client/tests/kvm/tests_base.cfg.sample |7
This new autotest module implements a simple test for the driver of realtime
clock. It do the testing of interrupt, date reading, alarm and
frequency.
Please refer the Documentation/rtc.txt for details.
Signed-off-by: Jason Wang
---
client/tests/rtc/src/Makefile | 19 +++
client/tests/rtc
rtc test is a test for rtc driver which could also be useful for
testing the rtc emulation in kvm.
Signed-off-by: Jason Wang
---
0 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/client/tests/kvm/autotest_control/rtc.control
b/client/tests/kvm/autotest_control/rtc.control
new file
Michael Goldish wrote:
On 05/11/2010 12:04 PM, Jason Wang wrote:
This checker serves as the post_command to find the panic information
in the file which contains the content of guest serial console.
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/check_serial.py | 41
This checker serves as the post_command to find the panic information
in the file which contains the content of guest serial console.
Changes from v2:
- Put all things into __main__
- Fix some typos
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/check_serial.py | 24
"-kernel" option is useful for both unattended installation and the
unittest in /kvm/user/test.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_vm.py | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/client/tests/kvm/kvm_vm.py b/client/tests/kvm
When we do the unattended installation in tap mode, we should use
vm.get_address() instead of the 'localhost' in order the connect to
the finish program running in the guest.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests/unattended_install.py | 25 +---
could do the installation from cdrom.
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/unattended.py | 103 +-
client/tests/kvm/tests_base.cfg.sample |1
client/tests/kvm/unattended/Fedora-10.ks |2 -
client/tests/kvm/unattended/Fedora-1
Michael Goldish wrote:
> On 05/19/2010 12:13 PM, Jason Wang wrote:
>
>> This checker serves as the post_command to find the panic information
>> in the file which contains the content of guest serial console.
>>
>> Changes from v2:
>> - Put all thin
Lucas Meneghel Rodrigues wrote:
> On Tue, 2010-05-11 at 17:03 +0800, Jason Wang wrote:
>
>> The guest console is useful for failure troubleshooting especially for
>> the one who has calltrace. And as we plan to push the network related
>> test in the next few weeks, we
Lucas Meneghel Rodrigues wrote:
> On Wed, 2010-05-19 at 17:20 +0800, Jason Wang wrote:
>
>> When we do the unattended installation in tap mode, we should use
>> vm.get_address() instead of the 'localhost' in order the connect to
>> the finish program running
"-kernel" option is useful for both unattended installation and the
unittest in /kvm/user/test.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_vm.py | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/client/tests/kvm/kvm_vm.py b/client/tests/kvm
When we do the unattended installation in tap mode, we should use
vm.get_address() instead of the 'localhost' in order the connect to
the finish program running in the guest.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests/unattended_install.py | 25 +---
rk
is too slow to do this.
Only the unattended files for RHEL and Fedora gues ts are modified,
others are kept unmodified and could do the installation from cdrom.
Signed-off-by: Jason Wang
---
client/tests/kvm/scripts/unattended.py | 107 +++-
client/tests/kvm/tests_bas
This test extends the timedifrt test and measures the timedirft across
the vm stopping and continuing. Two helpers function are also added in
kvm_test_utils to do the stop and continue.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests/timedrift_with_stop.py | 97
Hi All:
This patch tries to add tap network support in kvm-autotest. Multiple nics
connected to different bridges could be achieved through this script. Public
bridge is important for testing real network traffic and migration. The patch
gives each nic with randomly generated mac address. The ip
sudhir kumar 写道:
Hi Uri/Lucas,
Do you have any plans for enhancing kvm-autotest?
I was looking mainly on the following 2 aspects:
(1).
we have standalone migration only. Is there any plans of enhancing
kvm-autotest so that we can trigger migration while a workload is
running?
Something like thi
Michael Goldish 写道:
- "jason wang" wrote:
sudhir kumar 写道:
Hi Uri/Lucas,
Do you have any plans for enhancing kvm-autotest?
I was looking mainly on the following 2 aspects:
(1).
we have standalone migration only. Is there any plans of enhancing
kvm-autotest so t
ult.
We use nmap to make sure the guest IP could be finally found somehow.
During our tests, the scripts may fail to get the IP address of guest
when host iptables is turned on.
Please see additional comments below.
- "Jason Wang" wrote:
Hi All:
This patch tries to
Michael Goldish 写道:
- "sudhir kumar" wrote:
On Thu, May 14, 2009 at 12:22 PM, jason wang
wrote:
sudhir kumar 写道:
Hi Uri/Lucas,
Do you have any plans for enhancing kvm-autotest?
I was looking mainly on the following 2 aspects:
(1).
we have standalone migratio
sudhir kumar 写道:
> 2009/5/14 sudhir kumar :
>
>> On Thu, May 14, 2009 at 12:22 PM, jason wang wrote:
>>
>>> sudhir kumar 写道:
>>>
>>>> Hi Uri/Lucas,
>>>>
>>>> Do you have any plans for enhancing kvm-auto
Export getboottime and monotonic_to_bootbased in order to let them
could be used by following patch.
Signed-off-by: Jason Wang
---
kernel/time/timekeeping.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index
Current kvm wallclock does not consider the total_sleep_time which could cause
wrong wallclock in guest after host suspend/resume. This patch solve
this issue by counting total_sleep_time to get the correct host boot time.
Signed-off-by: Jason Wang
---
arch/x86/kvm/x86.c |7 +++
1 files
Marcelo Tosatti wrote:
PIT control word (address 0x43) is write-only, reads are undefined.
Cc: sta...@kernel.org
Signed-off-by: Marcelo Tosatti
Acked-by: Jason Wang
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kerne
Monotonic_time is used to test gettimeofday(), TSC and
clock_gettime(CLOCK_MONOTONIC) which is useful to test the virutal
timer device.
Signed-off-by: Jason Wang
---
.../kvm/autotest_control/monotonic_time.control| 37
client/tests/kvm/tests_base.cfg.sample
TSC is used to check the whether the TSC of processors are
synchronized which is useful for testing virtual TSC.
Signed-off-by: Jason Wang
---
client/tests/kvm/autotest_control/tsc.control | 13 +
client/tests/kvm/tests_base.cfg.sample|3 +++
2 files changed, 16
This patch let the scrashme run in the guest. Scrashme is one kind of
fuzzing or stress test through systemcall. It should be useful in
testing the VMM.
Signed-off-by: Jason Wang
---
client/tests/kvm/autotest_control/scrashme.control | 14 ++
client/tests/kvm/tests_base.cfg.sample
We should also test timedrift for Linux guests especially for guest
with pvclock. So this patch enable the timedrift for linux guests.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests_base.cfg.sample | 11 ++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/client
Lucas Meneghel Rodrigues wrote:
On Tue, Mar 23, 2010 at 3:25 PM, Martin Bligh wrote:
+cc:md (he wrote the test).
On Tue, Mar 23, 2010 at 11:13 AM, Lucas Meneghel Rodrigues
wrote:
The Makefile for the monotonic_test C program forces static
compilation of the object files. Since we are
Michael Goldish wrote:
- "Jason Wang" wrote:
We should also test timedrift for Linux guests especially for guest
with pvclock. So this patch enable the timedrift for linux guests.
Signed-off-by: Jason Wang
---
client/tests/kvm/tests_base.cfg.sample | 11 ++
Lucas Meneghel Rodrigues wrote:
On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang wrote:
TSC is used to check the whether the TSC of processors are
synchronized which is useful for testing virtual TSC.
The only thing that needs to be corrected here is that this test needs
-smp > 1 to w
-by: Jason Wang
---
client/tests/kvm/tests_base.cfg.sample | 14 --
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/client/tests/kvm/tests_base.cfg.sample
b/client/tests/kvm/tests_base.cfg.sample
index 8cc83a9..29a2430 100644
--- a/client/tests/kvm
Lucas Meneghel Rodrigues wrote:
On Wed, Mar 24, 2010 at 2:59 AM, Jason Wang wrote:
Lucas Meneghel Rodrigues wrote:
On Mon, Mar 22, 2010 at 4:45 AM, Jason Wang wrote:
TSC is used to check the whether the TSC of processors are
synchronized which is useful for testing virtual
The patch let the profilers could be specified through configuration
file. kvm_stat was kept as the default profiler.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py | 23 ++-
client/tests/kvm/tests_base.cfg.sample |2 +-
2 files changed, 11
Hwclock is useful to do the basic testing of emulated RTC.
Signed-off-by: Jason Wang
---
client/tests/kvm/autotest_control/hwclock.control | 12
client/tests/kvm/tests_base.cfg.sample|3 +++
2 files changed, 15 insertions(+), 0 deletions(-)
create mode 100644
Michael Goldish wrote:
- "Jason Wang" wrote:
The patch let the profilers could be specified through configuration
file. kvm_stat was kept as the default profiler.
Looks good. Some minor style comments:
Thanks for the comment, would re-send the patch.
--
To unsubs
The patch let the profilers could be specified through configuration
file. kvm_stat was kept as the default profiler.
Signed-off-by: Jason Wang
---
client/tests/kvm/kvm_utils.py | 21 -
client/tests/kvm/tests_base.cfg.sample |2 +-
2 files changed, 9
The following series do some minor cleanup and fix for the 32bit test.
---
Jason Wang (10):
Do not track config.mak and kvmtrace
Remove trailing whitespaces
Makefile cleanup
Correct the path in README
Drop print.S
Remove the duplicated rdmsr/wrmsr
config.mak was generated by configure and kvmtrace were compiled
throuh makefile.
Signed-off-by: Jason Wang
---
config.mak |8
kvmtrace | Bin
2 files changed, 0 insertions(+), 8 deletions(-)
delete mode 100644 config.mak
delete mode 100755 kvmtrace
diff --git a/config.mak b
Signed-off-by: Jason Wang
---
config-x86-common.mak | 14 +++---
x86/access.c |2 +-
x86/cstart64.S|4 ++--
x86/print.S |6 +++---
x86/sieve.c |2 +-
x86/vm.c |6 +++---
6 files changed, 17 insertions(+), 17
Remove the obsoleted target and directories.
Signed-off-by: Jason Wang
---
Makefile |9 +
1 files changed, 1 insertions(+), 8 deletions(-)
diff --git a/Makefile b/Makefile
index 5347ce8..d25e6f2 100644
--- a/Makefile
+++ b/Makefile
@@ -30,10 +30,6 @@ CFLAGS += -O1
CFLAGS
Signed-off-by: Jason Wang
---
README | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/README b/README
index 6a83831..9c0c518 100644
--- a/README
+++ b/README
@@ -7,17 +7,17 @@ Tests uses a qemu's virtual test device, named testdev, for
services like printi
We've already had lib/printf.c.
Signed-off-by: Jason Wang
---
config-x86-common.mak |9 -
x86/print.S | 31 ---
2 files changed, 4 insertions(+), 36 deletions(-)
delete mode 100644 x86/print.S
diff --git a/config-x86-common.mak b/confi
They have been implemented in lib/x86/processor.h. Also rename the
cpuid to cpuid_test because cpuid have been defined.
Signed-off-by: Jason Wang
---
x86/msr.c| 16 +---
x86/vmexit.c | 20 +++-
2 files changed, 4 insertions(+), 32 deletions(-)
diff --git a
TSS size should be 104 byte.
Signed-off-by: Jason Wang
---
x86/cstart64.S |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/x86/cstart64.S b/x86/cstart64.S
index 5d358ad..b871153 100644
--- a/x86/cstart64.S
+++ b/x86/cstart64.S
@@ -69,7 +69,7 @@ tss:
.long 0
CR8 is only availabe when in long mode.
Signed-off-by: Jason Wang
---
x86/vmexit.c | 14 --
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/x86/vmexit.c b/x86/vmexit.c
index 819c24b..34b0af4 100644
--- a/x86/vmexit.c
+++ b/x86/vmexit.c
@@ -48,6 +48,7 @@ static void
Signed-off-by: Jason Wang
---
x86/msr.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/x86/msr.c b/x86/msr.c
index 9c85369..c3e0014 100644
--- a/x86/msr.c
+++ b/x86/msr.c
@@ -49,9 +49,11 @@ struct msr_info msr_info[] =
{ .index = 0xc102, .name
Add the smp initlaization codes for 32bit. This would make the 32bit
smp tests available.
Signed-off-by: Jason Wang
---
x86/cstart.S | 179 --
1 files changed, 173 insertions(+), 6 deletions(-)
diff --git a/x86/cstart.S b/x86/cstart.S
- "Avi Kivity" wrote:
> On 08/24/2010 04:47 PM, Jason Wang wrote:
> > TSS size should be 104 byte.
> >
> > Signed-off-by: Jason Wang
> > ---
> > x86/cstart64.S |2 +-
> > 1 files changed, 1 insertions(+), 1 deletions(-)
> >
>
- "Avi Kivity" wrote:
> On 08/25/2010 12:40 PM, Jason Wang wrote:
> > - "Avi Kivity" wrote:
> >
> >> On 08/24/2010 04:47 PM, Jason Wang wrote:
> >>> TSS size should be 104 byte.
> >>>
> >>> Signed-off-by:
- "Avi Kivity" wrote:
> On 08/25/2010 03:27 PM, Jason Wang wrote:
> > - "Avi Kivity" wrote:
> >
> >> On 08/25/2010 12:40 PM, Jason Wang wrote:
> >>> - "Avi Kivity" wrote:
> >>>
> &
- "Avi Kivity" wrote:
> On 08/25/2010 04:00 PM, Jason Wang wrote:
> >
> > 00400bb8<__setup_args>:
> >400bb8: 41 55 push %r13
> >400bba: 41 54 push %r12
> >400bbc:
32bit test
The following series implements...
Change from v1:
Remove one quad word from RSP filed instead of IST.
Compile out cr8 access test for 32bit test.
---
Jason Wang (10):
Do not track config.mak and kvmtrace
Remove trailing whitespaces
Makefile cleanup
Correct
config.mak was generated by configure and kvmtrace were compiled
throuh makefile.
Signed-off-by: Jason Wang
---
config.mak |8
kvmtrace | Bin
2 files changed, 0 insertions(+), 8 deletions(-)
delete mode 100644 config.mak
delete mode 100755 kvmtrace
diff --git a/config.mak b
Signed-off-by: Jason Wang
---
config-x86-common.mak | 14 +++---
x86/access.c |2 +-
x86/cstart64.S|4 ++--
x86/print.S |6 +++---
x86/sieve.c |2 +-
x86/vm.c |6 +++---
6 files changed, 17 insertions(+), 17
Remove the obsoleted target and directories.
Signed-off-by: Jason Wang
---
Makefile |9 +
1 files changed, 1 insertions(+), 8 deletions(-)
diff --git a/Makefile b/Makefile
index 5347ce8..d25e6f2 100644
--- a/Makefile
+++ b/Makefile
@@ -30,10 +30,6 @@ CFLAGS += -O1
CFLAGS
Signed-off-by: Jason Wang
---
README | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/README b/README
index 6a83831..9c0c518 100644
--- a/README
+++ b/README
@@ -7,17 +7,17 @@ Tests uses a qemu's virtual test device, named testdev, for
services like printi
We've already had lib/printf.c.
Signed-off-by: Jason Wang
---
config-x86-common.mak |9 -
x86/print.S | 31 ---
2 files changed, 4 insertions(+), 36 deletions(-)
delete mode 100644 x86/print.S
diff --git a/config-x86-common.mak b/confi
They have been implemented in lib/x86/processor.h. Also rename the
cpuid to cpuid_test because cpuid have been defined.
Signed-off-by: Jason Wang
---
x86/msr.c| 16 +---
x86/vmexit.c | 20 +++-
2 files changed, 4 insertions(+), 32 deletions(-)
diff --git a
TSS size should be 104 bytes.
Signed-off-by: Jason Wang
---
x86/cstart64.S |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/x86/cstart64.S b/x86/cstart64.S
index 5d358ad..ef09d82 100644
--- a/x86/cstart64.S
+++ b/x86/cstart64.S
@@ -68,7 +68,7 @@ tss:
.rept
CR8 is only available in long mode.
Signed-off-by: Jason Wang
---
x86/vmexit.c |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/x86/vmexit.c b/x86/vmexit.c
index 819c24b..84c384d 100644
--- a/x86/vmexit.c
+++ b/x86/vmexit.c
@@ -49,6 +49,7 @@ static void vmcall(void
Signed-off-by: Jason Wang
---
x86/msr.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/x86/msr.c b/x86/msr.c
index 9c85369..c3e0014 100644
--- a/x86/msr.c
+++ b/x86/msr.c
@@ -49,9 +49,11 @@ struct msr_info msr_info[] =
{ .index = 0xc102, .name
Add smp initlaization codes for 32bit. This would make the 32bit
smp tests available.
Signed-off-by: Jason Wang
---
x86/cstart.S | 179 --
1 files changed, 173 insertions(+), 6 deletions(-)
diff --git a/x86/cstart.S b/x86/cstart.S
index
The following series implements test of kvmlock.
---
Jason Wang (6):
Introduce memory barriers.
Introduce atomic operations
Export tsc related helpers
Introduce atol()
Add a simple kvmclock driver
Add a test for kvm-clock
config-x86-common.mak |7
Signed-off-by: Jason Wang
---
lib/x86/smp.h |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/x86/smp.h b/lib/x86/smp.h
index c2e7350..df5fdba 100644
--- a/lib/x86/smp.h
+++ b/lib/x86/smp.h
@@ -1,6 +1,10 @@
#ifndef __SMP_H
#define __SMP_H
+#define mb() asm
Signed-off-by: Jason Wang
---
config-x86-common.mak |1
lib/x86/atomic.c | 38 +++
lib/x86/atomic.h | 164 +
3 files changed, 203 insertions(+), 0 deletions(-)
create mode 100644 lib/x86/atomic.c
create mode 100644 lib
Signed-off-by: Jason Wang
---
lib/x86/processor.h | 22 ++
x86/tsc.c | 16 +---
x86/vmexit.c| 15 ---
3 files changed, 23 insertions(+), 30 deletions(-)
diff --git a/lib/x86/processor.h b/lib/x86/processor.h
index 67d7ca5
Signed-off-by: Jason Wang
---
lib/string.c | 31 +++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/lib/string.c b/lib/string.c
index acac3c0..1f19f5c 100644
--- a/lib/string.c
+++ b/lib/string.c
@@ -30,3 +30,34 @@ void *memset(void *s, int c
Most of the codes were borrowed from arxh/x86/kernel/kvmclock.c. A
special bit: PV_CLOCK_CYCLE_RAW_TEST_BIT is used to notify the driver
to return unadjusted cycles.
Signed-off-by: Jason Wang
---
x86/kvmclock.c | 166
x86/kvmclock.h
-01-01 00:00:00 UTC which could be easily get through date
+%s and the max accepted offset value between the tod of guest and
host.
Signed-off-by: Jason Wang
---
config-x86-common.mak |6 ++
x86/README|2 +
x86/kvmclock_test.c | 145
Pit interrupt injection was done by workqueue, so no need to check
pending pit timer in vcpu thread which could lead unnecessary
unblocking of vcpu.
Signed-off-by: Jason Wang
---
arch/x86/kvm/i8254.c |9 -
arch/x86/kvm/irq.c |7 +--
2 files changed, 1 insertions(+), 15
- "Glauber Costa" wrote:
> On Fri, Aug 27, 2010 at 01:49:53PM +0800, Jason Wang wrote:
> > This patch implements two tests for kvmclock. First one check
> whether
> > the date of time returned by kvmclock matches the value got from
> > host. Second one c
- "Glauber Costa" wrote:
> On Fri, Aug 27, 2010 at 01:49:45PM +0800, Jason Wang wrote:
> > +#define unlikely(x)__builtin_expect(!!(x), 0)
> > +
> > +struct pvclock_vcpu_time_info hv_clock[MAX_CPU];
> this structure have to be 4-byte aligned. Let th
- "Glauber Costa" wrote:
> On Fri, Aug 27, 2010 at 01:49:53PM +0800, Jason Wang wrote:
> > This patch implements two tests for kvmclock. First one check
> whether
> > the date of time returned by kvmclock matches the value got from
> > host. Second one c
- "Zachary Amsden" wrote:
> On 08/26/2010 07:49 PM, Jason Wang wrote:
> > This patch implements two tests for kvmclock. First one check
> whether
> > the date of time returned by kvmclock matches the value got from
> > host. Second one check w
64988
---
Jason Wang (8):
Introduce some type definiations.
Increase max_cpu to 64
Introduce memory barriers.
Introduce atomic operations
Export tsc related helpers
Introduce atol()
Add a simple kvmclock driver
Add tests for kvm-clock
config-x86-commo
Signed-off-by: Jason Wang
---
lib/libcflat.h |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/libcflat.h b/lib/libcflat.h
index d0d3df2..9cb90cf 100644
--- a/lib/libcflat.h
+++ b/lib/libcflat.h
@@ -23,10 +23,14 @@
#include
typedef unsigned char u8;
+typedef
Signed-off-by: Jason Wang
---
x86/cstart.S |2 +-
x86/cstart64.S |2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/x86/cstart.S b/x86/cstart.S
index ae1fdbb..bc8d563 100644
--- a/x86/cstart.S
+++ b/x86/cstart.S
@@ -6,7 +6,7 @@ boot_idt = 0
ipi_vector = 0x20
Signed-off-by: Jason Wang
---
lib/x86/smp.h |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/x86/smp.h b/lib/x86/smp.h
index c2e7350..df5fdba 100644
--- a/lib/x86/smp.h
+++ b/lib/x86/smp.h
@@ -1,6 +1,10 @@
#ifndef __SMP_H
#define __SMP_H
+#define mb() asm
Signed-off-by: Jason Wang
---
config-x86-common.mak |1
lib/x86/atomic.c | 37 +++
lib/x86/atomic.h | 164 +
3 files changed, 202 insertions(+), 0 deletions(-)
create mode 100644 lib/x86/atomic.c
create mode 100644 lib
401 - 500 of 731 matches
Mail list logo