[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Build break with PAE enabled




Currently x86_32 won't build with PAE enabled.  shadow_public.c needs
access to functions in shadow32.c.  It looks like shadow_64.h
includes the needed functionality for x86_64 builds.  Should there be
a comparable shadow_32.h file?  Or should some of the code be merged
into a single header file -- it looks like free_out_of_sync_state is
identical for both 32bit and 64bit.

Also, shadow_l3_normal_pt_update() was clearly written for x86_64 only.



shadow_public.c: In function `free_shadow_pages':
shadow_public.c:689: warning: implicit declaration of function 
`free_out_of_sync_state'
shadow_public.c: In function `__shadow_mode_enable':
shadow_public.c:917: warning: implicit declaration of function 
`alloc_monitor_pagetable'
shadow_public.c: In function `shadow_l3_normal_pt_update':
shadow_public.c:1387: error: `pgentry_64_t' undeclared (first use in this 
function)
shadow_public.c:1387: error: (Each undeclared identifier is reported only once
shadow_public.c:1387: error: for each function it appears in.)
shadow_public.c:1387: error: `spl3e' undeclared (first use in this function)
shadow_public.c:1397: error: syntax error before ')' token
shadow_public.c:1398: warning: implicit declaration of function 
`validate_entry_change'
shadow_public.c:1398: error: syntax error before ')' token
shadow_public.c:1400: warning: implicit declaration of function 
`shadow_type_to_level'
make[2]: *** [shadow_public.o] Error 1

-Natasha


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.