|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] incompatible prototypes
In XEN 3.0.3, some functions have prototypes incompatible with their body: - prototype fct "asmlinkage void do_nmi(struct cpu_user_regs *regs)" in svm.c:57 is incompatible with body in traps.c:1608 - same for fct "do_memory_op" in hypercall.h:46 and memory.c:511 resp.- same for functions "cyrix_init_mtrr", "centaur_init_mtrr" and "amd_init_mtrr" perhaps due to porting from x86 to x86_64...Also, it seems that in the declaration part (file vmx.c:1966) of the following fct, some extern are missing, and that the functions smp_event_check_interrupt and smp_call_function_interrupt
are also incompatible with their body (in file smp.c:326 and smp.c:332)
static inline void vmx_vmexit_do_extint(struct cpu_user_regs *regs)
{
unsigned int vector;
int error;
asmlinkage void do_IRQ(struct cpu_user_regs *);
fastcall void smp_apic_timer_interrupt(struct cpu_user_regs *);
extern fastcall void smp_event_check_interrupt(void);
fastcall void smp_invalidate_interrupt(void);
extern fastcall void smp_call_function_interrupt(void);
fastcall void smp_spurious_interrupt(struct cpu_user_regs *regs);
fastcall void smp_error_interrupt(struct cpu_user_regs *regs);
...
Armand
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |