]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
When speculation fails (as determined by the chk instruction) the
authorMarcel Moolenaar <marcel@FreeBSD.org>
Mon, 21 May 2007 05:11:43 +0000 (05:11 +0000)
committerMarcel Moolenaar <marcel@FreeBSD.org>
Mon, 21 May 2007 05:11:43 +0000 (05:11 +0000)
commit6de61ca8f840d4d5552b01729508062800af429d
treebeed16268e947daecff3f90938c227058a5d1217
parent3662c7b8ad876f4282378cfaae98efd6fcb79a46
When speculation fails (as determined by the chk instruction) the
processor is to jump to recovery code. This branching behaviour
may not be implemented by the processor and a Speculative Operation
fault is raised. The OS is responsible to emulate the branch.
Implement this, because GCC 4.2 uses advanced loads regularly.
sys/ia64/ia64/trap.c