Line 85: |
Line 85: |
| ** Several callsites now verify that last_address != 0xFFFF... | | ** Several callsites now verify that last_address != 0xFFFF... |
| * KMemoryRegionAllocator now uses a slabheap of count 200 instead of 1000. | | * KMemoryRegionAllocator now uses a slabheap of count 200 instead of 1000. |
| + | * KLinkedListNode now has slab size = #KThreads instead of #KThreads * 17. |
| * "Virtual" cores now supported, KThread now stores core ID/affinity for both virtual and physical. | | * "Virtual" cores now supported, KThread now stores core ID/affinity for both virtual and physical. |
| * New SVC 0x37 "GetResourceLimitPeakValue" | | * New SVC 0x37 "GetResourceLimitPeakValue" |
Line 235: |
Line 236: |
| | | |
| The new Nintendo Switch Online menu (which can be launched via qlaunch) is handled by [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare]]. | | The new Nintendo Switch Online menu (which can be launched via qlaunch) is handled by [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare]]. |
| + | |
| + | === [[HID_services|hid]]-sysmodule === |
| + | Besides IPC changes, the ButtonConfig cmds updated the input s32 validation: when the input s32 is invalid (which now uses an unsigned compare), it now returns 0 or an error immediately, instead of Aborting. |
| | | |
| === [[LDN_services|ldn]]-sysmodule === | | === [[LDN_services|ldn]]-sysmodule === |
Line 243: |
Line 247: |
| | | |
| See also [[#OSS]]. | | See also [[#OSS]]. |
| + | |
| + | === [[PGL_services|pgl]]-sysmodule === |
| + | * pgl now has a new ipc command, which just returns "ResultNotImplemented()" |
| + | * pgl now detects when SnapShotDumper crashes, and launches creport in that case. |
| + | * pgl now passes an additional argument to creport ("%d", formatted with the value of jit_debug!enable_jit_debug). |
| | | |
| === [[Creport|creport]]-sysmodule === | | === [[Creport|creport]]-sysmodule === |
| + | * creport now takes in an additional argument "jit_debug_enabled", when this is "1" the target process is not terminated on report completion. |
| * creport now has access to fsp-srv, this is used to retrieve debugging information that is now attached to error reports. The following functions are called (with output/info attached to erpts): | | * creport now has access to fsp-srv, this is used to retrieve debugging information that is now attached to error reports. The following functions are called (with output/info attached to erpts): |
| ** GetSdCardSpeedMode | | ** GetSdCardSpeedMode |