[Click] click-devirtualize on 2.6

Salman Abdul Baset salman at cs.columbia.edu
Wed Aug 22 15:40:09 EDT 2007


Does click-devirtualize work on 2.6.16.13 or 2.6.19.2 for click-1.5.0 or 
click-1.6.0pre (CVS)? I have tried to compile the click module using 
click-devirtualize -k conf.click -l, but I get a lot of undefined symbols, 
scoping and missing file errors.

I checked the mailing list on click-devirtualize and it seems that it has 
not yet been updated for 2.6 as the message below seems to indicate (its a 
november 2005 message though).
https://pdos.csail.mit.edu/pipermail/click/2005-November/004404.html

I also checked release notes on click-devirtualize but the latest mention 
of click-devirtualize is in version 1.4.2 which was for kernel 2.4.x.

Any ideas or suggestions on how to make click-devirtualize work for 
2.6.16.13?

Below is a snippet of the errors.

Thanks
Salman


make[2]: Entering directory `/usr/src/linux'
   CXX [M] clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.ko
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:9:45: error: 
clickdv_IFQBzVa8_g8UOyMGHEdBUb.hh: No such file or directory
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc: In function 
Element* beetlemonkey(uintptr_t):
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:17: error: expected 
type-specifier before RoundRobinSwitch_a_arrs
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:17: error: cannot 
convert int* to Element* in return
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:17: error: expected 
; before RoundRobinSwitch_a_arrs
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:17: error: 
RoundRobinSwitch_a_arrs was not declared in this scope
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:18: error: expected 
type-specifier before PollDevice_a_aPollDevice_a2
/tmp/clicktmp6370/clickdv_IFQBzVa8_g8UOyMGHEdBUb.k_.cc:18: error: cannot 
convert int* to Element* in return



More information about the click mailing list