mirror of
https://github.com/opnsense/src.git
synced 2026-03-01 04:40:53 -05:00
The update of jemalloc to 5.1.0 exposed a cache syncing issue on a Freescale e500 base system. There was already code in the FPU emulator to address this, but it was limited to a single static variable, and did not attempt to sync the cache. This pulls that out to the higher level program exception handler, and syncs the cache. If a SIGILL is hit a second time at the same address, it will be treated as a real illegal instruction, and handled accordingly. |
||
|---|---|---|
| .. | ||
| fpu_add.c | ||
| fpu_arith.h | ||
| fpu_compare.c | ||
| fpu_div.c | ||
| fpu_emu.c | ||
| fpu_emu.h | ||
| fpu_explode.c | ||
| fpu_extern.h | ||
| fpu_implode.c | ||
| fpu_instr.h | ||
| fpu_mul.c | ||
| fpu_sqrt.c | ||
| fpu_subr.c | ||