@@ -261,8 +261,7 @@ uint64_t* vMemory::page_at(uint64_t addr) const
261261 }
262262 }
263263 /* Remote machine always last resort */
264- if (machine.has_remote ())
265- {
264+ if (machine.has_remote ()) {
266265 return machine.remote ().main_memory ().page_at (addr);
267266 }
268267 memory_exception (" Memory::page_at() invalid region" , addr, 4096 );
@@ -278,21 +277,12 @@ char* vMemory::safely_at(uint64_t addr, size_t asize)
278277
279278 if (safely_within (addr, asize))
280279 return &ptr[addr - physbase];
280+
281281 /* Remote machine always last resort */
282- if (machine.has_remote ())
283- {
282+ if (machine.has_remote ()) {
284283 return machine.remote ().main_memory ().safely_at (addr, asize);
285284 }
286285
287- /* Slow-path page walk */
288- const auto pagebase = addr & ~PageMask ();
289- const auto offset = addr & PageMask ();
290- if (offset + asize <= vMemory::PageSize ())
291- {
292- auto * page = this ->get_writable_page (pagebase, expectedUsermodeFlags (), false , false );
293- return &page[offset];
294- }
295-
296286 memory_exception (" Memory::safely_at() invalid region" , addr, asize);
297287}
298288const char * vMemory::safely_at (uint64_t addr, size_t asize) const
@@ -306,20 +296,9 @@ const char* vMemory::safely_at(uint64_t addr, size_t asize) const
306296 }
307297 }
308298 /* Remote machine always last resort */
309- if (machine.has_remote ())
310- {
299+ if (machine.has_remote ()) {
311300 return machine.remote ().main_memory ().safely_at (addr, asize);
312301 }
313-
314- /* Slow-path page walk */
315- const auto pagebase = addr & ~PageMask ();
316- const auto offset = addr & PageMask ();
317- if (offset + asize <= vMemory::PageSize ())
318- {
319- auto * page = this ->get_userpage_at (pagebase);
320- return &page[offset];
321- }
322-
323302 memory_exception (" Memory::safely_at() invalid region" , addr, asize);
324303}
325304std::string_view vMemory::view (uint64_t addr, size_t asize) const {
0 commit comments