forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 16:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 16:42
Andrew Kolchoogin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 16:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:06. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot