diff --git a/kernel/trunk/docs/sysfuncr.txt b/kernel/trunk/docs/sysfuncr.txt index 84720b2b88..d057de78dd 100644 --- a/kernel/trunk/docs/sysfuncr.txt +++ b/kernel/trunk/docs/sysfuncr.txt @@ -1564,7 +1564,10 @@ dd 1675 * edx = указатель на буфер длиной 128 байт, куда будет скопирована раскладка Возвращаемое значение: - * функция не возвращает значения + * функция не возвращает значения, + но, если указатель в edx недопустимый, например, + регион [edx, edx + 128) пересекается с памятью ядра, + то тогда функция возвращает -1 Или: * eax = 26 - номер функции * ebx = 2 - номер подфункции diff --git a/kernel/trunk/docs/sysfuncs.txt b/kernel/trunk/docs/sysfuncs.txt index 9e5389f232..7e7bf05970 100644 --- a/kernel/trunk/docs/sysfuncs.txt +++ b/kernel/trunk/docs/sysfuncs.txt @@ -1552,6 +1552,9 @@ Parameters: copied Returned value: * function does not return value + but if pointer in edx is illegal, for example, + [edx, edx + 128) region intersects with kernel memory, + then function returns -1 Or: * eax = 26 - function number * ebx = 2 - subfunction number