Is memory protection is hardware protection?