From c8f42bc3d1f7550a52dc88c98736daf66a1b9ff5 Mon Sep 17 00:00:00 2001 From: "Rustem Gimadutdinov (rgimad)" Date: Sat, 7 Nov 2020 16:53:46 +0000 Subject: [PATCH] update docs on sysfn 26.2 git-svn-id: svn://kolibrios.org@8161 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/docs/sysfuncr.txt | 5 ++++- kernel/trunk/docs/sysfuncs.txt | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) 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