mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-31 05:11:19 +00:00 
			
		
		
		
	Update doc on WAMR_DISABLE_HW_BOUND_CHECK 32-bit (#2262)
This commit is contained in:
		
							parent
							
								
									8ef09be604
								
							
						
					
					
						commit
						e78f63c7ee
					
				|  | @ -98,7 +98,7 @@ cmake -DWAMR_BUILD_PLATFORM=linux -DWAMR_BUILD_TARGET=ARM | |||
| 
 | ||||
| #### **Disable boundary check with hardware trap** | ||||
| - **WAMR_DISABLE_HW_BOUND_CHECK**=1/0, default to enable if not set and supported by platform | ||||
| > Note: by default only platform linux/darwin/android/windows/vxworks 64-bit will enable the boundary check with hardware trap feature, and the wamrc tool will generate AOT code without boundary check instructions in all 64-bit targets except SGX to improve performance. The boundary check includes linear memory access boundary and native stack access boundary, if `WAMR_DISABLE_STACK_HW_BOUND_CHECK` below isn't set. | ||||
| > Note: by default only platform [linux/darwin/android/windows/vxworks 64-bit](https://github.com/bytecodealliance/wasm-micro-runtime/blob/5fb5119239220b0803e7045ca49b0a29fe65e70e/core/shared/platform/linux/platform_internal.h#L81) will enable the boundary check with hardware trap feature, for 32-bit platforms it's automatically disabled even when the flag set to 0, and the wamrc tool will generate AOT code without boundary check instructions in all 64-bit targets except SGX to improve performance. The boundary check includes linear memory access boundary and native stack access boundary, if `WAMR_DISABLE_STACK_HW_BOUND_CHECK` below isn't set. | ||||
| 
 | ||||
| #### **Disable native stack boundary check with hardware trap** | ||||
| - **WAMR_DISABLE_STACK_HW_BOUND_CHECK**=1/0, default to enable if not set and supported by platform, same as `WAMR_DISABLE_HW_BOUND_CHECK`. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Georgii Rylov
						Georgii Rylov