From be3ba59f93a05a142c9fcb62be0c830fc9b7724a Mon Sep 17 00:00:00 2001 From: _xeroxz Date: Sun, 6 Dec 2020 22:22:20 +0000 Subject: [PATCH] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ed87e7..7a7b6b8 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,9 @@ reason i manually walk the paging tables and map the physical memory into virtua Since this project uses a very very old version of PTM, before PTM was every made, it uses a different technique to map physical memory into virtual memory. The code in this project changes a PTE of a VirtualAlloc'ed page to point at another VirtualAlloc'ed pages PT. This allows the library to change the second -VirtualAlloc'ed pages PFN from usermode. +VirtualAlloc'ed pages PFN from usermode. If the original PFN is not restored before the program closes (and all virtual memory is unmapped), a crash will happen (PFN Corruption). +Also dealing with the TLB was a pain in the ass, the TLB was such an issue I created a new technique to get around it which is used in PTM. I generate new +virtual addresses on the fly now and ensure they are accessable. ### luna-1 (AMD)