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
This commit is contained in:
Rustem Gimadutdinov (rgimad) 2021-06-13 20:51:08 +00:00
parent 0aae2f3c46
commit 4dea14e6e3
2 changed files with 1 additions and 66 deletions

View File

@ -152,12 +152,6 @@ debug_getcontext:
inc ebx ; 1 - get sse context inc ebx ; 1 - get sse context
; TODO legacy 32-bit FPU/MMX context ; TODO legacy 32-bit FPU/MMX context
.std_ctx: .std_ctx:
; push ecx
; mov ecx, esi
call check_region
; pop ecx
dec eax
jnz .ret
call get_debuggee_slot call get_debuggee_slot
jc .ret jc .ret
@ -233,12 +227,7 @@ debug_setcontext:
; destroys eax,ecx,edx,esi,edi ; destroys eax,ecx,edx,esi,edi
cmp edx, 28h cmp edx, 28h
jnz .ret jnz .ret
; push ebx
; mov ebx, edx
call check_region
; pop ebx
dec eax
jnz .ret
call get_debuggee_slot call get_debuggee_slot
jc .stiret jc .stiret
; mov esi, edx ; mov esi, edx
@ -363,12 +352,6 @@ debug_read_process_memory:
; esi=address in debuggee ; esi=address in debuggee
; out: [esp+36]=sizeof(read) ; out: [esp+36]=sizeof(read)
; destroys all ; destroys all
; push ebx
; mov ebx, esi
call check_region
; pop ebx
dec eax
jnz .err
call get_debuggee_slot call get_debuggee_slot
jc .err jc .err
shr eax, 5 shr eax, 5
@ -389,12 +372,6 @@ debug_write_process_memory:
; esi=address in debuggee ; esi=address in debuggee
; out: [esp+36]=sizeof(write) ; out: [esp+36]=sizeof(write)
; destroys all ; destroys all
; push ebx
; mov ebx, esi
call check_region
; pop ebx
dec eax
jnz debug_read_process_memory.err
call get_debuggee_slot call get_debuggee_slot
jc debug_read_process_memory.err jc debug_read_process_memory.err
shr eax, 5 shr eax, 5

View File

@ -511,48 +511,6 @@ pid_to_slot:
pop ebx pop ebx
ret 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 align 4
proc read_process_memory proc read_process_memory