#1
|
|||
|
|||
sys_read
Rinat H. Sadretdinow написал(а) к All в Jul 16 00:25:52 по местному времени:
Нello All! Блин, упрел уже, про'grep'ил все исходники ядра, не могу нигде найти функцию sysread. Прототип её в syscalls.h есть, из кучи мест она вызывается, а вот где она сама -- фиг знает! В наиболее ожидаемом месте fs/readwrite.c такого слова вообще нет. Bye! --- GoldED+/LNX 1.1.5-b20150715 |
#2
|
|||
|
|||
sys_read
Rinat H. Sadretdinow написал(а) к All в Jul 16 00:49:30 по местному времени:
Нello All! 27 Jul 16 00:25, I wrote to you: RS> Блин, упрел уже, про'grep'ил все исходники ядра, не могу нигде найти RS> функцию sys_read. Прототип её в syscalls.h есть, из кучи мест она RS> вызывается, а вот где она сама -- фиг знает! В наиболее ожидаемом RS> месте fs/read_write.c такого слова вообще нет. Всё, с тормоза снялся, так что отвечаю сам себе. SYSCALL_DEFINE3(read...) надо было искать. Три часа искал -- не нашёл, стоило тут глупый вопрос задать и за пять минут сам додумался. Bye! --- GoldED+/LNX 1.1.5-b20150715 |
#3
|
|||
|
|||
sys_read
Andrew Kolchoogin написал(а) к Rinat H. Sadretdinow в Jul 16 00:50:09 по местному времени:
Приветствую, Rinat. В среду, 27 июля 2016 г. ты писал сюда следующее: RS> Блин, упрел уже, про'grep'ил все исходники ядра, не могу нигде найти RS> функцию sys_read. Ее там нет. Это сисколл read(2), а sys_ приписывается к именам всех сисколлов. В syscalls.h это видно сразу. Всего наилучшего, Андрей Кольчугин. ... ВЧК занималась контрреволюцией и саботажем... --- Пером по пергаменту |
#4
|
|||
|
|||
sys_read
Alexey Vissarionov написал(а) к Rinat H. Sadretdinow в Jul 16 08:46:00 по местному времени:
Доброго времени суток, Rinat! 27 Jul 2016 00:25:52, ты -> All: RНS> Блин, упрел уже, про'grep'ил все исходники ядра, не могу нигде найти RНS> функцию sys_read. Прототип её в syscalls.h есть, из кучи мест она RНS> вызывается, а вот где она сама -- фиг знает! В наиболее ожидаемом RНS> месте fs/read_write.c такого слова вообще нет. Заголовки не смотрел? :-) include/linux/syscalls.h: asmlinkage long sysread(unsigned int fd, char __user *buf, sizet count); include/uapi/asm-generic/unistd.h: #define _NRread 63 _SYSCALL(__NR_read, sysread) arch/x86/include/generated/asm/syscalls_64.h: _SYSCALL_COMMON(0, sys_read, sysread) -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Пренебрежение страховкой карается по закону. Всемирного тяготения. --- /bin/vi |