inline assembler v C
Jirka Kosina
jikos na jikos.cz
Středa Listopad 21 17:41:17 CET 2001
On Wed, 21 Nov 2001, Michal Ludvig wrote:
> >>extern inline void nop(void)
> >>{ __asm__ __volatile__ ("nop"); }
> > Proc ji mate extern?
> Protoze je tak definovana v headeru v kernelu. Konkretne se jedna o
> funkci prefetch() z linux/include/asm/processor.h, kterou pouziva
> copy_{to,from}_user() v modulu, ktery pisu. Kdyz ten modul prelozim a
Tak ted Vam moc nerozumim. Takze nemate problem se zkompilovanim tim co
jste nam poslal, (tam staci dat pryc to extern a je to samozrejme v
poradku) ale nejaky problem s tim, ze vam to neresolvuje symboly z jadra?
> chci ho zavest, tak insmod krici, ze pry "unresolved symbol prefetch".
> Je pravda, ze bez extern to chodi (divne - vzdyt jsou ve stejnem
> souboru), ale prepisovat headery kernelu se mi nechce.
Predpokladam, ze jste nezapomel naincludovat asm/uaccess.h
;)
--
JiKos.
Další informace o konferenci Linux