|
|
|
|
|
|
|
|
|
|
xen-devel
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] incompatible prototypes,
PUCCETTI Armand <=
|
|
|
|
|