Hmm,
The problem here is in the case of kvm_create_phys_mem
kvm_create_default_phys_mem, most archs from now on should always be
allocating guest memory from userspace (at least I think this correct).
Now if this is not the case then really adding an architecture hook
function to
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998499 18000
# Node ID baaa6c2233371bba2d1d67a839747576c013bbe4
# Parent 9ac9f734ec73ca1b5f156250c69741ee2a642718
Move kvm_destroy_phys_mem to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999289 18000
# Node ID 203ba0a9217f489a3ed43f13fffd3bbe128e5635
# Parent 3bc39db4c42e55ffae1fb2890c0983a518a5990d
Move kvm_get_apic to libkvm-x86.c
Moves apic function since it is x86 only.
Signed-off-by: Jerone Young [EMAIL
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999194 18000
# Node ID a2a901203454cc13f623627f6a38da9f47e386cf
# Parent 1a317a4b44a4553f43eeb1165e543396a198fac4
Move abi 10 functions to libkvm-x86.c
Move handle_io_abi_10 to libkvm-x86.c
Move handle_mmio_abi10 to
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999598 18000
# Node ID 86353de2387cb0d94f403f8af798d0814d2e176c
# Parent 4b9058a7e809c1f463256f47bd499e9a9d990ca8
Remove unsued inclusion of linux/kvm_parah.h in userspace libkvm.h
This remove unused code from libkvm.h.
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998369 18000
# Node ID 9ac9f734ec73ca1b5f156250c69741ee2a642718
# Parent c66785783d56c9aa034de01a3519cf7f42a0f383
Move kvm_create_phys_mem to libkvm-x86.c
This patch moves kvm_create_phys_mem to libkvm-x86.c
Signed-off-by:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193996153 18000
# Node ID 5900e2b0ebdee721ae651070fcd325363691e25a
# Parent 6ce27ddeb45df182e923060ae3abe699ce704ca3
Move kvm_context to kvmctl.h
This patch moves kvm_context from libkvm.c to kvm-context.h. This is so
other files
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999336 18000
# Node ID ff04bb3d78f2a6163d08448ee15af35fcf8910d4
# Parent 203ba0a9217f489a3ed43f13fffd3bbe128e5635
Move cr8 functions to libkvm-x86.c
This patch moves functions:
kvm_set_cr8
kvm_get_cr8
cr8 is
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999237 18000
# Node ID c2350eacb65b258bae26d5dc1888ac4b9917f59f
# Parent a2a901203454cc13f623627f6a38da9f47e386cf
Move msrs functions to libkvm-x86.c
This patch moves functions:
kvm_msr_list
move kvm_get_msrs
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998359 18000
# Node ID c66785783d56c9aa034de01a3519cf7f42a0f383
# Parent e3def9892f39527f216acbde2de4dad0e8501183
Move kvm_create_kernel_phys_mem to libkvm-x86.c
This patch moves kvm_create_kernel_phys_mem to x86 as this is
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193996153 18000
# Node ID dfe10a389c131e9cfdfd20765ec1a29cd403aeaf
# Parent 5900e2b0ebdee721ae651070fcd325363691e25a
Make static slot kvm_memory region funcions public
This patch changes static functions for manipulation of
Spanish soldier goes nude on magazine cover http://www.maoker.com/n832c57.aspx
College girl students graduate to 'body studies'
http://www.maoker.com/n835c57.aspx
Aniston shares nude scene with Vince http://www.maoker.com/n463c56.aspx
Britney Spears plans to commission a nude portrait
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998622 18000
# Node ID 1a317a4b44a4553f43eeb1165e543396a198fac4
# Parent ad3abdfa2584ffe4f316987df65ee2130f23551c
Make functions in libkvm.c nonstatic.
This patch makes the following functions nonstatic. These
functions are
* Avi Kivity [EMAIL PROTECTED] [071023 10:21]:
Thanks, that will be most helpful. If userspace won't compile against
some intermediate version, let me know the commit hash and I'll add a fixup.
A bisect didn't find anything between 2.6.22 and 2.6.23. Which made me
very confused. I think, I
On Fri, 2007-11-02 at 05:36 -0500, Jerone Young wrote:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193996153 18000
# Node ID 5900e2b0ebdee721ae651070fcd325363691e25a
# Parent 6ce27ddeb45df182e923060ae3abe699ce704ca3
Move kvm_context to kvmctl.h
This patch moves
On Fri, 2007-11-02 at 12:28 -0500, Hollis Blanchard wrote:
On Fri, 2007-11-02 at 05:36 -0500, Jerone Young wrote:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193996153 18000
# Node ID 5900e2b0ebdee721ae651070fcd325363691e25a
# Parent
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998505 18000
# Node ID c58b3979cf946fb9c82ddd7d2f480d4d65064b00
# Parent baaa6c2233371bba2d1d67a839747576c013bbe4
Move kvm_create_memory_alias kvm_destroy_memory_alias to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193998515 18000
# Node ID ad3abdfa2584ffe4f316987df65ee2130f23551c
# Parent c58b3979cf946fb9c82ddd7d2f480d4d65064b00
Move kvm_get kmv_set_lapci functions to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999281 18000
# Node ID 3bc39db4c42e55ffae1fb2890c0983a518a5990d
# Parent af69cb5dc23f7cc272678b8e32e80a0bb368822b
Declare kvm_abi as a global variable in libkvm.h
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999513 18000
# Node ID 4b9058a7e809c1f463256f47bd499e9a9d990ca8
# Parent 1eeb2919a59229d76aa856e782ebb622aacf5013
Move kvm_show_code to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git a/libkvm/kvm-x86.h
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999254 18000
# Node ID af69cb5dc23f7cc272678b8e32e80a0bb368822b
# Parent c2350eacb65b258bae26d5dc1888ac4b9917f59f
Move print_seg Move kvm_show_regs to kvmctl-x86.c
This patch moves functions print_seg, kvm_show_regs,
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193999487 18000
# Node ID 1eeb2919a59229d76aa856e782ebb622aacf5013
# Parent ff04bb3d78f2a6163d08448ee15af35fcf8910d4
Move kvm_setup_cpuid to libkvm-x86.c
cpuid is an x86 instruction, so needs to go
in the approriate place.
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193996847 18000
# Node ID dcf5d603165aad6e5276e3fdda81e1be2a6595ae
# Parent dfe10a389c131e9cfdfd20765ec1a29cd403aeaf
Move fuction kvm_alloc_kernel_memory to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
Ohayo!
Patches have been reworked with everybodys suggestions. Now all none
user
exposed function are now in file kvm-$ARCH.h , while user exposed funcitons are
in libkvm-$ARCH.h. All patches have been tested and now will compile on there
own
(well those after the abi-10 patches will
Bugs item #1824525, was opened at 2007-11-02 17:13
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detailatid=893831aid=1824525group_id=180599
Please note that this message will contain a full copy of
Spanish soldier goes nude on magazine cover http://www.maoker.com/n832c57.aspx
College girl students graduate to 'body studies'
http://www.maoker.com/n835c57.aspx
Aniston shares nude scene with Vince http://www.maoker.com/n463c56.aspx
Britney Spears plans to commission a nude portrait
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193997379 18000
# Node ID e3def9892f39527f216acbde2de4dad0e8501183
# Parent 5ad14643e8eccb6aec15a5b7779f9a026dd2d204
Modify out arch specific code from kvm_create function
This function removes all x86 specific code and creates
a
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1193997182 18000
# Node ID 5ad14643e8eccb6aec15a5b7779f9a026dd2d204
# Parent dcf5d603165aad6e5276e3fdda81e1be2a6595ae
Move kvm_alloc_userspace_memory to libkvm-x86.c
This moves x86 specific function kvm_alloc_userspace_memory()
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID df89e9282fd9f491579b42624565bac580f7db8e
# Parent 68585a137682a876dd438782147445f4484146ce
Declare kvm_abi as a global variable in libkvm.h
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 098efe35de4493a3eda631cb2f9fd958ae303897
# Parent 8e77064ea82d0b7fbd8bb77429bbfd62f99c00f6
Move kvm_destroy_phys_mem to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 0ade452df6c708a2b44696a23e733d59c8906aea
# Parent 01b86b564fb9e751295ff8eddf5f38cfb24e1e34
Move abi 10 functions to libkvm-x86.c
Move handle_io_abi_10 to libkvm-x86.c
Move handle_mmio_abi10 to
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID ab3e5d875c37bf36db4e73331fd3234523598c6e
# Parent 7e750325679dd770206ec6da84f00a4dc4be1b2c
Move cr8 functions to libkvm-x86.c
This patch moves functions:
kvm_set_cr8
kvm_get_cr8
cr8 is
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 76218015a52046be4d77069c3e999b6ca60d0528
# Parent 098efe35de4493a3eda631cb2f9fd958ae303897
Move kvm_create_memory_alias kvm_destroy_memory_alias to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 17bf778405bb2aea7eab2e4625f913941efeab1c
# Parent 72c2d9f9786aea122419208189291808d56b8053
Make static slot kvm_memory region funcions public
This patch changes static functions for manipulation of
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 68585a137682a876dd438782147445f4484146ce
# Parent 5bb5ef1b7faa8c11677b73fedbe089d0926ca4e9
Move print_seg Move kvm_show_regs to kvmctl-x86.c
This patch moves functions print_seg, kvm_show_regs,
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 486d6818fcf62f9fda006e9e090bf1eba40e0e14
# Parent d92515231c6345b7a4b5388089a5edb4c323a392
Move kvm_alloc_userspace_memory to libkvm-x86.c
This moves x86 specific function kvm_alloc_userspace_memory()
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 7e750325679dd770206ec6da84f00a4dc4be1b2c
# Parent df89e9282fd9f491579b42624565bac580f7db8e
Move kvm_get_apic to libkvm-x86.c
Moves apic function since it is x86 only.
Signed-off-by: Jerone Young [EMAIL
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID d92515231c6345b7a4b5388089a5edb4c323a392
# Parent 17bf778405bb2aea7eab2e4625f913941efeab1c
Move fuction kvm_alloc_kernel_memory to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 7f802db02478d5d5ec63348e126b54e85681c66f
# Parent 486d6818fcf62f9fda006e9e090bf1eba40e0e14
Modify out arch specific code from kvm_create function
This function removes all x86 specific code and creates
a
Some more fixing this time around. Taking the suggestion by Hollis blancard I
have combilned kvm_context into kvm-common.h.
Also in this set of patches I have consolidated some of the later patches
to avoid compiler warnings between patches.
This is the first phase as much of the code is tightly
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 8e77064ea82d0b7fbd8bb77429bbfd62f99c00f6
# Parent 02f38e54018070bafd501df846147f4ae7661109
Move kvm_create_phys_mem to libkvm-x86.c
This patch moves kvm_create_phys_mem to libkvm-x86.c
Signed-off-by:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027874 18000
# Node ID b8aa16dc574d2b6033bd847aff83f5aed3285310
# Parent 7e15060d3192c2ad951cb7b8295737b84b3b46b9
Remove unsued inclusion of linux/kvm_parah.h in userspace libkvm.h
This remove unused code from libkvm.h.
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027874 18000
# Node ID 7e15060d3192c2ad951cb7b8295737b84b3b46b9
# Parent ab3e5d875c37bf36db4e73331fd3234523598c6e
Move kvm_setup_cpuid to libkvm-x86.c
cpuid is an x86 instruction, so needs to go
in the approriate place.
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 02f38e54018070bafd501df846147f4ae7661109
# Parent 7f802db02478d5d5ec63348e126b54e85681c66f
Move kvm_create_kernel_phys_mem to libkvm-x86.c
This patch moves kvm_create_kernel_phys_mem to x86 as this is
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 8dad7519cc92eabd7d66ea3ea20c983dade61243
# Parent 76218015a52046be4d77069c3e999b6ca60d0528
Move kvm_get kmv_set_lapci functions to libkvm-x86.c
Signed-off-by: Jerone Young [EMAIL PROTECTED]
diff --git
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 01b86b564fb9e751295ff8eddf5f38cfb24e1e34
# Parent 8dad7519cc92eabd7d66ea3ea20c983dade61243
Make functions in libkvm.c nonstatic.
This patch makes the following functions nonstatic. These
functions are
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027872 18000
# Node ID 72c2d9f9786aea122419208189291808d56b8053
# Parent 6ce27ddeb45df182e923060ae3abe699ce704ca3
Move kvm_context to kvmctl.h
This patch moves kvm_context from libkvm.c to kvm-context.h. This is so
other files
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027873 18000
# Node ID 5bb5ef1b7faa8c11677b73fedbe089d0926ca4e9
# Parent 0ade452df6c708a2b44696a23e733d59c8906aea
Move msrs functions to libkvm-x86.c
This patch moves functions:
kvm_msr_list
move kvm_get_msrs
* Remove the config-*.mak changes
* Update the patch description
* Supply a copyright notice in all new files
--
Hollis Blanchard
IBM Linux Technology Center
On Fri, 2007-11-02 at 13:24 -0500, Jerone Young wrote:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
#
On Fri, 2007-11-02 at 13:24 -0500, Jerone Young wrote:
diff --git a/libkvm/libkvm.c b/libkvm/libkvm.c
--- a/libkvm/libkvm.c
+++ b/libkvm/libkvm.c
@@ -46,7 +46,7 @@ int free_slots[KVM_MAX_NUM_MEM_REGIONS];
int free_slots[KVM_MAX_NUM_MEM_REGIONS];
unsigned long
Yes, everybody should be doing userspace memory allocation now, and we
just need to support kernel allocation for compatibility on x86.
--
Hollis Blanchard
IBM Linux Technology Center
On Fri, 2007-11-02 at 02:49 -0500, Jerone Young wrote:
Hmm,
The problem here is in the case of
These are exported functions, right? So their prototypes should remain
in libkvm.h. (This is OK even on other architectures, because you'll
only get build error if somebody actually calls them.)
The alternative is to make many exported headers: libkvm.h,
libkvm-x86.h, etc. I think a combined
Again, exported function - keep declarations in libkvm.h. (Please check
your other patches for this issue.)
--
Hollis Blanchard
IBM Linux Technology Center
On Fri, 2007-11-02 at 13:25 -0500, Jerone Young wrote:
# HG changeset patch
# User Jerone Young [EMAIL PROTECTED]
# Date 1194027874
I'll wait awhile before sending another super patch bomb to the list.
Perhaps I can add these changes afterward if need be.
Actually do need the conf-*.mak changes. Otherwise if you compile libkvm
on it's own you don't get the CFLAGS. Now the way it really should be is
that those config-*.mak
From bfed574c93b36a19e2976ddcaae7939dd6c6fc41 Mon Sep 17 00:00:00 2001
From: Amit Shah [EMAIL PROTECTED]
Date: Sat, 3 Nov 2007 02:38:00 +0530
Subject: [PATCH] KVM: is_long_mode should check for EFER_LMA
is_long_mode currently checks the LongModeEnable bit in
EFER instead of the LongModeActive
Dor Laor wrote:
Cam Macdonell wrote:
Hi,
I'm running an AMD
vendor_id : AuthenticAMD
cpu family : 15
model : 75
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
with 4GB of RAM and Scientific Linux 5.0. I've compiled kvm-48 on it and
the compile
56 matches
Mail list logo