build identity: 9b2d94aabb4c6ed366615d1049b48874ac11aebf496d9e0da52d14495f192e93
platform-probe: begin flags=0x8
platform-probe: identity sw_version_result=0x00000000 sw_version_text=12.090.001 sw_version=0x12090001
platform-probe: identity kern_sdk_version_result=0 kern_sdk_version=0x10010000
platform-probe: pool direct_size=12884901888 direct_available=12815695872 direct_available_start=0x4200000 flexible_configured_result=0x00000000 flexible_configured=469762048 flexible_available=422576128 tsc_hz=1596300211
platform-probe: exec map_time_protection=0x5 result=0x80020016
platform-probe: exec map_time_protection=0x7 result=0x80020016
platform-probe: exec mprotect_rx_result=0x00000000 returned=0x12345678 address=0x404000000
platform-probe: check PASS read-write direct memory made executable with sceKernelMprotect runs its code
platform-probe: exec mprotect_rwx_result=0x00000000 rewritten_returned=0x9abcdef0
platform-probe: pool largest_allocation=12750684160 attempts=8
platform-probe: check PASS one direct allocation of 4 GiB or more
platform-probe: placement anchor=0xf40e50 anchor_in_gpu_window=0
platform-probe: placement unhinted_result=0x00000000 unhinted_address=0x200020000 in_gpu_window=1
platform-probe: placement hint=0x10000000 reserved=0x10000000 distance=252441008..789311920 in_reach=1 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: placement hint=0x20000000 reserved=0x20000000 distance=520876464..1057747376 in_reach=1 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: placement hint=0x30000000 reserved=0x30000000 distance=789311920..1326182832 in_reach=1 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: placement hint=0x40000000 reserved=0x40000000 distance=1057747376..1594618288 in_reach=1 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: placement hint=0x50000000 reserved=0x50000000 distance=1326182832..1863053744 in_reach=1 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: placement hint=0x60000000 reserved=0x60000000 distance=1594618288..2131489200 in_reach=0 in_gpu_window=0 fixed_map_result=0x00000000 at_hint=1 ran=1
platform-probe: check PASS executable direct memory placed at a fixed address within 2 GiB of the anchor, outside the GPU window
platform-probe: check PASS 64 direct regions of 64 KiB mapped read-write
platform-probe: rewrite one_region cycles=5000 wrong=0 refused=0 total_ns=271847703
platform-probe: check PASS 5000 write/execute cycles on one region
platform-probe: rewrite many_regions regions=64 rounds=100 wrong=0 refused=0 total_ns=338979242
platform-probe: check PASS 6400 write/execute cycles across 64 regions
platform-probe: rewrite mprotect_page_ns=26431
platform-probe: rewrite mprotect_mib_ns=27447
platform-probe: concurrent page_toggle threads=4 cycles=3000 wrong=0 refused=0 thread_calls=498014052 thread_wrong=0
platform-probe: check PASS a page rewritten with per-page toggles while four threads run its neighbour
platform-probe: concurrent dual_view rx_result=0x00000000 distinct_views=1 threads=4 cycles=5000 wrong=0 thread_calls=1567051 thread_wrong=0
platform-probe: check PASS code written through a read-write view runs through a read-execute view of the same allocation, while four threads run it
platform-probe: fault reserve_result=0x00000000 guard_page=1
platform-probe: fault reserved signal=11 code=2 reported_matches=1 escaped=0 returned=0xfa017000 rip_word=28
platform-probe: fault context rax=15 rcx=12 rdx=11 rsi=10 rdi=9 rbp=17 r8=13 r9=14 r10=18 r11=19 r12=20 r13=21 r14=22 r15=23 rip=28 mcontext_offset_words=8
platform-probe: check PASS a read of a reserved, unmapped address faults, and the handler's backpatch runs
platform-probe: fault sites=200 recovered=200 rerun_without_fault=200 unknown=0 total_ns=9842849 last_signal=11
platform-probe: check PASS 200 fault sites in direct-memory code, each backpatched from the handler
platform-probe: reuse cycles=200 ran=200 failed=0 direct_before=12815695872 direct_after=12815695872 flexible_before=422576128 flexible_after=422576128
platform-probe: check PASS 200 reserve/allocate/map/run/release cycles return direct and flexible memory to baseline
platform-probe: full baseline allocatable=12815695872 pieces=252 largest_block=12815695872
platform-probe: full bytes=12750684160 allocation=0x00000000 map=0x00000000 view=1000000000 in_gpu_window=0 wrong_words=0 fill_ns=803450053 verify_ns=1162591131 flexible_before=422576128 flexible_during=422576128
platform-probe: full left allocatable=65011712 pieces=62 largest_block=65011712 flexible=422576128
platform-probe: check PASS the largest direct allocation is mapped and every word of it written and read back
platform-probe: check PASS holding it leaves flexible memory unchanged
platform-probe: full direct_after=12815695872
platform-probe: check PASS releasing it returns direct memory to baseline
platform-probe: check PASS the probe leaves direct and flexible memory as it found them
platform-probe: end failures=0 flexible_start=422576128 flexible_end=422576128 direct_start=12815695872 direct_end=12815695872
