x86: Force strict ordering for memory mapped m5ops
authorMichael LeBeane <michael.lebeane@amd.com>
Wed, 14 Sep 2016 03:18:34 +0000 (23:18 -0400)
committerMichael LeBeane <michael.lebeane@amd.com>
Wed, 14 Sep 2016 03:18:34 +0000 (23:18 -0400)
commit2c43a21687b861bae462bea555c5875a4d0a91c8
treee2b74d5feea830f7092a2cce9f94cf40de7cb8f0
parent458d4a3c7bff9365e9d732c56f105b5b7bd37739
x86: Force strict ordering for memory mapped m5ops
Normal MMAPPED_IPR requests are allowed to execute speculatively under the
assumption that they have no side effects.  The special case of m5ops that are
treated like MMAPPED_IPR should not be allowed to execute speculatively, since
they can have side-effects.  Adding the STRICT_ORDER flag to these requests
blocks execution until the associated instruction hits the ROB head.
src/arch/x86/tlb.cc