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