> To be more specific, I get this error when I use the following statement in > a function. > > __asm { int 3 }; I don't know the asm stuff. But I have noticed that it is always something like __asm__ ( "...." ); . I tried this main{ __asm ("pushfl; popfl;"); and it worked for me. Sorry, I can't be of any more help. Lets wait for a guru... (Also, is "int 3" valid? ) Regards, --Sarin(ee98291). -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/