Maschell
							
						 
					 | 
					
						
						
							
						
						a46f438db2
					 | 
					
						
						
							
							Bump version
						
						
						
						
						
						
					 | 
					
						2023-07-19 19:10:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						09ca5144dd
					 | 
					
						
						
							
							Update main.cpp
						
						
						
						
						
						
					 | 
					
						2023-03-28 20:35:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						f9b2bcd660
					 | 
					
						
						
							
							Allocate the page table on the heap to avoid a stack overflow
						
						
						
						
						
						
					 | 
					
						2023-03-27 18:22:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						f2333e37dc
					 | 
					
						
						
							
							Use the default heap for threads, make sure to memset default heap allocations to 0 after using them
						
						
						
						
						
						
					 | 
					
						2023-03-26 16:03:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						6076c8726c
					 | 
					
						
						
							
							Bump version
						
						
						
						
						
						
					 | 
					
						2023-03-23 14:59:44 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						f5267091da
					 | 
					
						
						
							
							Avoid memory for mapping which is used when joining a game via friend list
						
						
						
						
						
						
					 | 
					
						2023-03-21 23:06:25 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						412b38be4c
					 | 
					
						
						
							
							Bump Version
						
						
						
						
						
						
					 | 
					
						2023-02-19 19:18:44 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d9457e8cdc
					 | 
					
						
						
							
							Implement KiValidateUserDataRange and KiValidateUserCodeRange hook
						
						
						
						
						
						
					 | 
					
						2023-02-17 08:17:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						3a8d8a979c
					 | 
					
						
						
							
							Fix KiGetOrPutUserData
						
						
						
						
						
						
					 | 
					
						2023-02-17 08:17:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						88de314828
					 | 
					
						
						
							
							Bump version to 0.2.1
						
						
						
						
						
						
					 | 
					
						2023-01-10 18:25:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						69b2ed5905
					 | 
					
						
						
							
							Use WUMS 0.3.2
						
						
						
						
						
						
					 | 
					
						2023-01-10 18:25:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d3f874ed2e
					 | 
					
						
						
							
							Use latest version of libfunctionpatcher
						
						
						
						
						
						
					 | 
					
						2023-01-06 16:02:58 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						9bf4b02952
					 | 
					
						
						
							
							Update version to v0.2
						
						
						
						
						
						
					 | 
					
						2022-10-09 14:32:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						4da0dd9e3f
					 | 
					
						
						
							
							Log the module version on each application start
						
						
						
						
						
						
					 | 
					
						2022-10-09 14:32:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d3629321e1
					 | 
					
						
						
							
							Update sCheckDataRange to support 0x00800000 - 0x010000000 memory region
						
						
						
						
						
						
					 | 
					
						2022-10-03 21:42:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						b66266af54
					 | 
					
						
						
							
							Patch LiValidateAddress to support OSDynLoad_SetAllocator with our region
						
						
						
						
						
						
					 | 
					
						2022-10-03 21:42:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						2e63108b5f
					 | 
					
						
						
							
							format code
						
						
						
						
						
						
					 | 
					
						2022-05-09 19:34:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						7bb906f83f
					 | 
					
						
						
							
							Improve logging and resolve any compiler warnings
						
						
						
						
						
						
					 | 
					
						2022-05-09 19:34:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						59300aad22
					 | 
					
						
						
							
							Use latest version of libfunctionpatcher
						
						
						
						
						
						
					 | 
					
						2022-05-09 19:34:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						93fb8f7d84
					 | 
					
						
						
							
							Implement generic SR patching and generic sCheckDataRange replacement
						
						
						
						
						
						
					 | 
					
						2022-04-29 10:04:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						9a6b924aeb
					 | 
					
						
						
							
							Fix negative alignments
						
						
						
						
						
						
					 | 
					
						2022-02-13 13:41:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						8203e92a2b
					 | 
					
						
						
							
							Implement support for MEMFindContainHeap when using mapped memory
						
						
						
						
						
						
					 | 
					
						2022-02-13 13:41:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						79787e7dce
					 | 
					
						
						
							
							The allocated size is now always an integral multiple of alignment.
						
						
						
						
						
						
					 | 
					
						2022-02-13 13:41:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						f513e1a374
					 | 
					
						
						
							
							Round up the size of the allocated memory to avoid heap corruption
						
						
						
						
						
						
					 | 
					
						2022-02-11 20:38:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						cd56a105e3
					 | 
					
						
						
							
							Add memory barrier to ensure memory coherence
						
						
						
						
						
						
					 | 
					
						2022-02-11 20:38:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						9e424205e0
					 | 
					
						
						
							
							Guard heap access with OSMutex
						
						
						
						
						
						
					 | 
					
						2022-02-11 20:38:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						f56e6938be
					 | 
					
						
						
							
							Nop out additional branches to app panics
						
						
						
						
						
						
					 | 
					
						2022-02-11 20:33:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						cd18ab16a6
					 | 
					
						
						
							
							Update .clang-format to update the comment, macro and assignment formatting
						
						
						
						
						
						
					 | 
					
						2022-02-03 15:51:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						6db316c682
					 | 
					
						
						
							
							Use clang-format to format the code
						
						
						
						
						
						
					 | 
					
						2022-02-02 18:34:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						5033473292
					 | 
					
						
						
							
							Formatting
						
						
						
						
						
						
					 | 
					
						2022-01-26 13:25:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						fcba5a9f1c
					 | 
					
						
						
							
							Implement logging, but only when built with make DEBUG=1
						
						
						
						
						
						
					 | 
					
						2022-01-26 13:24:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						833a37e0cf
					 | 
					
						
						
							
							WUMS 0.3.1 support
						
						
						
						
						
						
					 | 
					
						2022-01-26 13:21:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						88f4e0af29
					 | 
					
						
						
							
							Reduce the filesize by avoid "new" and any exceptions
						
						
						
						
						
						
					 | 
					
						2022-01-21 19:52:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						21e39fb642
					 | 
					
						
						
							
							Trust in CafeOS to figure it out
						
						
						
						
						
						
					 | 
					
						2021-12-15 17:01:36 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						44676078ee
					 | 
					
						
						
							
							Do not flush heap header to gain performance
						
						
						
						
						
						
					 | 
					
						2021-12-07 20:44:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d890a6c91e
					 | 
					
						
						
							
							Init Spinlock
						
						
						
						
						
						
					 | 
					
						2021-12-07 20:43:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						e11cf31b05
					 | 
					
						
						
							
							Revert "Replace the Spinlock with a Mutex, flush the heap header"
						
						
						
						
						
						
						
						This reverts commit 60d000a277. 
						
						
					 | 
					
						2021-12-03 11:44:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						c608b60a1b
					 | 
					
						
						
							
							Patch KiGetOrPutUserData to allows usage of our mapped memory inside kernel
						
						
						
						
						
						
					 | 
					
						2021-11-06 17:06:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						60d000a277
					 | 
					
						
						
							
							Replace the Spinlock with a Mutex, flush the heap header
						
						
						
						
						
						
					 | 
					
						2021-10-20 23:52:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						2b68e73d9c
					 | 
					
						
						
							
							Remove logging - this fixes booting minecraft for some reason.
						
						
						
						
						
						
					 | 
					
						2021-10-20 23:51:47 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d36d3610ca
					 | 
					
						
						
							
							Use a global spinlock to lock the alloc/free functions
						
						
						
						
						
						
					 | 
					
						2021-09-28 17:58:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						d0e432fb69
					 | 
					
						
						
							
							Formatting and cleanup
						
						
						
						
						
						
					 | 
					
						2021-09-24 16:51:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						18a2889a36
					 | 
					
						
						
							
							Reenable logging, Update Dockerfile to use WUMS 0.2
						
						
						
						
						
						
					 | 
					
						2021-09-17 18:19:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						3c22ea9404
					 | 
					
						
						
							
							Use latest wut, remove logging for now
						
						
						
						
						
						
					 | 
					
						2021-04-17 12:27:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						c32079fbac
					 | 
					
						
						
							
							Reduce the number of logged messages
						
						
						
						
						
						
					 | 
					
						2021-03-13 13:56:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						0089ec9f40
					 | 
					
						
						
							
							Use WUMS_MODULE_SKIP_WUT_INIT
						
						
						
						
						
						
					 | 
					
						2021-02-19 17:11:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						9c9e1cc5ce
					 | 
					
						
						
							
							Add DCFlushRange to HeapBlockHeader on malloc/free
						
						
						
						
						
						
					 | 
					
						2021-01-01 01:56:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						989b455eff
					 | 
					
						
						
							
							Implement MemoryMapping_MEMGetAllocatableSize and MemoryMapping_MEMGetAllocatableSizeEx
						
						
						
						
						
						
					 | 
					
						2021-01-01 01:56:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						aaf9a1a082
					 | 
					
						
						
							
							Add sCheckDataRange hook to allow loading .rpl files into our memory region via OSDynload_Acquire (and a custom allocator)
						
						
						
						
						
						
					 | 
					
						2020-12-26 15:52:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Maschell
							
						 
					 | 
					
						
						
							
						
						699273c86d
					 | 
					
						
						
							
							Rename WUMS_MODULE_INIT_BEFORE_ENTRYPOINT => WUMS_MODULE_INIT_BEFORE_RELOCATION_DONE_HOOK, add WUMS_MODULE_SKIP_ENTRYPOINT
						
						
						
						
						
						
					 | 
					
						2020-12-26 15:51:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |