public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* kvm: Unknown symbol genapic
@ 2007-09-10 15:04 Zhao, Yunfeng
       [not found] ` <10EA09EFD8728347A513008B6B0DA77AA3F076-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Zhao, Yunfeng @ 2007-09-10 15:04 UTC (permalink / raw)
  To: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I can compile latest kvm.git as external modules of 2.6.22 kernel
successfully.
But I cannot insert kvm.ko.
It failed with the error:
kvm: Unknown symbol genapic


thanks
Yunfeng

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found] ` <10EA09EFD8728347A513008B6B0DA77AA3F076-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2007-09-10 15:14   ` Avi Kivity
       [not found]     ` <46E55F71.3010308-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Avi Kivity @ 2007-09-10 15:14 UTC (permalink / raw)
  To: Zhao, Yunfeng; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Zhao, Yunfeng wrote:
> I can compile latest kvm.git as external modules of 2.6.22 kernel
> successfully.
> But I cannot insert kvm.ko.
> It failed with the error:
> kvm: Unknown symbol genapic
>
>   

Is this on i386 or x86_64?




-- 
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]     ` <46E55F71.3010308-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
@ 2007-09-10 15:17       ` Zhao, Yunfeng
       [not found]         ` <10EA09EFD8728347A513008B6B0DA77AA3F077-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Zhao, Yunfeng @ 2007-09-10 15:17 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 637 bytes --]

It's on x86_64.

Thanks
Yunfeng

>-----Original Message-----
>From: Avi Kivity [mailto:avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org]
>Sent: 2007年9月10日 23:15
>To: Zhao, Yunfeng
>Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>Subject: Re: [kvm-devel] kvm: Unknown symbol genapic
>
>Zhao, Yunfeng wrote:
>> I can compile latest kvm.git as external modules of 2.6.22 kernel
>> successfully.
>> But I cannot insert kvm.ko.
>> It failed with the error:
>> kvm: Unknown symbol genapic
>>
>>
>
>Is this on i386 or x86_64?
>
>
>
>
>--
>error compiling committee.c: too many arguments to function


[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]         ` <10EA09EFD8728347A513008B6B0DA77AA3F077-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2007-09-10 17:49           ` Simon Gao
  2007-09-11  8:53           ` Dong, Eddie
  2007-09-12  9:35           ` Avi Kivity
  2 siblings, 0 replies; 9+ messages in thread
From: Simon Gao @ 2007-09-10 17:49 UTC (permalink / raw)
  To: Zhao, Yunfeng; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Avi Kivity

[-- Attachment #1: Type: text/plain, Size: 884 bytes --]

Zhao, Yunfeng wrote:
> It's on x86_64.
>
> Thanks
> Yunfeng
>
>   
>> -----Original Message-----
>> From: Avi Kivity [mailto:avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org]
>> Sent: 2007年9月10日 23:15
>> To: Zhao, Yunfeng
>> Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>> Subject: Re: [kvm-devel] kvm: Unknown symbol genapic
>>
>> Zhao, Yunfeng wrote:
>>     
>>> I can compile latest kvm.git as external modules of 2.6.22 kernel
>>> successfully.
>>> But I cannot insert kvm.ko.
>>> It failed with the error:
>>> kvm: Unknown symbol genapic
>>>
>>>
>>>       
>> Is this on i386 or x86_64?
>>
>>
>>
>>     
I had the same problem with kernel-2.6.22-gentoo-r5. Applied the patch
from the email titled
"kvm-37 problem w/ 64-bit division in lapic.c" and fixed the problem.

So check it out.

Simon


















[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]         ` <10EA09EFD8728347A513008B6B0DA77AA3F077-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  2007-09-10 17:49           ` Simon Gao
@ 2007-09-11  8:53           ` Dong, Eddie
       [not found]             ` <10EA09EFD8728347A513008B6B0DA77A02108B11-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  2007-09-12  9:35           ` Avi Kivity
  2 siblings, 1 reply; 9+ messages in thread
From: Dong, Eddie @ 2007-09-11  8:53 UTC (permalink / raw)
  To: Zhao, Yunfeng, Avi Kivity; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]

>> 
>> Zhao, Yunfeng wrote:
>>> I can compile latest kvm.git as external modules of 2.6.22 kernel
>>> successfully. But I cannot insert kvm.ko.
>>> It failed with the error:
>>> kvm: Unknown symbol genapic
>>> 
>>> 
>> 
>> Is this on i386 or x86_64?
>> 
>> 

GET_APIC_ID may use genapic instance for some machine
configuration in i386 architecture, but it is not exported
for outside usage. This patch remove this reference.

Signed-off-by: Yaozu(Eddie) Dong <eddie.dong-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>

diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c
index a894dee..84bc4e3 100644
--- a/drivers/kvm/lapic.c
+++ b/drivers/kvm/lapic.c
@@ -110,7 +110,7 @@ static inline int apic_enabled(struct kvm_lapic
*apic)
 
 static inline int kvm_apic_id(struct kvm_lapic *apic)
 {
-	return GET_APIC_ID(apic_get_reg(apic, APIC_ID));
+	return (apic_get_reg(apic, APIC_ID) >> 24) & 0xf;
 }
 
 static inline int apic_lvt_enabled(struct kvm_lapic *apic, int
lvt_type)

[-- Attachment #2: genapic.patch --]
[-- Type: application/octet-stream, Size: 680 bytes --]

GET_APIC_ID may use genapic instance for some machine
configuration in i386 architecture, but it is not exported
for outside usage. This patch remove this reference.

Signed-off-by: Yaozu(Eddie) Dong <eddie.dong@intel.com>

diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c
index a894dee..84bc4e3 100644
--- a/drivers/kvm/lapic.c
+++ b/drivers/kvm/lapic.c
@@ -110,7 +110,7 @@ static inline int apic_enabled(struct kvm_lapic *apic)
 
 static inline int kvm_apic_id(struct kvm_lapic *apic)
 {
-	return GET_APIC_ID(apic_get_reg(apic, APIC_ID));
+	return (apic_get_reg(apic, APIC_ID) >> 24) & 0xf;
 }
 
 static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type)

[-- Attachment #3: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #4: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]             ` <10EA09EFD8728347A513008B6B0DA77A02108B11-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2007-09-11  9:40               ` Dong, Eddie
       [not found]                 ` <10EA09EFD8728347A513008B6B0DA77A02108B45-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Dong, Eddie @ 2007-09-11  9:40 UTC (permalink / raw)
  To: Dong, Eddie, Zhao, Yunfeng, Avi Kivity
  Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 871 bytes --]

Made a wrong copy from old i386. the mask should be 0xff and clear in
debug message too. reattached.

> 
> GET_APIC_ID may use genapic instance for some machine
> configuration in i386 architecture, but it is not exported
> for outside usage. This patch remove this reference.
> 
> Signed-off-by: Yaozu(Eddie) Dong <eddie.dong-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
> 
> diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c
> index a894dee..84bc4e3 100644
> --- a/drivers/kvm/lapic.c
> +++ b/drivers/kvm/lapic.c
> @@ -110,7 +110,7 @@ static inline int apic_enabled(struct kvm_lapic
> *apic) 
> 
> static inline int kvm_apic_id(struct kvm_lapic *apic) {
> -	return GET_APIC_ID(apic_get_reg(apic, APIC_ID));
> +	return (apic_get_reg(apic, APIC_ID) >> 24) & 0xf; }
> 
> static inline int apic_lvt_enabled(struct kvm_lapic *apic, int
> lvt_type)


[-- Attachment #2: genapic.patch --]
[-- Type: application/octet-stream, Size: 1035 bytes --]

GET_APIC_ID may use genapic instance for some machine
configuration in i386 architecture, but it is not exported
for outside usage. This patch remove this reference.

Signed-off-by: Yaozu(Eddie) Dong <eddie.dong@intel.com>

diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c
index a894dee..472a1c7 100644
--- a/drivers/kvm/lapic.c
+++ b/drivers/kvm/lapic.c
@@ -110,7 +110,7 @@ static inline int apic_enabled(struct kvm_lapic *apic)
 
 static inline int kvm_apic_id(struct kvm_lapic *apic)
 {
-	return GET_APIC_ID(apic_get_reg(apic, APIC_ID));
+	return (apic_get_reg(apic, APIC_ID) >> 24) & 0xff;
 }
 
 static inline int apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type)
@@ -859,7 +859,7 @@ void kvm_lapic_reset(struct kvm_vcpu *vcpu)
 
 	apic_debug(KERN_INFO "%s: vcpu=%p, id=%d, base_msr="
 		   "0x%016" PRIx64 ", base_address=0x%0lx.\n", __FUNCTION__,
-		   vcpu, GET_APIC_ID(apic_get_reg(apic, APIC_ID)),
+		   vcpu, kvm_apic_id(apic),
 		   vcpu->apic_base, apic->base_address);
 }
 EXPORT_SYMBOL_GPL(kvm_lapic_reset);

[-- Attachment #3: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #4: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]                 ` <10EA09EFD8728347A513008B6B0DA77A02108B45-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
@ 2007-09-12  7:59                   ` Avi Kivity
  0 siblings, 0 replies; 9+ messages in thread
From: Avi Kivity @ 2007-09-12  7:59 UTC (permalink / raw)
  To: Dong, Eddie; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Dong, Eddie wrote:
> Made a wrong copy from old i386. the mask should be 0xff and clear in
> debug message too. reattached.
>
>   
>> GET_APIC_ID may use genapic instance for some machine
>> configuration in i386 architecture, but it is not exported
>> for outside usage. This patch remove this reference.
>>
>>     

Applied, thanks.

-- 
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]         ` <10EA09EFD8728347A513008B6B0DA77AA3F077-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
  2007-09-10 17:49           ` Simon Gao
  2007-09-11  8:53           ` Dong, Eddie
@ 2007-09-12  9:35           ` Avi Kivity
       [not found]             ` <46E7B2F1.6090800-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
  2 siblings, 1 reply; 9+ messages in thread
From: Avi Kivity @ 2007-09-12  9:35 UTC (permalink / raw)
  To: Zhao, Yunfeng; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 167 bytes --]

Zhao, Yunfeng wrote:
> It's on x86_64.
>
>   

This ought to be fixed on kvm-38 (patch from Eddie).

-- 
error compiling committee.c: too many arguments to function



[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: kvm: Unknown symbol genapic
       [not found]             ` <46E7B2F1.6090800-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
@ 2007-09-12  9:37               ` Zhao, Yunfeng
  0 siblings, 0 replies; 9+ messages in thread
From: Zhao, Yunfeng @ 2007-09-12  9:37 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

[-- Attachment #1: Type: text/plain, Size: 497 bytes --]

Yes, I tested the patch. It works well.

>-----Original Message-----
>From: Avi Kivity [mailto:avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org]
>Sent: 2007年9月12日 17:36
>To: Zhao, Yunfeng
>Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>Subject: Re: [kvm-devel] kvm: Unknown symbol genapic
>
>Zhao, Yunfeng wrote:
>> It's on x86_64.
>>
>>
>
>This ought to be fixed on kvm-38 (patch from Eddie).
>
>--
>error compiling committee.c: too many arguments to function


[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/kvm-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2007-09-12  9:37 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-10 15:04 kvm: Unknown symbol genapic Zhao, Yunfeng
     [not found] ` <10EA09EFD8728347A513008B6B0DA77AA3F076-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-09-10 15:14   ` Avi Kivity
     [not found]     ` <46E55F71.3010308-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-09-10 15:17       ` Zhao, Yunfeng
     [not found]         ` <10EA09EFD8728347A513008B6B0DA77AA3F077-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-09-10 17:49           ` Simon Gao
2007-09-11  8:53           ` Dong, Eddie
     [not found]             ` <10EA09EFD8728347A513008B6B0DA77A02108B11-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-09-11  9:40               ` Dong, Eddie
     [not found]                 ` <10EA09EFD8728347A513008B6B0DA77A02108B45-wq7ZOvIWXbNpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2007-09-12  7:59                   ` Avi Kivity
2007-09-12  9:35           ` Avi Kivity
     [not found]             ` <46E7B2F1.6090800-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-09-12  9:37               ` Zhao, Yunfeng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox