From 4dea14e6e3e433577698408eb3e2461c4f3f8f9b Mon Sep 17 00:00:00 2001 From: "Rustem Gimadutdinov (rgimad)" Date: Sun, 13 Jun 2021 20:51:08 +0000 Subject: [PATCH] Delete unused function check_region (it was commented out years ago) and stub calls of this function. git-svn-id: svn://kolibrios.org@8840 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/core/debug.inc | 25 +-------------------- kernel/trunk/core/taskman.inc | 42 ----------------------------------- 2 files changed, 1 insertion(+), 66 deletions(-) diff --git a/kernel/trunk/core/debug.inc b/kernel/trunk/core/debug.inc index eedbecfe62..92d53a07dc 100644 --- a/kernel/trunk/core/debug.inc +++ b/kernel/trunk/core/debug.inc @@ -152,12 +152,6 @@ debug_getcontext: inc ebx ; 1 - get sse context ; TODO legacy 32-bit FPU/MMX context .std_ctx: -; push ecx -; mov ecx, esi - call check_region -; pop ecx - dec eax - jnz .ret call get_debuggee_slot jc .ret @@ -233,12 +227,7 @@ debug_setcontext: ; destroys eax,ecx,edx,esi,edi cmp edx, 28h jnz .ret -; push ebx -; mov ebx, edx - call check_region -; pop ebx - dec eax - jnz .ret + call get_debuggee_slot jc .stiret ; mov esi, edx @@ -363,12 +352,6 @@ debug_read_process_memory: ; esi=address in debuggee ; out: [esp+36]=sizeof(read) ; destroys all -; push ebx -; mov ebx, esi - call check_region -; pop ebx - dec eax - jnz .err call get_debuggee_slot jc .err shr eax, 5 @@ -389,12 +372,6 @@ debug_write_process_memory: ; esi=address in debuggee ; out: [esp+36]=sizeof(write) ; destroys all -; push ebx -; mov ebx, esi - call check_region -; pop ebx - dec eax - jnz debug_read_process_memory.err call get_debuggee_slot jc debug_read_process_memory.err shr eax, 5 diff --git a/kernel/trunk/core/taskman.inc b/kernel/trunk/core/taskman.inc index 04df1fec0b..2c64376041 100644 --- a/kernel/trunk/core/taskman.inc +++ b/kernel/trunk/core/taskman.inc @@ -511,48 +511,6 @@ pid_to_slot: pop ebx ret -check_region: -;input: -; esi - start of buffer -; edx - size of buffer -;result: -; eax = 1 region lays in app memory -; eax = 0 region don't lays in app memory - - mov eax, 1 - ret -if 0 - mov eax, [CURRENT_TASK] -; jmp check_process_region -;----------------------------------------------------------------------------- -;check_process_region: -;input: -; eax - slot -; esi - start of buffer -; edx - size of buffer -;result: -; eax = 1 region lays in app memory -; eax = 0 region don't lays in app memory - - test edx, edx - jle .ok - shl eax, 5 - cmp word [CURRENT_TASK+eax+0xa], 0 - jnz .failed - shl eax, 3 - mov eax, [SLOT_BASE+eax+0xb8] - test eax, eax - jz .failed - - mov eax, 1 - ret -.ok: - mov eax, 1 - ret -.failed: - xor eax, eax - ret -end if align 4 proc read_process_memory