Re: [PATCH RESEND v15 2/5] fs/proc/task_mmu: Implement IOCTL to get and optionally clear info about PTEs

From: Muhammad Usama Anjum
Date: Mon May 22 2023 - 06:25:42 EST


On 4/26/23 7:13 PM, Peter Xu wrote:
> Hi, Muhammad,
>
> On Wed, Apr 26, 2023 at 12:06:23PM +0500, Muhammad Usama Anjum wrote:
>> On 4/20/23 11:01 AM, Muhammad Usama Anjum wrote:
>>> +/* Supported flags */
>>> +#define PM_SCAN_OP_GET (1 << 0)
>>> +#define PM_SCAN_OP_WP (1 << 1)
>> We have only these flag options available in PAGEMAP_SCAN IOCTL.
>> PM_SCAN_OP_GET must always be specified for this IOCTL. PM_SCAN_OP_WP can
>> be specified as need. But PM_SCAN_OP_WP cannot be specified without
>> PM_SCAN_OP_GET. (This was removed after you had asked me to not duplicate
>> functionality which can be achieved by UFFDIO_WRITEPROTECT.)
>>
>> 1) PM_SCAN_OP_GET | PM_SCAN_OP_WP
>> vs
>> 2) UFFDIO_WRITEPROTECT
>>
>> After removing the usage of uffd_wp_range() from PAGEMAP_SCAN IOCTL, we are
>> getting really good performance which is comparable just like we are
>> depending on SOFT_DIRTY flags in the PTE. But when we want to perform wp,
>> PM_SCAN_OP_GET | PM_SCAN_OP_WP is more desirable than UFFDIO_WRITEPROTECT
>> performance and behavior wise.
>>
>> I've got the results from someone else that UFFDIO_WRITEPROTECT block
>> pagefaults somehow which PAGEMAP_IOCTL doesn't. I still need to verify this
>> as I don't have tests comparing them one-to-one.
>>
>> What are your thoughts about it? Have you thought about making
>> UFFDIO_WRITEPROTECT perform better?
>>
>> I'm sorry to mention the word "performance" here. Actually we want better
>> performance to emulate Windows syscall. That is why we are adding this
>> functionality. So either we need to see what can be improved in
>> UFFDIO_WRITEPROTECT or can I please add only PM_SCAN_OP_WP back in
>> pagemap_ioctl?
>
> I'm fine if you want to add it back if it works for you. Though before
> that, could you remind me why there can be a difference on performance?
I've looked at the code again and I think I've found something. Lets look
at exact performance numbers:

I've run 2 different tests. In first test UFFDIO_WRITEPROTECT is being used
for engaging WP. In second test PM_SCAN_OP_WP is being used. I've measured
the average write time to the same memory which is being WP-ed and total
time of execution of these APIs:

**avg write time:**
| No of pages | 2000 | 8192 | 100000 | 500000 |
|------------------------|------|------|--------|--------|
| UFFDIO_WRITEPROTECT | 2200 | 2300 | 4100 | 4200 |
| PM_SCAN_OP_WP | 2000 | 2300 | 2500 | 2800 |

**Execution time measured in rdtsc:**
| No of pages | 2000 | 8192 | 100000 | 500000 |
|------------------------|------|-------|--------|--------|
| UFFDIO_WRITEPROTECT | 3200 | 14000 | 59000 | 58000 |
| PM_SCAN_OP_WP | 1900 | 7000 | 38000 | 40000 |

Avg write time for UFFDIO_WRITEPROTECT is 1.3 times slow. The execution
time is 1.5 times slower in the case of UFFDIO_WRITEPROTECT. So
UFFDIO_WRITEPROTECT is making writes slower to the pages and execution time
is also slower.

This proves that PM_SCAN_OP_WP is better than UFFDIO_WRITEPROTECT. Although
PM_SCAN_OP_WP and UFFDIO_WRITEPROTECT have been implemented differently. We
should have seen no difference in performance. But we have quite a lot of
difference in performance here. PM_SCAN_OP_WP takes read mm lock, uses
walk_page_range() to walk over pages which finds VMAs from address ranges
to walk over them and pagemap_scan_pmd_entry() is handling most of the work
including tlb flushing. UFFDIO_WRITEPROTECT is also taking the mm lock and
iterating from all the different page directories until a pte is found and
then flags are updated there and tlb is flushed for every pte.

My next deduction would be that we are getting worse performance as we are
flushing tlb for one page at a time in case of UFFDIO_WRITEPROTECT. While
we flush tlb for 512 pages (moslty) at a time in case of PM_SCAN_OP_WP.
I've just verified this by adding some logs to the change_pte_range() and
pagemap_scan_pmd_entry(). Logs are attached. I've allocated memory of 1000
pages and write-protected it with UFFDIO_WRITEPROTECT and PM_SCAN_OP_WP.
The logs show that UFFDIO_WRITEPROTECT has flushed tlb 1000 times of size 1
page each time. While PM_SCAN_OP_WP has flushed only 3 times of bigger
sizes. I've learned over my last experience that tlb flush is very
expensive. Probably this is what we need to improve if we don't want to add
PM_SCAN_OP_WP?

The UFFDIO_WRITEPROTECT uses change_pte_range() which is very generic
function and I'm not sure if can try to not do tlb flushes if uffd_wp is
true. We can try to do flush somewhere else and hopefully we should do only
one flush if possible. It will not be so straight forward to move away from
generic fundtion. Thoughts?


> Thanks,
>

--
BR,
Muhammad Usama Anjum[ 59.108902] change_pte_range 7FAB8ED41000 1000
[ 59.109228] change_pte_range 7FAB8ED42000 1000
[ 59.109538] change_pte_range 7FAB8ED43000 1000
[ 59.109854] change_pte_range 7FAB8ED44000 1000
[ 59.110158] change_pte_range 7FAB8ED45000 1000
[ 59.110460] change_pte_range 7FAB8ED46000 1000
[ 59.110783] change_pte_range 7FAB8ED47000 1000
[ 59.111113] change_pte_range 7FAB8ED48000 1000
[ 59.111463] change_pte_range 7FAB8ED49000 1000
[ 59.111777] change_pte_range 7FAB8ED4A000 1000
[ 59.112084] change_pte_range 7FAB8ED4B000 1000
[ 59.112408] change_pte_range 7FAB8ED4C000 1000
[ 59.112719] change_pte_range 7FAB8ED4D000 1000
[ 59.113025] change_pte_range 7FAB8ED4E000 1000
[ 59.113331] change_pte_range 7FAB8ED4F000 1000
[ 59.113634] change_pte_range 7FAB8ED50000 1000
[ 59.113952] change_pte_range 7FAB8ED51000 1000
[ 59.114261] change_pte_range 7FAB8ED52000 1000
[ 59.114563] change_pte_range 7FAB8ED53000 1000
[ 59.114878] change_pte_range 7FAB8ED54000 1000
[ 59.115225] change_pte_range 7FAB8ED55000 1000
[ 59.115533] change_pte_range 7FAB8ED56000 1000
[ 59.115855] change_pte_range 7FAB8ED57000 1000
[ 59.116167] change_pte_range 7FAB8ED58000 1000
[ 59.116484] change_pte_range 7FAB8ED59000 1000
[ 59.116807] change_pte_range 7FAB8ED5A000 1000
[ 59.117124] change_pte_range 7FAB8ED5B000 1000
[ 59.117436] change_pte_range 7FAB8ED5C000 1000
[ 59.117756] change_pte_range 7FAB8ED5D000 1000
[ 59.118072] change_pte_range 7FAB8ED5E000 1000
[ 59.118385] change_pte_range 7FAB8ED5F000 1000
[ 59.118702] change_pte_range 7FAB8ED60000 1000
[ 59.119015] change_pte_range 7FAB8ED61000 1000
[ 59.119404] change_pte_range 7FAB8ED62000 1000
[ 59.119737] change_pte_range 7FAB8ED63000 1000
[ 59.120049] change_pte_range 7FAB8ED64000 1000
[ 59.120369] change_pte_range 7FAB8ED65000 1000
[ 59.120682] change_pte_range 7FAB8ED66000 1000
[ 59.121002] change_pte_range 7FAB8ED67000 1000
[ 59.121317] change_pte_range 7FAB8ED68000 1000
[ 59.121628] change_pte_range 7FAB8ED69000 1000
[ 59.121948] change_pte_range 7FAB8ED6A000 1000
[ 59.122261] change_pte_range 7FAB8ED6B000 1000
[ 59.122574] change_pte_range 7FAB8ED6C000 1000
[ 59.122893] change_pte_range 7FAB8ED6D000 1000
[ 59.123219] change_pte_range 7FAB8ED6E000 1000
[ 59.123569] change_pte_range 7FAB8ED6F000 1000
[ 59.123893] change_pte_range 7FAB8ED70000 1000
[ 59.124208] change_pte_range 7FAB8ED71000 1000
[ 59.124524] change_pte_range 7FAB8ED72000 1000
[ 59.124844] change_pte_range 7FAB8ED73000 1000
[ 59.125159] change_pte_range 7FAB8ED74000 1000
[ 59.125479] change_pte_range 7FAB8ED75000 1000
[ 59.125797] change_pte_range 7FAB8ED76000 1000
[ 59.126114] change_pte_range 7FAB8ED77000 1000
[ 59.126431] change_pte_range 7FAB8ED78000 1000
[ 59.126752] change_pte_range 7FAB8ED79000 1000
[ 59.127081] change_pte_range 7FAB8ED7A000 1000
[ 59.127396] change_pte_range 7FAB8ED7B000 1000
[ 59.127735] change_pte_range 7FAB8ED7C000 1000
[ 59.128051] change_pte_range 7FAB8ED7D000 1000
[ 59.128370] change_pte_range 7FAB8ED7E000 1000
[ 59.128683] change_pte_range 7FAB8ED7F000 1000
[ 59.129008] change_pte_range 7FAB8ED80000 1000
[ 59.129317] change_pte_range 7FAB8ED81000 1000
[ 59.129630] change_pte_range 7FAB8ED82000 1000
[ 59.129950] change_pte_range 7FAB8ED83000 1000
[ 59.130260] change_pte_range 7FAB8ED84000 1000
[ 59.130566] change_pte_range 7FAB8ED85000 1000
[ 59.130894] change_pte_range 7FAB8ED86000 1000
[ 59.131216] change_pte_range 7FAB8ED87000 1000
[ 59.131523] change_pte_range 7FAB8ED88000 1000
[ 59.131837] change_pte_range 7FAB8ED89000 1000
[ 59.132149] change_pte_range 7FAB8ED8A000 1000
[ 59.132455] change_pte_range 7FAB8ED8B000 1000
[ 59.132776] change_pte_range 7FAB8ED8C000 1000
[ 59.133090] change_pte_range 7FAB8ED8D000 1000
[ 59.133395] change_pte_range 7FAB8ED8E000 1000
[ 59.133727] change_pte_range 7FAB8ED8F000 1000
[ 59.134040] change_pte_range 7FAB8ED90000 1000
[ 59.134352] change_pte_range 7FAB8ED91000 1000
[ 59.134663] change_pte_range 7FAB8ED92000 1000
[ 59.134996] change_pte_range 7FAB8ED93000 1000
[ 59.135322] change_pte_range 7FAB8ED94000 1000
[ 59.135628] change_pte_range 7FAB8ED95000 1000
[ 59.135950] change_pte_range 7FAB8ED96000 1000
[ 59.136263] change_pte_range 7FAB8ED97000 1000
[ 59.136572] change_pte_range 7FAB8ED98000 1000
[ 59.136890] change_pte_range 7FAB8ED99000 1000
[ 59.137199] change_pte_range 7FAB8ED9A000 1000
[ 59.137511] change_pte_range 7FAB8ED9B000 1000
[ 59.137826] change_pte_range 7FAB8ED9C000 1000
[ 59.138135] change_pte_range 7FAB8ED9D000 1000
[ 59.138443] change_pte_range 7FAB8ED9E000 1000
[ 59.138768] change_pte_range 7FAB8ED9F000 1000
[ 59.139084] change_pte_range 7FAB8EDA0000 1000
[ 59.139451] change_pte_range 7FAB8EDA1000 1000
[ 59.139811] change_pte_range 7FAB8EDA2000 1000
[ 59.140123] change_pte_range 7FAB8EDA3000 1000
[ 59.140437] change_pte_range 7FAB8EDA4000 1000
[ 59.140755] change_pte_range 7FAB8EDA5000 1000
[ 59.141065] change_pte_range 7FAB8EDA6000 1000
[ 59.141376] change_pte_range 7FAB8EDA7000 1000
[ 59.141685] change_pte_range 7FAB8EDA8000 1000
[ 59.142004] change_pte_range 7FAB8EDA9000 1000
[ 59.142315] change_pte_range 7FAB8EDAA000 1000
[ 59.142624] change_pte_range 7FAB8EDAB000 1000
[ 59.142954] change_pte_range 7FAB8EDAC000 1000
[ 59.143310] change_pte_range 7FAB8EDAD000 1000
[ 59.143668] change_pte_range 7FAB8EDAE000 1000
[ 59.144067] change_pte_range 7FAB8EDAF000 1000
[ 59.144453] change_pte_range 7FAB8EDB0000 1000
[ 59.144840] change_pte_range 7FAB8EDB1000 1000
[ 59.145225] change_pte_range 7FAB8EDB2000 1000
[ 59.145599] change_pte_range 7FAB8EDB3000 1000
[ 59.145988] change_pte_range 7FAB8EDB4000 1000
[ 59.146376] change_pte_range 7FAB8EDB5000 1000
[ 59.146779] change_pte_range 7FAB8EDB6000 1000
[ 59.147171] change_pte_range 7FAB8EDB7000 1000
[ 59.147560] change_pte_range 7FAB8EDB8000 1000
[ 59.147954] change_pte_range 7FAB8EDB9000 1000
[ 59.148329] change_pte_range 7FAB8EDBA000 1000
[ 59.148706] change_pte_range 7FAB8EDBB000 1000
[ 59.149082] change_pte_range 7FAB8EDBC000 1000
[ 59.149449] change_pte_range 7FAB8EDBD000 1000
[ 59.149833] change_pte_range 7FAB8EDBE000 1000
[ 59.150228] change_pte_range 7FAB8EDBF000 1000
[ 59.150587] change_pte_range 7FAB8EDC0000 1000
[ 59.150927] change_pte_range 7FAB8EDC1000 1000
[ 59.151257] change_pte_range 7FAB8EDC2000 1000
[ 59.151567] change_pte_range 7FAB8EDC3000 1000
[ 59.151887] change_pte_range 7FAB8EDC4000 1000
[ 59.152194] change_pte_range 7FAB8EDC5000 1000
[ 59.152503] change_pte_range 7FAB8EDC6000 1000
[ 59.152822] change_pte_range 7FAB8EDC7000 1000
[ 59.153136] change_pte_range 7FAB8EDC8000 1000
[ 59.153444] change_pte_range 7FAB8EDC9000 1000
[ 59.153764] change_pte_range 7FAB8EDCA000 1000
[ 59.154073] change_pte_range 7FAB8EDCB000 1000
[ 59.154383] change_pte_range 7FAB8EDCC000 1000
[ 59.154701] change_pte_range 7FAB8EDCD000 1000
[ 59.155042] change_pte_range 7FAB8EDCE000 1000
[ 59.155370] change_pte_range 7FAB8EDCF000 1000
[ 59.155688] change_pte_range 7FAB8EDD0000 1000
[ 59.156012] change_pte_range 7FAB8EDD1000 1000
[ 59.156328] change_pte_range 7FAB8EDD2000 1000
[ 59.156642] change_pte_range 7FAB8EDD3000 1000
[ 59.157029] change_pte_range 7FAB8EDD4000 1000
[ 59.157403] change_pte_range 7FAB8EDD5000 1000
[ 59.157796] change_pte_range 7FAB8EDD6000 1000
[ 59.158174] change_pte_range 7FAB8EDD7000 1000
[ 59.158567] change_pte_range 7FAB8EDD8000 1000
[ 59.158970] change_pte_range 7FAB8EDD9000 1000
[ 59.159360] change_pte_range 7FAB8EDDA000 1000
[ 59.159744] change_pte_range 7FAB8EDDB000 1000
[ 59.160118] change_pte_range 7FAB8EDDC000 1000
[ 59.160439] change_pte_range 7FAB8EDDD000 1000
[ 59.160780] change_pte_range 7FAB8EDDE000 1000
[ 59.161099] change_pte_range 7FAB8EDDF000 1000
[ 59.161430] change_pte_range 7FAB8EDE0000 1000
[ 59.161761] change_pte_range 7FAB8EDE1000 1000
[ 59.162082] change_pte_range 7FAB8EDE2000 1000
[ 59.162399] change_pte_range 7FAB8EDE3000 1000
[ 59.162744] change_pte_range 7FAB8EDE4000 1000
[ 59.163071] change_pte_range 7FAB8EDE5000 1000
[ 59.163388] change_pte_range 7FAB8EDE6000 1000
[ 59.163715] change_pte_range 7FAB8EDE7000 1000
[ 59.164036] change_pte_range 7FAB8EDE8000 1000
[ 59.164355] change_pte_range 7FAB8EDE9000 1000
[ 59.164672] change_pte_range 7FAB8EDEA000 1000
[ 59.164999] change_pte_range 7FAB8EDEB000 1000
[ 59.165319] change_pte_range 7FAB8EDEC000 1000
[ 59.165638] change_pte_range 7FAB8EDED000 1000
[ 59.165964] change_pte_range 7FAB8EDEE000 1000
[ 59.166335] change_pte_range 7FAB8EDEF000 1000
[ 59.166709] change_pte_range 7FAB8EDF0000 1000
[ 59.167089] change_pte_range 7FAB8EDF1000 1000
[ 59.167468] change_pte_range 7FAB8EDF2000 1000
[ 59.167837] change_pte_range 7FAB8EDF3000 1000
[ 59.168219] change_pte_range 7FAB8EDF4000 1000
[ 59.168617] change_pte_range 7FAB8EDF5000 1000
[ 59.169010] change_pte_range 7FAB8EDF6000 1000
[ 59.169401] change_pte_range 7FAB8EDF7000 1000
[ 59.169786] change_pte_range 7FAB8EDF8000 1000
[ 59.170165] change_pte_range 7FAB8EDF9000 1000
[ 59.170523] change_pte_range 7FAB8EDFA000 1000
[ 59.170911] change_pte_range 7FAB8EDFB000 1000
[ 59.171288] change_pte_range 7FAB8EDFC000 1000
[ 59.171669] change_pte_range 7FAB8EDFD000 1000
[ 59.172042] change_pte_range 7FAB8EDFE000 1000
[ 59.172410] change_pte_range 7FAB8EDFF000 1000
[ 59.172853] change_pte_range 7FAB8EE00000 1000
[ 59.173308] change_pte_range 7FAB8EE01000 1000
[ 59.173760] change_pte_range 7FAB8EE02000 1000
[ 59.174301] change_pte_range 7FAB8EE03000 1000
[ 59.174761] change_pte_range 7FAB8EE04000 1000
[ 59.175202] change_pte_range 7FAB8EE05000 1000
[ 59.175523] change_pte_range 7FAB8EE06000 1000
[ 59.175851] change_pte_range 7FAB8EE07000 1000
[ 59.176158] change_pte_range 7FAB8EE08000 1000
[ 59.176465] change_pte_range 7FAB8EE09000 1000
[ 59.176788] change_pte_range 7FAB8EE0A000 1000
[ 59.177099] change_pte_range 7FAB8EE0B000 1000
[ 59.177408] change_pte_range 7FAB8EE0C000 1000
[ 59.177726] change_pte_range 7FAB8EE0D000 1000
[ 59.178036] change_pte_range 7FAB8EE0E000 1000
[ 59.178341] change_pte_range 7FAB8EE0F000 1000
[ 59.178654] change_pte_range 7FAB8EE10000 1000
[ 59.178972] change_pte_range 7FAB8EE11000 1000
[ 59.179307] change_pte_range 7FAB8EE12000 1000
[ 59.179620] change_pte_range 7FAB8EE13000 1000
[ 59.179944] change_pte_range 7FAB8EE14000 1000
[ 59.180258] change_pte_range 7FAB8EE15000 1000
[ 59.180567] change_pte_range 7FAB8EE16000 1000
[ 59.180886] change_pte_range 7FAB8EE17000 1000
[ 59.181201] change_pte_range 7FAB8EE18000 1000
[ 59.181510] change_pte_range 7FAB8EE19000 1000
[ 59.181828] change_pte_range 7FAB8EE1A000 1000
[ 59.182139] change_pte_range 7FAB8EE1B000 1000
[ 59.182451] change_pte_range 7FAB8EE1C000 1000
[ 59.182769] change_pte_range 7FAB8EE1D000 1000
[ 59.183094] change_pte_range 7FAB8EE1E000 1000
[ 59.183410] change_pte_range 7FAB8EE1F000 1000
[ 59.183731] change_pte_range 7FAB8EE20000 1000
[ 59.184046] change_pte_range 7FAB8EE21000 1000
[ 59.184359] change_pte_range 7FAB8EE22000 1000
[ 59.184669] change_pte_range 7FAB8EE23000 1000
[ 59.184982] change_pte_range 7FAB8EE24000 1000
[ 59.185296] change_pte_range 7FAB8EE25000 1000
[ 59.185605] change_pte_range 7FAB8EE26000 1000
[ 59.185921] change_pte_range 7FAB8EE27000 1000
[ 59.186237] change_pte_range 7FAB8EE28000 1000
[ 59.186549] change_pte_range 7FAB8EE29000 1000
[ 59.186861] change_pte_range 7FAB8EE2A000 1000
[ 59.187185] change_pte_range 7FAB8EE2B000 1000
[ 59.187500] change_pte_range 7FAB8EE2C000 1000
[ 59.187821] change_pte_range 7FAB8EE2D000 1000
[ 59.188132] change_pte_range 7FAB8EE2E000 1000
[ 59.188450] change_pte_range 7FAB8EE2F000 1000
[ 59.188763] change_pte_range 7FAB8EE30000 1000
[ 59.189077] change_pte_range 7FAB8EE31000 1000
[ 59.189391] change_pte_range 7FAB8EE32000 1000
[ 59.189709] change_pte_range 7FAB8EE33000 1000
[ 59.190021] change_pte_range 7FAB8EE34000 1000
[ 59.190330] change_pte_range 7FAB8EE35000 1000
[ 59.190638] change_pte_range 7FAB8EE36000 1000
[ 59.190958] change_pte_range 7FAB8EE37000 1000
[ 59.191269] change_pte_range 7FAB8EE38000 1000
[ 59.191582] change_pte_range 7FAB8EE39000 1000
[ 59.191900] change_pte_range 7FAB8EE3A000 1000
[ 59.192218] change_pte_range 7FAB8EE3B000 1000
[ 59.192525] change_pte_range 7FAB8EE3C000 1000
[ 59.192845] change_pte_range 7FAB8EE3D000 1000
[ 59.193157] change_pte_range 7FAB8EE3E000 1000
[ 59.193466] change_pte_range 7FAB8EE3F000 1000
[ 59.193784] change_pte_range 7FAB8EE40000 1000
[ 59.194097] change_pte_range 7FAB8EE41000 1000
[ 59.194405] change_pte_range 7FAB8EE42000 1000
[ 59.194720] change_pte_range 7FAB8EE43000 1000
[ 59.195028] change_pte_range 7FAB8EE44000 1000
[ 59.195350] change_pte_range 7FAB8EE45000 1000
[ 59.195659] change_pte_range 7FAB8EE46000 1000
[ 59.195977] change_pte_range 7FAB8EE47000 1000
[ 59.196290] change_pte_range 7FAB8EE48000 1000
[ 59.196604] change_pte_range 7FAB8EE49000 1000
[ 59.196932] change_pte_range 7FAB8EE4A000 1000
[ 59.197260] change_pte_range 7FAB8EE4B000 1000
[ 59.197581] change_pte_range 7FAB8EE4C000 1000
[ 59.197917] change_pte_range 7FAB8EE4D000 1000
[ 59.198243] change_pte_range 7FAB8EE4E000 1000
[ 59.198563] change_pte_range 7FAB8EE4F000 1000
[ 59.198888] change_pte_range 7FAB8EE50000 1000
[ 59.199214] change_pte_range 7FAB8EE51000 1000
[ 59.199534] change_pte_range 7FAB8EE52000 1000
[ 59.199861] change_pte_range 7FAB8EE53000 1000
[ 59.200185] change_pte_range 7FAB8EE54000 1000
[ 59.200506] change_pte_range 7FAB8EE55000 1000
[ 59.200837] change_pte_range 7FAB8EE56000 1000
[ 59.201160] change_pte_range 7FAB8EE57000 1000
[ 59.201487] change_pte_range 7FAB8EE58000 1000
[ 59.201814] change_pte_range 7FAB8EE59000 1000
[ 59.202136] change_pte_range 7FAB8EE5A000 1000
[ 59.202463] change_pte_range 7FAB8EE5B000 1000
[ 59.202788] change_pte_range 7FAB8EE5C000 1000
[ 59.203130] change_pte_range 7FAB8EE5D000 1000
[ 59.203457] change_pte_range 7FAB8EE5E000 1000
[ 59.203775] change_pte_range 7FAB8EE5F000 1000
[ 59.204088] change_pte_range 7FAB8EE60000 1000
[ 59.204398] change_pte_range 7FAB8EE61000 1000
[ 59.204724] change_pte_range 7FAB8EE62000 1000
[ 59.205043] change_pte_range 7FAB8EE63000 1000
[ 59.205358] change_pte_range 7FAB8EE64000 1000
[ 59.205674] change_pte_range 7FAB8EE65000 1000
[ 59.206000] change_pte_range 7FAB8EE66000 1000
[ 59.206369] change_pte_range 7FAB8EE67000 1000
[ 59.206737] change_pte_range 7FAB8EE68000 1000
[ 59.207050] change_pte_range 7FAB8EE69000 1000
[ 59.207432] change_pte_range 7FAB8EE6A000 1000
[ 59.207822] change_pte_range 7FAB8EE6B000 1000
[ 59.208211] change_pte_range 7FAB8EE6C000 1000
[ 59.208599] change_pte_range 7FAB8EE6D000 1000
[ 59.208946] change_pte_range 7FAB8EE6E000 1000
[ 59.209267] change_pte_range 7FAB8EE6F000 1000
[ 59.209588] change_pte_range 7FAB8EE70000 1000
[ 59.209910] change_pte_range 7FAB8EE71000 1000
[ 59.210223] change_pte_range 7FAB8EE72000 1000
[ 59.210529] change_pte_range 7FAB8EE73000 1000
[ 59.210847] change_pte_range 7FAB8EE74000 1000
[ 59.211182] change_pte_range 7FAB8EE75000 1000
[ 59.211494] change_pte_range 7FAB8EE76000 1000
[ 59.211813] change_pte_range 7FAB8EE77000 1000
[ 59.212120] change_pte_range 7FAB8EE78000 1000
[ 59.212430] change_pte_range 7FAB8EE79000 1000
[ 59.212746] change_pte_range 7FAB8EE7A000 1000
[ 59.213056] change_pte_range 7FAB8EE7B000 1000
[ 59.213365] change_pte_range 7FAB8EE7C000 1000
[ 59.213675] change_pte_range 7FAB8EE7D000 1000
[ 59.213992] change_pte_range 7FAB8EE7E000 1000
[ 59.214300] change_pte_range 7FAB8EE7F000 1000
[ 59.214616] change_pte_range 7FAB8EE80000 1000
[ 59.214929] change_pte_range 7FAB8EE81000 1000
[ 59.215252] change_pte_range 7FAB8EE82000 1000
[ 59.215564] change_pte_range 7FAB8EE83000 1000
[ 59.215881] change_pte_range 7FAB8EE84000 1000
[ 59.216194] change_pte_range 7FAB8EE85000 1000
[ 59.216512] change_pte_range 7FAB8EE86000 1000
[ 59.216835] change_pte_range 7FAB8EE87000 1000
[ 59.217149] change_pte_range 7FAB8EE88000 1000
[ 59.217461] change_pte_range 7FAB8EE89000 1000
[ 59.217779] change_pte_range 7FAB8EE8A000 1000
[ 59.218089] change_pte_range 7FAB8EE8B000 1000
[ 59.218401] change_pte_range 7FAB8EE8C000 1000
[ 59.218713] change_pte_range 7FAB8EE8D000 1000
[ 59.219027] change_pte_range 7FAB8EE8E000 1000
[ 59.219367] change_pte_range 7FAB8EE8F000 1000
[ 59.219686] change_pte_range 7FAB8EE90000 1000
[ 59.220010] change_pte_range 7FAB8EE91000 1000
[ 59.220322] change_pte_range 7FAB8EE92000 1000
[ 59.220634] change_pte_range 7FAB8EE93000 1000
[ 59.220954] change_pte_range 7FAB8EE94000 1000
[ 59.221268] change_pte_range 7FAB8EE95000 1000
[ 59.221580] change_pte_range 7FAB8EE96000 1000
[ 59.221904] change_pte_range 7FAB8EE97000 1000
[ 59.222221] change_pte_range 7FAB8EE98000 1000
[ 59.222538] change_pte_range 7FAB8EE99000 1000
[ 59.222859] change_pte_range 7FAB8EE9A000 1000
[ 59.223232] change_pte_range 7FAB8EE9B000 1000
[ 59.223577] change_pte_range 7FAB8EE9C000 1000
[ 59.223902] change_pte_range 7FAB8EE9D000 1000
[ 59.224214] change_pte_range 7FAB8EE9E000 1000
[ 59.224526] change_pte_range 7FAB8EE9F000 1000
[ 59.224849] change_pte_range 7FAB8EEA0000 1000
[ 59.225160] change_pte_range 7FAB8EEA1000 1000
[ 59.225473] change_pte_range 7FAB8EEA2000 1000
[ 59.225793] change_pte_range 7FAB8EEA3000 1000
[ 59.226115] change_pte_range 7FAB8EEA4000 1000
[ 59.226432] change_pte_range 7FAB8EEA5000 1000
[ 59.226753] change_pte_range 7FAB8EEA6000 1000
[ 59.227091] change_pte_range 7FAB8EEA7000 1000
[ 59.227403] change_pte_range 7FAB8EEA8000 1000
[ 59.227728] change_pte_range 7FAB8EEA9000 1000
[ 59.228041] change_pte_range 7FAB8EEAA000 1000
[ 59.228350] change_pte_range 7FAB8EEAB000 1000
[ 59.228663] change_pte_range 7FAB8EEAC000 1000
[ 59.228984] change_pte_range 7FAB8EEAD000 1000
[ 59.229298] change_pte_range 7FAB8EEAE000 1000
[ 59.229608] change_pte_range 7FAB8EEAF000 1000
[ 59.229926] change_pte_range 7FAB8EEB0000 1000
[ 59.230239] change_pte_range 7FAB8EEB1000 1000
[ 59.230555] change_pte_range 7FAB8EEB2000 1000
[ 59.230876] change_pte_range 7FAB8EEB3000 1000
[ 59.231199] change_pte_range 7FAB8EEB4000 1000
[ 59.231512] change_pte_range 7FAB8EEB5000 1000
[ 59.231833] change_pte_range 7FAB8EEB6000 1000
[ 59.232146] change_pte_range 7FAB8EEB7000 1000
[ 59.232456] change_pte_range 7FAB8EEB8000 1000
[ 59.232776] change_pte_range 7FAB8EEB9000 1000
[ 59.233090] change_pte_range 7FAB8EEBA000 1000
[ 59.233413] change_pte_range 7FAB8EEBB000 1000
[ 59.233733] change_pte_range 7FAB8EEBC000 1000
[ 59.234058] change_pte_range 7FAB8EEBD000 1000
[ 59.234378] change_pte_range 7FAB8EEBE000 1000
[ 59.234705] change_pte_range 7FAB8EEBF000 1000
[ 59.235028] change_pte_range 7FAB8EEC0000 1000
[ 59.235354] change_pte_range 7FAB8EEC1000 1000
[ 59.235675] change_pte_range 7FAB8EEC2000 1000
[ 59.236006] change_pte_range 7FAB8EEC3000 1000
[ 59.236329] change_pte_range 7FAB8EEC4000 1000
[ 59.236652] change_pte_range 7FAB8EEC5000 1000
[ 59.236983] change_pte_range 7FAB8EEC6000 1000
[ 59.237309] change_pte_range 7FAB8EEC7000 1000
[ 59.237630] change_pte_range 7FAB8EEC8000 1000
[ 59.237962] change_pte_range 7FAB8EEC9000 1000
[ 59.238285] change_pte_range 7FAB8EECA000 1000
[ 59.238604] change_pte_range 7FAB8EECB000 1000
[ 59.238933] change_pte_range 7FAB8EECC000 1000
[ 59.239267] change_pte_range 7FAB8EECD000 1000
[ 59.239594] change_pte_range 7FAB8EECE000 1000
[ 59.239946] change_pte_range 7FAB8EECF000 1000
[ 59.240279] change_pte_range 7FAB8EED0000 1000
[ 59.240667] change_pte_range 7FAB8EED1000 1000
[ 59.241156] change_pte_range 7FAB8EED2000 1000
[ 59.241612] change_pte_range 7FAB8EED3000 1000
[ 59.242040] change_pte_range 7FAB8EED4000 1000
[ 59.242359] change_pte_range 7FAB8EED5000 1000
[ 59.242675] change_pte_range 7FAB8EED6000 1000
[ 59.242990] change_pte_range 7FAB8EED7000 1000
[ 59.243309] change_pte_range 7FAB8EED8000 1000
[ 59.243627] change_pte_range 7FAB8EED9000 1000
[ 59.243944] change_pte_range 7FAB8EEDA000 1000
[ 59.244256] change_pte_range 7FAB8EEDB000 1000
[ 59.244568] change_pte_range 7FAB8EEDC000 1000
[ 59.244892] change_pte_range 7FAB8EEDD000 1000
[ 59.245206] change_pte_range 7FAB8EEDE000 1000
[ 59.245518] change_pte_range 7FAB8EEDF000 1000
[ 59.245839] change_pte_range 7FAB8EEE0000 1000
[ 59.246152] change_pte_range 7FAB8EEE1000 1000
[ 59.246460] change_pte_range 7FAB8EEE2000 1000
[ 59.246782] change_pte_range 7FAB8EEE3000 1000
[ 59.247103] change_pte_range 7FAB8EEE4000 1000
[ 59.247421] change_pte_range 7FAB8EEE5000 1000
[ 59.247739] change_pte_range 7FAB8EEE6000 1000
[ 59.248045] change_pte_range 7FAB8EEE7000 1000
[ 59.248363] change_pte_range 7FAB8EEE8000 1000
[ 59.248674] change_pte_range 7FAB8EEE9000 1000
[ 59.248996] change_pte_range 7FAB8EEEA000 1000
[ 59.249312] change_pte_range 7FAB8EEEB000 1000
[ 59.249618] change_pte_range 7FAB8EEEC000 1000
[ 59.249940] change_pte_range 7FAB8EEED000 1000
[ 59.250253] change_pte_range 7FAB8EEEE000 1000
[ 59.250563] change_pte_range 7FAB8EEEF000 1000
[ 59.250879] change_pte_range 7FAB8EEF0000 1000
[ 59.251203] change_pte_range 7FAB8EEF1000 1000
[ 59.251512] change_pte_range 7FAB8EEF2000 1000
[ 59.251830] change_pte_range 7FAB8EEF3000 1000
[ 59.252140] change_pte_range 7FAB8EEF4000 1000
[ 59.252457] change_pte_range 7FAB8EEF5000 1000
[ 59.252778] change_pte_range 7FAB8EEF6000 1000
[ 59.253092] change_pte_range 7FAB8EEF7000 1000
[ 59.253404] change_pte_range 7FAB8EEF8000 1000
[ 59.253727] change_pte_range 7FAB8EEF9000 1000
[ 59.254039] change_pte_range 7FAB8EEFA000 1000
[ 59.254346] change_pte_range 7FAB8EEFB000 1000
[ 59.254656] change_pte_range 7FAB8EEFC000 1000
[ 59.254980] change_pte_range 7FAB8EEFD000 1000
[ 59.255301] change_pte_range 7FAB8EEFE000 1000
[ 59.255617] change_pte_range 7FAB8EEFF000 1000
[ 59.255939] change_pte_range 7FAB8EF00000 1000
[ 59.256312] change_pte_range 7FAB8EF01000 1000
[ 59.256835] change_pte_range 7FAB8EF02000 1000
[ 59.257221] change_pte_range 7FAB8EF03000 1000
[ 59.257600] change_pte_range 7FAB8EF04000 1000
[ 59.257986] change_pte_range 7FAB8EF05000 1000
[ 59.258368] change_pte_range 7FAB8EF06000 1000
[ 59.258752] change_pte_range 7FAB8EF07000 1000
[ 59.259142] change_pte_range 7FAB8EF08000 1000
[ 59.259528] change_pte_range 7FAB8EF09000 1000
[ 59.259918] change_pte_range 7FAB8EF0A000 1000
[ 59.260300] change_pte_range 7FAB8EF0B000 1000
[ 59.260679] change_pte_range 7FAB8EF0C000 1000
[ 59.261064] change_pte_range 7FAB8EF0D000 1000
[ 59.261449] change_pte_range 7FAB8EF0E000 1000
[ 59.261835] change_pte_range 7FAB8EF0F000 1000
[ 59.262214] change_pte_range 7FAB8EF10000 1000
[ 59.262592] change_pte_range 7FAB8EF11000 1000
[ 59.262978] change_pte_range 7FAB8EF12000 1000
[ 59.263375] change_pte_range 7FAB8EF13000 1000
[ 59.263725] change_pte_range 7FAB8EF14000 1000
[ 59.264039] change_pte_range 7FAB8EF15000 1000
[ 59.264346] change_pte_range 7FAB8EF16000 1000
[ 59.264654] change_pte_range 7FAB8EF17000 1000
[ 59.264970] change_pte_range 7FAB8EF18000 1000
[ 59.265282] change_pte_range 7FAB8EF19000 1000
[ 59.265589] change_pte_range 7FAB8EF1A000 1000
[ 59.265908] change_pte_range 7FAB8EF1B000 1000
[ 59.266216] change_pte_range 7FAB8EF1C000 1000
[ 59.266530] change_pte_range 7FAB8EF1D000 1000
[ 59.266849] change_pte_range 7FAB8EF1E000 1000
[ 59.267170] change_pte_range 7FAB8EF1F000 1000
[ 59.267484] change_pte_range 7FAB8EF20000 1000
[ 59.267806] change_pte_range 7FAB8EF21000 1000
[ 59.268125] change_pte_range 7FAB8EF22000 1000
[ 59.268466] change_pte_range 7FAB8EF23000 1000
[ 59.268826] change_pte_range 7FAB8EF24000 1000
[ 59.269143] change_pte_range 7FAB8EF25000 1000
[ 59.269460] change_pte_range 7FAB8EF26000 1000
[ 59.269780] change_pte_range 7FAB8EF27000 1000
[ 59.270096] change_pte_range 7FAB8EF28000 1000
[ 59.270407] change_pte_range 7FAB8EF29000 1000
[ 59.270733] change_pte_range 7FAB8EF2A000 1000
[ 59.271046] change_pte_range 7FAB8EF2B000 1000
[ 59.271378] change_pte_range 7FAB8EF2C000 1000
[ 59.271693] change_pte_range 7FAB8EF2D000 1000
[ 59.272023] change_pte_range 7FAB8EF2E000 1000
[ 59.272363] change_pte_range 7FAB8EF2F000 1000
[ 59.272685] change_pte_range 7FAB8EF30000 1000
[ 59.273014] change_pte_range 7FAB8EF31000 1000
[ 59.273337] change_pte_range 7FAB8EF32000 1000
[ 59.273655] change_pte_range 7FAB8EF33000 1000
[ 59.273998] change_pte_range 7FAB8EF34000 1000
[ 59.274310] change_pte_range 7FAB8EF35000 1000
[ 59.274752] change_pte_range 7FAB8EF36000 1000
[ 59.275230] change_pte_range 7FAB8EF37000 1000
[ 59.275688] change_pte_range 7FAB8EF38000 1000
[ 59.276088] change_pte_range 7FAB8EF39000 1000
[ 59.276413] change_pte_range 7FAB8EF3A000 1000
[ 59.276742] change_pte_range 7FAB8EF3B000 1000
[ 59.277067] change_pte_range 7FAB8EF3C000 1000
[ 59.277393] change_pte_range 7FAB8EF3D000 1000
[ 59.277716] change_pte_range 7FAB8EF3E000 1000
[ 59.278040] change_pte_range 7FAB8EF3F000 1000
[ 59.278350] change_pte_range 7FAB8EF40000 1000
[ 59.278658] change_pte_range 7FAB8EF41000 1000
[ 59.278975] change_pte_range 7FAB8EF42000 1000
[ 59.279292] change_pte_range 7FAB8EF43000 1000
[ 59.279604] change_pte_range 7FAB8EF44000 1000
[ 59.279921] change_pte_range 7FAB8EF45000 1000
[ 59.280233] change_pte_range 7FAB8EF46000 1000
[ 59.280545] change_pte_range 7FAB8EF47000 1000
[ 59.280863] change_pte_range 7FAB8EF48000 1000
[ 59.281175] change_pte_range 7FAB8EF49000 1000
[ 59.281483] change_pte_range 7FAB8EF4A000 1000
[ 59.281801] change_pte_range 7FAB8EF4B000 1000
[ 59.282110] change_pte_range 7FAB8EF4C000 1000
[ 59.282434] change_pte_range 7FAB8EF4D000 1000
[ 59.282752] change_pte_range 7FAB8EF4E000 1000
[ 59.283071] change_pte_range 7FAB8EF4F000 1000
[ 59.283383] change_pte_range 7FAB8EF50000 1000
[ 59.283704] change_pte_range 7FAB8EF51000 1000
[ 59.284012] change_pte_range 7FAB8EF52000 1000
[ 59.284325] change_pte_range 7FAB8EF53000 1000
[ 59.284636] change_pte_range 7FAB8EF54000 1000
[ 59.284953] change_pte_range 7FAB8EF55000 1000
[ 59.285269] change_pte_range 7FAB8EF56000 1000
[ 59.285586] change_pte_range 7FAB8EF57000 1000
[ 59.285904] change_pte_range 7FAB8EF58000 1000
[ 59.286217] change_pte_range 7FAB8EF59000 1000
[ 59.286529] change_pte_range 7FAB8EF5A000 1000
[ 59.286850] change_pte_range 7FAB8EF5B000 1000
[ 59.287170] change_pte_range 7FAB8EF5C000 1000
[ 59.287478] change_pte_range 7FAB8EF5D000 1000
[ 59.287789] change_pte_range 7FAB8EF5E000 1000
[ 59.288105] change_pte_range 7FAB8EF5F000 1000
[ 59.288419] change_pte_range 7FAB8EF60000 1000
[ 59.288737] change_pte_range 7FAB8EF61000 1000
[ 59.289046] change_pte_range 7FAB8EF62000 1000
[ 59.289363] change_pte_range 7FAB8EF63000 1000
[ 59.289682] change_pte_range 7FAB8EF64000 1000
[ 59.289999] change_pte_range 7FAB8EF65000 1000
[ 59.290375] change_pte_range 7FAB8EF66000 1000
[ 59.290774] change_pte_range 7FAB8EF67000 1000
[ 59.291161] change_pte_range 7FAB8EF68000 1000
[ 59.291541] change_pte_range 7FAB8EF69000 1000
[ 59.291933] change_pte_range 7FAB8EF6A000 1000
[ 59.292322] change_pte_range 7FAB8EF6B000 1000
[ 59.292660] change_pte_range 7FAB8EF6C000 1000
[ 59.292982] change_pte_range 7FAB8EF6D000 1000
[ 59.293298] change_pte_range 7FAB8EF6E000 1000
[ 59.293611] change_pte_range 7FAB8EF6F000 1000
[ 59.293930] change_pte_range 7FAB8EF70000 1000
[ 59.294247] change_pte_range 7FAB8EF71000 1000
[ 59.294556] change_pte_range 7FAB8EF72000 1000
[ 59.294874] change_pte_range 7FAB8EF73000 1000
[ 59.295200] change_pte_range 7FAB8EF74000 1000
[ 59.295511] change_pte_range 7FAB8EF75000 1000
[ 59.295825] change_pte_range 7FAB8EF76000 1000
[ 59.296135] change_pte_range 7FAB8EF77000 1000
[ 59.296448] change_pte_range 7FAB8EF78000 1000
[ 59.296763] change_pte_range 7FAB8EF79000 1000
[ 59.297071] change_pte_range 7FAB8EF7A000 1000
[ 59.297383] change_pte_range 7FAB8EF7B000 1000
[ 59.297706] change_pte_range 7FAB8EF7C000 1000
[ 59.298021] change_pte_range 7FAB8EF7D000 1000
[ 59.298329] change_pte_range 7FAB8EF7E000 1000
[ 59.298636] change_pte_range 7FAB8EF7F000 1000
[ 59.298951] change_pte_range 7FAB8EF80000 1000
[ 59.299280] change_pte_range 7FAB8EF81000 1000
[ 59.299599] change_pte_range 7FAB8EF82000 1000
[ 59.299917] change_pte_range 7FAB8EF83000 1000
[ 59.300232] change_pte_range 7FAB8EF84000 1000
[ 59.300546] change_pte_range 7FAB8EF85000 1000
[ 59.300861] change_pte_range 7FAB8EF86000 1000
[ 59.301170] change_pte_range 7FAB8EF87000 1000
[ 59.301487] change_pte_range 7FAB8EF88000 1000
[ 59.301803] change_pte_range 7FAB8EF89000 1000
[ 59.302111] change_pte_range 7FAB8EF8A000 1000
[ 59.302424] change_pte_range 7FAB8EF8B000 1000
[ 59.302740] change_pte_range 7FAB8EF8C000 1000
[ 59.303064] change_pte_range 7FAB8EF8D000 1000
[ 59.303375] change_pte_range 7FAB8EF8E000 1000
[ 59.303691] change_pte_range 7FAB8EF8F000 1000
[ 59.304013] change_pte_range 7FAB8EF90000 1000
[ 59.304347] change_pte_range 7FAB8EF91000 1000
[ 59.304660] change_pte_range 7FAB8EF92000 1000
[ 59.304984] change_pte_range 7FAB8EF93000 1000
[ 59.305299] change_pte_range 7FAB8EF94000 1000
[ 59.305619] change_pte_range 7FAB8EF95000 1000
[ 59.305935] change_pte_range 7FAB8EF96000 1000
[ 59.306249] change_pte_range 7FAB8EF97000 1000
[ 59.306575] change_pte_range 7FAB8EF98000 1000
[ 59.307022] change_pte_range 7FAB8EF99000 1000
[ 59.307546] change_pte_range 7FAB8EF9A000 1000
[ 59.307951] change_pte_range 7FAB8EF9B000 1000
[ 59.308268] change_pte_range 7FAB8EF9C000 1000
[ 59.308583] change_pte_range 7FAB8EF9D000 1000
[ 59.308905] change_pte_range 7FAB8EF9E000 1000
[ 59.309216] change_pte_range 7FAB8EF9F000 1000
[ 59.309536] change_pte_range 7FAB8EFA0000 1000
[ 59.309866] change_pte_range 7FAB8EFA1000 1000
[ 59.310191] change_pte_range 7FAB8EFA2000 1000
[ 59.310512] change_pte_range 7FAB8EFA3000 1000
[ 59.310844] change_pte_range 7FAB8EFA4000 1000
[ 59.311173] change_pte_range 7FAB8EFA5000 1000
[ 59.311496] change_pte_range 7FAB8EFA6000 1000
[ 59.311827] change_pte_range 7FAB8EFA7000 1000
[ 59.312151] change_pte_range 7FAB8EFA8000 1000
[ 59.312473] change_pte_range 7FAB8EFA9000 1000
[ 59.312804] change_pte_range 7FAB8EFAA000 1000
[ 59.313128] change_pte_range 7FAB8EFAB000 1000
[ 59.313452] change_pte_range 7FAB8EFAC000 1000
[ 59.313779] change_pte_range 7FAB8EFAD000 1000
[ 59.314100] change_pte_range 7FAB8EFAE000 1000
[ 59.314429] change_pte_range 7FAB8EFAF000 1000
[ 59.314758] change_pte_range 7FAB8EFB0000 1000
[ 59.315087] change_pte_range 7FAB8EFB1000 1000
[ 59.315412] change_pte_range 7FAB8EFB2000 1000
[ 59.315739] change_pte_range 7FAB8EFB3000 1000
[ 59.316064] change_pte_range 7FAB8EFB4000 1000
[ 59.316384] change_pte_range 7FAB8EFB5000 1000
[ 59.316696] change_pte_range 7FAB8EFB6000 1000
[ 59.317010] change_pte_range 7FAB8EFB7000 1000
[ 59.317326] change_pte_range 7FAB8EFB8000 1000
[ 59.317642] change_pte_range 7FAB8EFB9000 1000
[ 59.317960] change_pte_range 7FAB8EFBA000 1000
[ 59.318269] change_pte_range 7FAB8EFBB000 1000
[ 59.318579] change_pte_range 7FAB8EFBC000 1000
[ 59.318893] change_pte_range 7FAB8EFBD000 1000
[ 59.319217] change_pte_range 7FAB8EFBE000 1000
[ 59.319532] change_pte_range 7FAB8EFBF000 1000
[ 59.319851] change_pte_range 7FAB8EFC0000 1000
[ 59.320161] change_pte_range 7FAB8EFC1000 1000
[ 59.320480] change_pte_range 7FAB8EFC2000 1000
[ 59.320796] change_pte_range 7FAB8EFC3000 1000
[ 59.321109] change_pte_range 7FAB8EFC4000 1000
[ 59.321418] change_pte_range 7FAB8EFC5000 1000
[ 59.321743] change_pte_range 7FAB8EFC6000 1000
[ 59.322055] change_pte_range 7FAB8EFC7000 1000
[ 59.322367] change_pte_range 7FAB8EFC8000 1000
[ 59.322683] change_pte_range 7FAB8EFC9000 1000
[ 59.323049] change_pte_range 7FAB8EFCA000 1000
[ 59.323384] change_pte_range 7FAB8EFCB000 1000
[ 59.323753] change_pte_range 7FAB8EFCC000 1000
[ 59.324072] change_pte_range 7FAB8EFCD000 1000
[ 59.324389] change_pte_range 7FAB8EFCE000 1000
[ 59.324711] change_pte_range 7FAB8EFCF000 1000
[ 59.325027] change_pte_range 7FAB8EFD0000 1000
[ 59.325341] change_pte_range 7FAB8EFD1000 1000
[ 59.325656] change_pte_range 7FAB8EFD2000 1000
[ 59.325985] change_pte_range 7FAB8EFD3000 1000
[ 59.326297] change_pte_range 7FAB8EFD4000 1000
[ 59.326618] change_pte_range 7FAB8EFD5000 1000
[ 59.326938] change_pte_range 7FAB8EFD6000 1000
[ 59.327256] change_pte_range 7FAB8EFD7000 1000
[ 59.327567] change_pte_range 7FAB8EFD8000 1000
[ 59.327886] change_pte_range 7FAB8EFD9000 1000
[ 59.328196] change_pte_range 7FAB8EFDA000 1000
[ 59.328512] change_pte_range 7FAB8EFDB000 1000
[ 59.328831] change_pte_range 7FAB8EFDC000 1000
[ 59.329145] change_pte_range 7FAB8EFDD000 1000
[ 59.329457] change_pte_range 7FAB8EFDE000 1000
[ 59.329776] change_pte_range 7FAB8EFDF000 1000
[ 59.330083] change_pte_range 7FAB8EFE0000 1000
[ 59.330400] change_pte_range 7FAB8EFE1000 1000
[ 59.330720] change_pte_range 7FAB8EFE2000 1000
[ 59.331032] change_pte_range 7FAB8EFE3000 1000
[ 59.331355] change_pte_range 7FAB8EFE4000 1000
[ 59.331664] change_pte_range 7FAB8EFE5000 1000
[ 59.331982] change_pte_range 7FAB8EFE6000 1000
[ 59.332296] change_pte_range 7FAB8EFE7000 1000
[ 59.332610] change_pte_range 7FAB8EFE8000 1000
[ 59.332928] change_pte_range 7FAB8EFE9000 1000
[ 59.333250] change_pte_range 7FAB8EFEA000 1000
[ 59.333567] change_pte_range 7FAB8EFEB000 1000
[ 59.333891] change_pte_range 7FAB8EFEC000 1000
[ 59.334206] change_pte_range 7FAB8EFED000 1000
[ 59.334522] change_pte_range 7FAB8EFEE000 1000
[ 59.334839] change_pte_range 7FAB8EFEF000 1000
[ 59.335167] change_pte_range 7FAB8EFF0000 1000
[ 59.335480] change_pte_range 7FAB8EFF1000 1000
[ 59.335798] change_pte_range 7FAB8EFF2000 1000
[ 59.336111] change_pte_range 7FAB8EFF3000 1000
[ 59.336424] change_pte_range 7FAB8EFF4000 1000
[ 59.336746] change_pte_range 7FAB8EFF5000 1000
[ 59.337069] change_pte_range 7FAB8EFF6000 1000
[ 59.337383] change_pte_range 7FAB8EFF7000 1000
[ 59.337705] change_pte_range 7FAB8EFF8000 1000
[ 59.338018] change_pte_range 7FAB8EFF9000 1000
[ 59.338329] change_pte_range 7FAB8EFFA000 1000
[ 59.338641] change_pte_range 7FAB8EFFB000 1000
[ 59.338962] change_pte_range 7FAB8EFFC000 1000
[ 59.339278] change_pte_range 7FAB8EFFD000 1000
[ 59.339587] change_pte_range 7FAB8EFFE000 1000
[ 59.339905] change_pte_range 7FAB8EFFF000 1000
[ 59.340236] change_pte_range 7FAB8F000000 1000
[ 59.340599] change_pte_range 7FAB8F001000 1000
[ 59.340932] change_pte_range 7FAB8F002000 1000
[ 59.341248] change_pte_range 7FAB8F003000 1000
[ 59.341557] change_pte_range 7FAB8F004000 1000
[ 59.341877] change_pte_range 7FAB8F005000 1000
[ 59.342191] change_pte_range 7FAB8F006000 1000
[ 59.342507] change_pte_range 7FAB8F007000 1000
[ 59.342828] change_pte_range 7FAB8F008000 1000
[ 59.343149] change_pte_range 7FAB8F009000 1000
[ 59.343463] change_pte_range 7FAB8F00A000 1000
[ 59.343787] change_pte_range 7FAB8F00B000 1000
[ 59.344102] change_pte_range 7FAB8F00C000 1000
[ 59.344421] change_pte_range 7FAB8F00D000 1000
[ 59.344745] change_pte_range 7FAB8F00E000 1000
[ 59.345063] change_pte_range 7FAB8F00F000 1000
[ 59.345381] change_pte_range 7FAB8F010000 1000
[ 59.345692] change_pte_range 7FAB8F011000 1000
[ 59.346016] change_pte_range 7FAB8F012000 1000
[ 59.346333] change_pte_range 7FAB8F013000 1000
[ 59.346644] change_pte_range 7FAB8F014000 1000
[ 59.346971] change_pte_range 7FAB8F015000 1000
[ 59.347295] change_pte_range 7FAB8F016000 1000
[ 59.347617] change_pte_range 7FAB8F017000 1000
[ 59.347949] change_pte_range 7FAB8F018000 1000
[ 59.348277] change_pte_range 7FAB8F019000 1000
[ 59.348598] change_pte_range 7FAB8F01A000 1000
[ 59.348932] change_pte_range 7FAB8F01B000 1000
[ 59.349257] change_pte_range 7FAB8F01C000 1000
[ 59.349584] change_pte_range 7FAB8F01D000 1000
[ 59.349918] change_pte_range 7FAB8F01E000 1000
[ 59.350243] change_pte_range 7FAB8F01F000 1000
[ 59.350562] change_pte_range 7FAB8F020000 1000
[ 59.350888] change_pte_range 7FAB8F021000 1000
[ 59.351220] change_pte_range 7FAB8F022000 1000
[ 59.351540] change_pte_range 7FAB8F023000 1000
[ 59.351867] change_pte_range 7FAB8F024000 1000
[ 59.352189] change_pte_range 7FAB8F025000 1000
[ 59.352509] change_pte_range 7FAB8F026000 1000
[ 59.352835] change_pte_range 7FAB8F027000 1000
[ 59.353156] change_pte_range 7FAB8F028000 1000
[ 59.353477] change_pte_range 7FAB8F029000 1000
[ 59.353807] change_pte_range 7FAB8F02A000 1000
[ 59.354118] change_pte_range 7FAB8F02B000 1000
[ 59.354430] change_pte_range 7FAB8F02C000 1000
[ 59.354747] change_pte_range 7FAB8F02D000 1000
[ 59.355059] change_pte_range 7FAB8F02E000 1000
[ 59.355378] change_pte_range 7FAB8F02F000 1000
[ 59.355704] change_pte_range 7FAB8F030000 1000
[ 59.356020] change_pte_range 7FAB8F031000 1000
[ 59.356330] change_pte_range 7FAB8F032000 1000
[ 59.356661] change_pte_range 7FAB8F033000 1000
[ 59.357013] change_pte_range 7FAB8F034000 1000
[ 59.357348] change_pte_range 7FAB8F035000 1000
[ 59.357658] change_pte_range 7FAB8F036000 1000
[ 59.357986] change_pte_range 7FAB8F037000 1000
[ 59.358304] change_pte_range 7FAB8F038000 1000
[ 59.358619] change_pte_range 7FAB8F039000 1000
[ 59.358940] change_pte_range 7FAB8F03A000 1000
[ 59.359258] change_pte_range 7FAB8F03B000 1000
[ 59.359570] change_pte_range 7FAB8F03C000 1000
[ 59.359890] change_pte_range 7FAB8F03D000 1000
[ 59.360206] change_pte_range 7FAB8F03E000 1000
[ 59.360517] change_pte_range 7FAB8F03F000 1000
[ 59.360840] change_pte_range 7FAB8F040000 1000
[ 59.361155] change_pte_range 7FAB8F041000 1000
[ 59.361470] change_pte_range 7FAB8F042000 1000
[ 59.361783] change_pte_range 7FAB8F043000 1000
[ 59.362097] change_pte_range 7FAB8F044000 1000
[ 59.362409] change_pte_range 7FAB8F045000 1000
[ 59.362721] change_pte_range 7FAB8F046000 1000
[ 59.363036] change_pte_range 7FAB8F047000 1000
[ 59.363354] change_pte_range 7FAB8F048000 1000
[ 59.363666] change_pte_range 7FAB8F049000 1000
[ 59.363982] change_pte_range 7FAB8F04A000 1000
[ 59.364293] change_pte_range 7FAB8F04B000 1000
[ 59.364609] change_pte_range 7FAB8F04C000 1000
[ 59.364930] change_pte_range 7FAB8F04D000 1000
[ 59.365239] change_pte_range 7FAB8F04E000 1000
[ 59.365555] change_pte_range 7FAB8F04F000 1000
[ 59.365873] change_pte_range 7FAB8F050000 1000
[ 59.366189] change_pte_range 7FAB8F051000 1000
[ 59.366495] change_pte_range 7FAB8F052000 1000
[ 59.366816] change_pte_range 7FAB8F053000 1000
[ 59.367134] change_pte_range 7FAB8F054000 1000
[ 59.367450] change_pte_range 7FAB8F055000 1000
[ 59.367775] change_pte_range 7FAB8F056000 1000
[ 59.368091] change_pte_range 7FAB8F057000 1000
[ 59.368411] change_pte_range 7FAB8F058000 1000
[ 59.368738] change_pte_range 7FAB8F059000 1000
[ 59.369059] change_pte_range 7FAB8F05A000 1000
[ 59.369372] change_pte_range 7FAB8F05B000 1000
[ 59.369684] change_pte_range 7FAB8F05C000 1000
[ 59.370011] change_pte_range 7FAB8F05D000 1000
[ 59.370324] change_pte_range 7FAB8F05E000 1000
[ 59.370637] change_pte_range 7FAB8F05F000 1000
[ 59.370959] change_pte_range 7FAB8F060000 1000
[ 59.371276] change_pte_range 7FAB8F061000 1000
[ 59.371594] change_pte_range 7FAB8F062000 1000
[ 59.371910] change_pte_range 7FAB8F063000 1000
[ 59.372225] change_pte_range 7FAB8F064000 1000
[ 59.372538] change_pte_range 7FAB8F065000 1000
[ 59.372866] change_pte_range 7FAB8F066000 1000
[ 59.373181] change_pte_range 7FAB8F067000 1000
[ 59.373499] change_pte_range 7FAB8F068000 1000
[ 59.373858] change_pte_range 7FAB8F069000 1000
[ 59.374192] change_pte_range 7FAB8F06A000 1000
[ 59.374519] change_pte_range 7FAB8F06B000 1000
[ 59.374840] change_pte_range 7FAB8F06C000 1000
[ 59.375163] change_pte_range 7FAB8F06D000 1000
[ 59.375475] change_pte_range 7FAB8F06E000 1000
[ 59.375799] change_pte_range 7FAB8F06F000 1000
[ 59.376113] change_pte_range 7FAB8F070000 1000
[ 59.376431] change_pte_range 7FAB8F071000 1000
[ 59.376756] change_pte_range 7FAB8F072000 1000
[ 59.377069] change_pte_range 7FAB8F073000 1000
[ 59.377383] change_pte_range 7FAB8F074000 1000
[ 59.377707] change_pte_range 7FAB8F075000 1000
[ 59.378020] change_pte_range 7FAB8F076000 1000
[ 59.378342] change_pte_range 7FAB8F077000 1000
[ 59.378659] change_pte_range 7FAB8F078000 1000
[ 59.378980] change_pte_range 7FAB8F079000 1000
[ 59.379297] change_pte_range 7FAB8F07A000 1000
[ 59.379614] change_pte_range 7FAB8F07B000 1000
[ 59.379935] change_pte_range 7FAB8F07C000 1000
[ 59.380249] change_pte_range 7FAB8F07D000 1000
[ 59.380561] change_pte_range 7FAB8F07E000 1000
[ 59.380882] change_pte_range 7FAB8F07F000 1000
[ 59.381198] change_pte_range 7FAB8F080000 1000
[ 59.381515] change_pte_range 7FAB8F081000 1000
[ 59.381835] change_pte_range 7FAB8F082000 1000
[ 59.382146] change_pte_range 7FAB8F083000 1000
[ 59.382460] change_pte_range 7FAB8F084000 1000
[ 59.382783] change_pte_range 7FAB8F085000 1000
[ 59.383103] change_pte_range 7FAB8F086000 1000
[ 59.383420] change_pte_range 7FAB8F087000 1000
[ 59.383739] change_pte_range 7FAB8F088000 1000
[ 59.384057] change_pte_range 7FAB8F089000 1000
[ 59.384371] change_pte_range 7FAB8F08A000 1000
[ 59.384685] change_pte_range 7FAB8F08B000 1000
[ 59.385013] change_pte_range 7FAB8F08C000 1000
[ 59.385337] change_pte_range 7FAB8F08D000 1000
[ 59.385664] change_pte_range 7FAB8F08E000 1000
[ 59.385994] change_pte_range 7FAB8F08F000 1000
[ 59.386318] change_pte_range 7FAB8F090000 1000
[ 59.386641] change_pte_range 7FAB8F091000 1000
[ 59.386971] change_pte_range 7FAB8F092000 1000
[ 59.387303] change_pte_range 7FAB8F093000 1000
[ 59.387628] change_pte_range 7FAB8F094000 1000
[ 59.387951] change_pte_range 7FAB8F095000 1000
[ 59.388265] change_pte_range 7FAB8F096000 1000
[ 59.388588] change_pte_range 7FAB8F097000 1000
[ 59.388923] change_pte_range 7FAB8F098000 1000
[ 59.389246] change_pte_range 7FAB8F099000 1000
[ 59.389579] change_pte_range 7FAB8F09A000 1000
[ 59.389917] change_pte_range 7FAB8F09B000 1000
[ 59.390265] change_pte_range 7FAB8F09C000 1000
[ 59.390585] change_pte_range 7FAB8F09D000 1000
[ 59.390911] change_pte_range 7FAB8F09E000 1000
[ 59.391259] change_pte_range 7FAB8F09F000 1000
[ 59.391575] change_pte_range 7FAB8F0A0000 1000
[ 59.391903] change_pte_range 7FAB8F0A1000 1000
[ 59.392215] change_pte_range 7FAB8F0A2000 1000
[ 59.392532] change_pte_range 7FAB8F0A3000 1000
[ 59.392845] change_pte_range 7FAB8F0A4000 1000
[ 59.393159] change_pte_range 7FAB8F0A5000 1000
[ 59.393476] change_pte_range 7FAB8F0A6000 1000
[ 59.393797] change_pte_range 7FAB8F0A7000 1000
[ 59.394111] change_pte_range 7FAB8F0A8000 1000
[ 59.394425] change_pte_range 7FAB8F0A9000 1000
[ 59.394746] change_pte_range 7FAB8F0AA000 1000
[ 59.395069] change_pte_range 7FAB8F0AB000 1000
[ 59.395384] change_pte_range 7FAB8F0AC000 1000
[ 59.395713] change_pte_range 7FAB8F0AD000 1000
[ 59.396028] change_pte_range 7FAB8F0AE000 1000
[ 59.396354] change_pte_range 7FAB8F0AF000 1000
[ 59.396675] change_pte_range 7FAB8F0B0000 1000
[ 59.396997] change_pte_range 7FAB8F0B1000 1000
[ 59.397309] change_pte_range 7FAB8F0B2000 1000
[ 59.397621] change_pte_range 7FAB8F0B3000 1000
[ 59.397937] change_pte_range 7FAB8F0B4000 1000
[ 59.398247] change_pte_range 7FAB8F0B5000 1000
[ 59.398560] change_pte_range 7FAB8F0B6000 1000
[ 59.398884] change_pte_range 7FAB8F0B7000 1000
[ 59.399211] change_pte_range 7FAB8F0B8000 1000
[ 59.399526] change_pte_range 7FAB8F0B9000 1000
[ 59.399848] change_pte_range 7FAB8F0BA000 1000
[ 59.400163] change_pte_range 7FAB8F0BB000 1000
[ 59.400485] change_pte_range 7FAB8F0BC000 1000
[ 59.400809] change_pte_range 7FAB8F0BD000 1000
[ 59.401121] change_pte_range 7FAB8F0BE000 1000
[ 59.401447] change_pte_range 7FAB8F0BF000 1000
[ 59.401769] change_pte_range 7FAB8F0C0000 1000
[ 59.402081] change_pte_range 7FAB8F0C1000 1000
[ 59.402392] change_pte_range 7FAB8F0C2000 1000
[ 59.402715] change_pte_range 7FAB8F0C3000 1000
[ 59.403032] change_pte_range 7FAB8F0C4000 1000
[ 59.403357] change_pte_range 7FAB8F0C5000 1000
[ 59.403673] change_pte_range 7FAB8F0C6000 1000
[ 59.403993] change_pte_range 7FAB8F0C7000 1000
[ 59.404308] change_pte_range 7FAB8F0C8000 1000
[ 59.404627] change_pte_range 7FAB8F0C9000 1000
[ 59.404950] change_pte_range 7FAB8F0CA000 1000
[ 59.405267] change_pte_range 7FAB8F0CB000 1000
[ 59.405578] change_pte_range 7FAB8F0CC000 1000
[ 59.405903] change_pte_range 7FAB8F0CD000 1000
[ 59.406268] change_pte_range 7FAB8F0CE000 1000
[ 59.406576] change_pte_range 7FAB8F0CF000 1000
[ 59.406903] change_pte_range 7FAB8F0D0000 1000
[ 59.407226] change_pte_range 7FAB8F0D1000 1000
[ 59.407534] change_pte_range 7FAB8F0D2000 1000
[ 59.407853] change_pte_range 7FAB8F0D3000 1000
[ 59.408170] change_pte_range 7FAB8F0D4000 1000
[ 59.408488] change_pte_range 7FAB8F0D5000 1000
[ 59.408812] change_pte_range 7FAB8F0D6000 1000
[ 59.409127] change_pte_range 7FAB8F0D7000 1000
[ 59.409447] change_pte_range 7FAB8F0D8000 1000
[ 59.409772] change_pte_range 7FAB8F0D9000 1000
[ 59.410091] change_pte_range 7FAB8F0DA000 1000
[ 59.410412] change_pte_range 7FAB8F0DB000 1000
[ 59.410733] change_pte_range 7FAB8F0DC000 1000
[ 59.411052] change_pte_range 7FAB8F0DD000 1000
[ 59.411386] change_pte_range 7FAB8F0DE000 1000
[ 59.411709] change_pte_range 7FAB8F0DF000 1000
[ 59.412025] change_pte_range 7FAB8F0E0000 1000
[ 59.412334] change_pte_range 7FAB8F0E1000 1000
[ 59.412658] change_pte_range 7FAB8F0E2000 1000
[ 59.412987] change_pte_range 7FAB8F0E3000 1000
[ 59.413313] change_pte_range 7FAB8F0E4000 1000
[ 59.413626] change_pte_range 7FAB8F0E5000 1000
[ 59.413948] change_pte_range 7FAB8F0E6000 1000
[ 59.414264] change_pte_range 7FAB8F0E7000 1000
[ 59.414579] change_pte_range 7FAB8F0E8000 1000
[ 59.414895] change_pte_range 7FAB8F0E9000 1000
[ 59.415242] change_pte_range 7FAB8F0EA000 1000
[ 59.415553] change_pte_range 7FAB8F0EB000 1000
[ 59.415877] change_pte_range 7FAB8F0EC000 1000
[ 59.416195] change_pte_range 7FAB8F0ED000 1000
[ 59.416508] change_pte_range 7FAB8F0EE000 1000
[ 59.416831] change_pte_range 7FAB8F0EF000 1000
[ 59.417140] change_pte_range 7FAB8F0F0000 1000
[ 59.417451] change_pte_range 7FAB8F0F1000 1000
[ 59.417769] change_pte_range 7FAB8F0F2000 1000
[ 59.418083] change_pte_range 7FAB8F0F3000 1000
[ 59.418396] change_pte_range 7FAB8F0F4000 1000
[ 59.418711] change_pte_range 7FAB8F0F5000 1000
[ 59.419028] change_pte_range 7FAB8F0F6000 1000
[ 59.419355] change_pte_range 7FAB8F0F7000 1000
[ 59.419665] change_pte_range 7FAB8F0F8000 1000
[ 59.419982] change_pte_range 7FAB8F0F9000 1000
[ 59.420298] change_pte_range 7FAB8F0FA000 1000
[ 59.420611] change_pte_range 7FAB8F0FB000 1000
[ 59.420934] change_pte_range 7FAB8F0FC000 1000
[ 59.421252] change_pte_range 7FAB8F0FD000 1000
[ 59.421566] change_pte_range 7FAB8F0FE000 1000
[ 59.421890] change_pte_range 7FAB8F0FF000 1000
[ 59.422214] change_pte_range 7FAB8F100000 1000
[ 59.422541] change_pte_range 7FAB8F101000 1000
[ 59.422869] change_pte_range 7FAB8F102000 1000
[ 59.423202] change_pte_range 7FAB8F103000 1000
[ 59.423562] change_pte_range 7FAB8F104000 1000
[ 59.424080] change_pte_range 7FAB8F105000 1000
[ 59.424524] change_pte_range 7FAB8F106000 1000
[ 59.424904] change_pte_range 7FAB8F107000 1000
[ 59.425234] change_pte_range 7FAB8F108000 1000
[ 59.425617] change_pte_range 7FAB8F109000 1000
[ 59.426026] change_pte_range 7FAB8F10A000 1000
[ 59.426430] change_pte_range 7FAB8F10B000 1000
[ 59.426844] change_pte_range 7FAB8F10C000 1000
[ 59.427227] change_pte_range 7FAB8F10D000 1000
[ 59.427633] change_pte_range 7FAB8F10E000 1000
[ 59.428049] change_pte_range 7FAB8F10F000 1000
[ 59.428456] change_pte_range 7FAB8F110000 1000
[ 59.428870] change_pte_range 7FAB8F111000 1000
[ 59.429235] change_pte_range 7FAB8F112000 1000
[ 59.429611] change_pte_range 7FAB8F113000 1000
[ 59.430010] change_pte_range 7FAB8F114000 1000
[ 59.430384] change_pte_range 7FAB8F115000 1000
[ 59.430776] change_pte_range 7FAB8F116000 1000
[ 59.431167] change_pte_range 7FAB8F117000 1000
[ 59.431556] change_pte_range 7FAB8F118000 1000
[ 59.431953] change_pte_range 7FAB8F119000 1000
[ 59.432330] change_pte_range 7FAB8F11A000 1000
[ 59.432704] change_pte_range 7FAB8F11B000 1000
[ 59.433071] change_pte_range 7FAB8F11C000 1000
[ 59.433443] change_pte_range 7FAB8F11D000 1000
[ 59.433826] change_pte_range 7FAB8F11E000 1000
[ 59.434222] change_pte_range 7FAB8F11F000 1000
[ 59.434594] change_pte_range 7FAB8F120000 1000
[ 59.435006] change_pte_range 7FAB8F121000 1000
[ 59.435418] change_pte_range 7FAB8F122000 1000
[ 59.435811] change_pte_range 7FAB8F123000 1000
[ 59.436191] change_pte_range 7FAB8F124000 1000
[ 59.436583] change_pte_range 7FAB8F125000 1000
[ 59.436972] change_pte_range 7FAB8F126000 1000
[ 59.437374] change_pte_range 7FAB8F127000 1000
[ 59.437774] change_pte_range 7FAB8F128000 1000
[ 59.438934] pagemap_scan_pmd_entry 7FAB8ED41000 7FAB8EE00000
[ 59.439443] pagemap_scan_pmd_entry 7FAB8EE00000 7FAB8F000000
[ 59.439955] pagemap_scan_pmd_entry 7FAB8F000000 7FAB8F129000