вырезано из <asm/unistd.h> #define _syscall2(type,name,type1,arg1,type2,arg2) \ type name(type1 arg1,type2 arg2) \ { \ long __res; \ __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" \ : "=a" (__res) \ : "0" (__NR_##name),"ri" ((long)(arg1)),"c" ((long)(arg2)) \ : "memory"); \ __syscall_return(type,__res); \ } Где можно почерпнуть информацию о смысле строк начинающихся с ":" ?
Ответ на:
комментарий
от andron01
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вставки на асме для gcc (2008)
- Форум [gcc + inline asm] привязка к регистрам (2011)
- Форум RH9.0 и do_brk :) (2003)
- Форум ругань на 16-битный код в ассмеблере (2011)
- Форум не компилируется с _syscall (2016)
- Форум CPL3, Protected mode need help. (2005)
- Форум Ищем разработчика на Си для интеграции libtcc в radare2 (2013)
- Форум Перехват syscall gettimeofday — что за регистр r15 у пеньтиума??? (2010)
- Форум Патч p3006854_9204_LINUX.zip и новости от Артемия Капитулы на Opennet.ru (2004)
- Форум Метки в ассмблерных вставках (2009)