Yunus Shaikh
4d57a206c7
test(libc): check private collects against a region query under APS5_VERIFY_DIRECT_COLLECT
...
A private collect read from the allocation map makes no query, so it
can't see memory that code bypassing WindowsMappings changed inside a
recorded allocation. A page decommitted in place there is the case it
can't catch: GetWriteWatch still succeeds over it, so the collect
reports no writes where a query would have refused the range.
With APS5_VERIFY_DIRECT_COLLECT set, each such collect also queries its
span's regions, and Collect throws, naming the span and the switch, when
GetWriteWatch succeeded over memory that is no longer committed
private. ENVIRONMENT.md lists the switch.
windows_write_watch_verify_direct (the same test binary with
--verify-direct, the switch set) collects a recorded private allocation,
checks its write is still reported, decommits one page in place and
requires the next collect not to succeed. Without the check the collect
succeeds.
Adapts fable-void's 2760ad808.
2026-10-21 17:59:12 -07:00
boykopovar
a6dcea9279
Merge pull request #9137 from boykopovar/fix/funcs-abi-debt-2026-10-20
...
fix(libs): libs funcs abi debt 2026 10 20
Corrected signatures or behaviour of 1,702 existing exported functions across 96 libraries. Added 85 typed export wrappers. Unimplemented functions retain NotImplemented_nid_no_patch(__func__).
2026-10-22 00:32:11 +03:00
Adrià
0c6a5bd593
Merge pull request #8519 from MarrasFederico/fix/agc-zero-stride-oob-select
...
fix(agc): follow RDNA 2's range checks for zero-stride vertex fetches
2026-10-21 21:54:30 +02:00
Adrià
415fd7136b
Merge pull request #8991 from Tamalero/fix/shader-image-table-split-tsharp-halves
...
fix(recompiler): match image-table T# halves offset before and after readfirstlane
2026-10-21 21:53:27 +02:00
Dean
3594eee9f3
Merge pull request #6604 from notaxeltv/fix/recompiler-default-past-num-interp
...
fix(recompiler): fill missing pixel interpolators as DEFAULT
2026-10-22 08:31:15 +13:00
Adrià
f0de89a506
Merge pull request #9026 from milescoviello/perf/depth-plane-unit-stores
...
perf(agc): store only the depth plane units a read overlaps
2026-10-21 21:29:26 +02:00
Adrià
1698d1ea6a
Merge pull request #8642 from MarcZX10/codex/color-compare-format-support-7934
...
fix(agc): match measured color comparison formats
2026-10-21 21:02:30 +02:00
boykopovar
2f678e9046
docs: record retained activation and pad no-op behavior
2026-10-21 21:56:06 +03:00
boykopovar
6036bc6512
fix(zlib): restore validation errors and finalization behavior
2026-10-21 21:56:06 +03:00
boykopovar
8b75d497c0
fix(kernel): reject unimplemented internal pool statistics
2026-10-21 21:56:05 +03:00
boykopovar
77835951cd
fix(ssl): defer private key parsing and allow separate identity loads
2026-10-21 21:56:04 +03:00
boykopovar
350c6eb323
fix(font): restore typography validation and reject unsupported shaping
2026-10-21 21:56:03 +03:00
boykopovar
e7a1e5594a
fix(ssl): restore ca query errors and sdk unload boundary
2026-10-21 21:56:02 +03:00
boykopovar
1e6077d1fa
fix(voice): restore port info frame sizes and output bounds
2026-10-21 21:56:00 +03:00
boykopovar
09fb692fa1
fix(voice): restore port format validation and resource limits
2026-10-21 21:55:34 +03:00
boykopovar
0f668a2ea8
fix(voice): restore start memory checks and lifecycle errors
2026-10-21 21:55:33 +03:00
boykopovar
f4447aa252
fix(kernel): restore coredump registration and file flag validation
2026-10-21 21:55:33 +03:00
boykopovar
b9fb0d2897
fix(kernel): restore signed coredump attachment lengths
2026-10-21 21:55:32 +03:00
boykopovar
f76db36d9f
fix(hmd2): restore buffer size query pair return type
2026-10-21 21:55:31 +03:00
boykopovar
fe4016f612
fix(voice): restore initialization and thread parameter validation
2026-10-21 21:55:30 +03:00
boykopovar
ee76c0cd98
fix(kernel): restore coredump buffer validation and data type argument
2026-10-21 21:55:30 +03:00
boykopovar
cf717cd80f
fix(videorecording): restore info selectors and unopened errors
2026-10-21 21:55:26 +03:00
boykopovar
c54adfb288
fix(ult): restore thread diagnostic context and fiber callback type
2026-10-21 21:55:09 +03:00
boykopovar
90e4e930ae
fix(audiopropagation): define source and system diagnostic layouts
2026-10-21 21:55:09 +03:00
boykopovar
f2ee3065f1
fix(videorecording): define query parameter output layout
2026-10-21 21:55:07 +03:00
boykopovar
2411c836ce
fix(videorecording): type native video output mode query
2026-10-21 21:54:56 +03:00
boykopovar
2ee0131006
fix(vrsetupdialog): restore result type and error precedence
2026-10-21 21:54:55 +03:00
boykopovar
b35e344585
fix(systemservice): restore browser launch signature and validation
2026-10-21 21:54:54 +03:00
boykopovar
b4ac752769
fix(ssl): implement native peek reads and flag validation
2026-10-21 21:54:52 +03:00
boykopovar
31925119d5
fix(ssl): bind certificate name views to certificate lifetime
2026-10-21 21:54:31 +03:00
boykopovar
d33bde8ed3
fix(ssl): restore validity and fingerprint validation order
2026-10-21 21:54:30 +03:00
boykopovar
e37638505d
fix(ssl): restore native pem encoding and buffer semantics
2026-10-21 21:54:29 +03:00
boykopovar
060a3b6bf9
fix(ssl): restore certificate name copy bounds and errors
2026-10-21 21:54:27 +03:00
boykopovar
83f1f63e85
fix(ssl): restore serial number truncation and errors
2026-10-21 21:54:25 +03:00
boykopovar
2ee602e66f
fix(ssl): restore alpn clearing and validation
2026-10-21 21:54:24 +03:00
boykopovar
34123d4e29
fix(font): restore encoded glyph identifiers and validation
2026-10-21 21:54:23 +03:00
boykopovar
512ae7f80f
fix(font): use 32-bit resolution in driver callbacks
2026-10-21 21:54:22 +03:00
boykopovar
5f980378c4
fix(font): restore device cache ownership and detach outputs
2026-10-21 21:54:22 +03:00
boykopovar
f55e936f92
fix(appcontent): validate entitlement padding by sdk version
2026-10-21 21:54:21 +03:00
boykopovar
20a2488b4b
fix(appcontent): restore initialization guards and validation
2026-10-21 21:54:20 +03:00
boykopovar
dd5b81e1df
fix(netctlapdialog): restore parameter and lifecycle validation
2026-10-21 21:54:20 +03:00
boykopovar
94e579a37a
fix(netctlap): restore option and result validation order
2026-10-21 21:54:19 +03:00
boykopovar
ff128a51a1
fix(logindialog): restore validation and result layout
2026-10-21 21:54:18 +03:00
boykopovar
d109d51f43
fix(opus): restore decoder validation errors and precedence
2026-10-21 21:54:18 +03:00
boykopovar
f414adb3d6
docs(kernel): close thread sanitizer signature debt
2026-10-21 21:54:17 +03:00
boykopovar
340429d151
fix(videorecording): restore parameter layouts and handle widths
2026-10-21 21:54:16 +03:00
boykopovar
b688c4044b
fix(share): validate extended capture parameters
2026-10-21 21:54:03 +03:00
boykopovar
39cb8593f3
fix(usbstoragedialog): restore parameters and result contract
2026-10-21 21:54:02 +03:00
boykopovar
420e1aee07
fix(vrsetupdialog): restore parameter header and error codes
2026-10-21 21:54:01 +03:00
boykopovar
a159f77523
fix(npauthdialog): restore parameter validation and lifecycle
2026-10-21 21:54:00 +03:00