arch/tile: bug fix: exec'ed task thought it was still single-stepping
authorChris Metcalf <cmetcalf@tilera.com>
Mon, 28 Feb 2011 18:08:32 +0000 (13:08 -0500)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 1 Mar 2011 21:19:58 +0000 (16:19 -0500)
commit04f7a3f12e10032ee3d44df1a509dbf5b2001fce
tree2e9281f10f1dffc9fc6b470e823b02bb720ecc4c
parent2cb82400719e085a3c226cf7cce8950208f09a06
arch/tile: bug fix: exec'ed task thought it was still single-stepping

To handle single-step, tile mmap's a page of memory in the process
space for each thread and uses it to construct a version of the
instruction that we want to single step.  If the process exec's,
though, we lose that mapping, and the kernel needs to be aware that
it will need to recreate it if the exec'ed process than tries to
single-step as well.

Also correct some int32_t to s32 for better kernel style.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
arch/tile/include/asm/ptrace.h
arch/tile/kernel/process.c
arch/tile/kernel/single_step.c