v3d: Add an isr to the simulator to catch GMP violations.
authorEric Anholt <eric@anholt.net>
Fri, 4 Jan 2019 17:17:15 +0000 (09:17 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 14 Jan 2019 21:18:02 +0000 (13:18 -0800)
commit49b7e26facab793be3b36e3068e758165455e276
tree44fd6beffd0ea3d334c7a590f8e9368f54765b77
parent3790ee07e6666f734dd595c4c4dd3501a741a59a
v3d: Add an isr to the simulator to catch GMP violations.

Otherwise, the simulator raises the GMP interrupt and waits for it to be
handled, and v3d ends up spinning in v3d_hw_tick().  Aborting right when
violation happens gives us a chance to look at the backtrace of whatever
thread triggered the violation.
src/gallium/drivers/v3d/v3d_simulator_wrapper.cpp
src/gallium/drivers/v3d/v3d_simulator_wrapper.h
src/gallium/drivers/v3d/v3dx_simulator.c