MPS issue job003979

TitleForwarding unnecessarily lowers the read barrier
Statusopen
Priorityoptional
Assigned userRichard Brooksby
OrganizationRavenbrook
DescriptionWhen we copy an object in a moving pool, we drop the read barrier on the memory we're forwarding to, because ShieldExpose doesn't take a mode. We should attempt to avoid the unnecessary operating system call in this case.
AnalysisAlthough we should perhaps change ShieldExpose to express this case, none of our target operating systems support write-only memory.
How foundunknown
EvidenceDiscussion between RB and DL, 2016-03-11
Created byRichard Brooksby
Created on2016-03-11 14:38:20
Last modified byRichard Brooksby
Last modified on2016-03-11 14:38:20
History2016-03-11 RB Created.