forked from KolibriOS/kolibrios
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:
parent
0aae2f3c46
commit
4dea14e6e3
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user