for non-spec + hwlock, don't have to retry
comment on page:buffer dependency