Configure speculative TLB miss faults to defer
commitb13d80b2d3d6107331beeefec2ede2df8f661cba
authorJakub Jermar <jakub@jermar.eu>
Fri, 10 Aug 2018 22:06:29 +0000 (11 00:06 +0200)
committerJakub Jermar <jakub@jermar.eu>
Fri, 10 Aug 2018 22:06:29 +0000 (11 00:06 +0200)
tree20ecee87ecd7a3aa09e36c848fd12fd4510c9f2a
parent21a0d8a1c491bebee19acc5f968c67b94c31f0b6
Configure speculative TLB miss faults to defer

Without this, speculative faults such as the Alternate Data TLB fault
will not be automatically deferred by hardware, leading to an exception
on eg. ld8.s instruction. This may happen very early even before the
kernel manages to setup exceptions, resulting in a hard-to-debug crash.
kernel/arch/ia64/src/start.S