помогите определить тип поля
От: xinom  
Дата: 24.09.07 23:23
Оценка:
Не поможете определить что за тип у поля ci_gdt объекта ci?
сырец аттачем...
А то вываливается такая ошибка при попытке собрать с опцией MULTIPROCESSOR Код:
--- cpu.o ---
cc1: warnings being treated as errors
/usr/src/sys/arch/xen/i386/cpu.c: In function 'cpu_init_first':
/usr/src/sys/arch/xen/i386/cpu.c:213: warning: implicit declaration of function 'lapic_cpu_number'
/usr/src/sys/arch/xen/i386/cpu.c: In function 'cpu_hatch':
/usr/src/sys/arch/xen/i386/cpu.c:689: warning: implicit declaration of function 'lapic_enable'
/usr/src/sys/arch/xen/i386/cpu.c:690: warning: implicit declaration of function 'lapic_initclocks'
/usr/src/sys/arch/xen/i386/cpu.c:701: warning: implicit declaration of function 'lapic_set_lvt'
/usr/src/sys/arch/xen/i386/cpu.c:716: warning: implicit declaration of function 'cc_microset'
/usr/src/sys/arch/xen/i386/cpu.c: In function 'cpu_set_tss_gates':
/usr/src/sys/arch/xen/i386/cpu.c:823: warning: implicit declaration of function 'cpu_init_tss'
/usr/src/sys/arch/xen/i386/cpu.c:827: warning: passing argument 1 of 'setsegment' from incompatible pointer type
/usr/src/sys/arch/xen/i386/cpu.c:828: error: incompatible types in assignment
*** [cpu.o] Error code 1


MD5 (cpu.c.tgz) = 321f11099ddbea1a1c1938ced080ea15
http://files.rsdn.ru/69465/cpu.c.tgz
___
Заранее благодарен за отклик!
Re: помогите определить тип поля
От: Alexander Pazdnikov  
Дата: 28.09.07 04:08
Оценка:
Здравствуйте, xinom, Вы писали:

X>Не поможете определить что за тип у поля ci_gdt объекта ci?

X>сырец аттачем...
X>А то вываливается такая ошибка при попытке собрать с опцией MULTIPROCESSOR Код:

Не могу точно утверждать, но как предположение :
xen не под ту версию ядра, что у тебя в /usr/include/linux и /usr/include/arch
плюс ядро, заголовки которого инклудятся сконфигурированно без поддержки MULTIPROCESSOR.

По крайней мере, что похожее правда из другой оперы у меня было, что для системных вещей ядро, которое инклудится, должно быть сконфигурированно соотвественно, иначе там обычно ссылки <knl_src>/arch/asm и прочие не подходят.

А такая гора неопределенных функций указывает как раз на то, что ядро сконфигурировано без MULTIPROCESSOR.


--
С уважением,
Александр Паздников
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.