From 8d6608fe2da90f6f08c0f73cd3b06a00372a6880 Mon Sep 17 00:00:00 2001 From: "Marat Zakiyanov (Mario79)" Date: Tue, 17 Apr 2012 22:17:20 +0000 Subject: [PATCH] Function 9 - returning is really 11 char is now, for: +10 = +0xA: 11 bytes: name of the process (name of the started file - executable file without extension). git-svn-id: svn://kolibrios.org@2625 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/core/taskman.inc | 2 +- kernel/trunk/docs/sysfuncr.txt | 2 +- kernel/trunk/docs/sysfuncs.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/trunk/core/taskman.inc b/kernel/trunk/core/taskman.inc index 6ef7efc326..9da5d9c080 100644 --- a/kernel/trunk/core/taskman.inc +++ b/kernel/trunk/core/taskman.inc @@ -187,7 +187,7 @@ proc fs_execute jnz @F lea esi, [filename] @@: - mov ecx, 8; 8 chars for name + mov ecx, 11 ; 11 chars for name! 8 - is old value! mov edi, [slot_base] .copy_process_name_loop: lodsb diff --git a/kernel/trunk/docs/sysfuncr.txt b/kernel/trunk/docs/sysfuncr.txt index e0e3b36fc9..e164b2d32b 100644 --- a/kernel/trunk/docs/sysfuncr.txt +++ b/kernel/trunk/docs/sysfuncr.txt @@ -340,7 +340,7 @@ в позиции ecx * +8: word: зарезервировано * +10 = +0xA: 11 байт: имя процесса - (имя соответствующего исполняемого файла в формате 8+3) + (имя запущенного файла - исполняемый файл без расширения) * +21 = +0x15: byte: зарезервировано, этот байт не изменяется * +22 = +0x16: dword: адрес процесса в памяти * +26 = +0x1A: dword: размер используемой памяти - 1 diff --git a/kernel/trunk/docs/sysfuncs.txt b/kernel/trunk/docs/sysfuncs.txt index 3ff25d548a..caf8bd5148 100644 --- a/kernel/trunk/docs/sysfuncs.txt +++ b/kernel/trunk/docs/sysfuncs.txt @@ -337,7 +337,7 @@ Returned value: position ecx * +8: word: reserved * +10 = +0xA: 11 bytes: name of the process - (name of corresponding executable file in the format 8+3) + (name of the started file - executable file without extension) * +21 = +0x15: byte: reserved, this byte is not changed * +22 = +0x16: dword: address of the process in memory * +26 = +0x1A: dword: size of used memory - 1