dc8e52ae76
really uses pt_entry_t internally, so don't use it here. Fixed range checking for writing. The partial page (if any) following etext wasn't writable.