5056,6 → 5056,56 |
eax - SF_FUTEX (77) |
ebx - SSF_WAKE (3) |
====================================================================== |
======= Функция 77, подфункция 10, Прочитать из файла в буфер. ======= |
====================================================================== |
Параметры: |
* eax = 77 - номер функции |
* ebx = 10 - номер подфункции |
* ecx = дескриптор файла |
* edx = указатель на буфер, куда читать |
* esi = сколько байт прочитать |
Возвращаемое значение: |
* eax = количество прочитанных байт |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_FUTEX (77) |
ebx - ... |
====================================================================== |
======== Функция 77, подфункция 11, Записать из буфера в файл. ======= |
====================================================================== |
Параметры: |
* eax = 77 - номер функции |
* ebx = 11 - номер подфункции |
* ecx = дескриптор файла |
* edx = указатель на буфер, откуда брать данные для записи |
* esi = сколько байт записать |
Возвращаемое значение: |
* eax = количество записанных байт |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_FUTEX (77) |
ebx - ... |
====================================================================== |
=========== Функция 77, подфункция 13, Создать новый pipe. =========== |
====================================================================== |
Создает новый pipe. В 4 байта по адресу pipefd будет записан |
дескриптор для чтения из канала. |
В 4 байта по адресу pipefd + 4 будет записан дескриптор для записи в |
канал. |
Параметры: |
* eax = 77 - номер функции |
* ebx = 13 - номер подфункции |
* ecx = адрес pipefd |
* edx = флаги. На данный момент если поднят O_CLOEXEC (0x40000), то |
сисфункция завершится с ошибкой. Поэтому в качестве флагов можно |
передать просто 0. |
Возвращаемое значение: |
* eax = 0 если успех, иначе ошибка. |
|
---------------------- Константы для регистров: ---------------------- |
eax - SF_FUTEX (77) |
ebx - ... |
====================================================================== |
========== Функция -1 - завершить выполнение потока/процесса ========= |
====================================================================== |
Параметры: |