summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorChris Metcalf2015-09-22 20:49:41 +0200
committerChris Metcalf2016-01-18 20:49:09 +0100
commit583b24a210ada7e88fc12aaf50024975ec882816 (patch)
treeb396bc95a44f29d9dd2c8bab86fcd0d0728b24b1 /MAINTAINERS
parenttile/jump_label: add jump label support for TILE-Gx (diff)
downloadkernel-qcow2-linux-583b24a210ada7e88fc12aaf50024975ec882816.tar.gz
kernel-qcow2-linux-583b24a210ada7e88fc12aaf50024975ec882816.tar.xz
kernel-qcow2-linux-583b24a210ada7e88fc12aaf50024975ec882816.zip
arch/tile: adopt prepare_exit_to_usermode() model from x86
This change is a prerequisite change for TASK_ISOLATION but also stands on its own for readability and maintainability. The existing tile do_work_pending() was called in a loop from assembly on the slow path; this change moves the loop into C code as well. For the x86 version see commit c5c46f59e4e7 ("x86/entry: Add new, comprehensible entry and exit handlers written in C"). This change exposes a pre-existing bug on the older tilepro platform; the singlestep processing is done last, but on tilepro (unlike tilegx) we enable interrupts while doing that processing, so we could in theory miss a signal or other asynchronous event. A future change could fix this by breaking the singlestep work into a "prepare" step done in the main loop, and a "trigger" step done after exiting the loop. Since this change is intended as purely a restructuring change, we call out the bug explicitly now, but don't yet fix it. Signed-off-by: Chris Metcalf <cmetcalf@ezchip.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions