1. A method in a superscalar processor for protecting content of a memory page, the method comprising: determining a start of a semi-synchronous memory copy operation; determining a range of addresses where the semi-synchronous memory copy operation is being performed; detecting an issued instruction that removes a page table entry; determining whether the issued instruction is destined to remove a page table entry associated with at least one address in the range of addresses; and in response to the issued instruction being destined to remove the page table entry, stalling the execution of the issued instruction until the semi-synchronous memory copy operation is completed.