From 4dea14e6e3e433577698408eb3e2461c4f3f8f9b Mon Sep 17 00:00:00 2001
From: "Rustem Gimadutdinov (rgimad)" <rustem.gimadutdinov@gmail.com>
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