Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 44 → Rev 43

/kernel/trunk/core/debug.inc
236,7 → 236,7
; ecx=length
; esi->buffer in debugger
; edx=address in debuggee
; out: [esp+36]=sizeof(read)
; out: [esp+36]=eax=sizeof(read)
; destroys all
add esi, std_application_base_address
push ebx
244,18 → 244,15
call check_region
pop ebx
dec eax
jnz .err
jnz .ret
call get_debuggee_slot
jc .err
shr eax, 5
jc .stiret
mov ebx, esi
call read_process_memory
.stiret:
sti
mov dword [esp+36], eax
.ret:
ret
.err:
or dword [esp+36], -1
ret
 
debug_write_process_memory:
; in:
263,7 → 260,7
; ecx=length
; esi->buffer in debugger
; edx=address in debuggee
; out: [esp+36]=sizeof(write)
; out: [esp+36]=eax=sizeof(write)
; destroys all
add esi, std_application_base_address
push ebx
271,14 → 268,14
call check_region
pop ebx
dec eax
jnz debug_read_process_memory.err
jnz .ret
call get_debuggee_slot
jc debug_read_process_memory.err
shr eax, 5
jc .stiret
mov ebx, esi
call write_process_memory
.stiret:
sti
mov [esp+36], eax
.ret:
ret
 
debugger_notify: