Cc: Abner Chang <abner.chang@hpe.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Zhiguang Liu <zhiguang.liu@intel.com> Cc: Leif Lindholm <leif@nuviainc.com> Signed-off-by: Daniel Schaefer <daniel.schaefer@hpe.com> Reviewed-by: Abner Chang <abner.chang@hpe.com> Acked-by: Liming Gao <gaoliming@byosoft.com.cn>
		
			
				
	
	
		
			23 lines
		
	
	
		
			518 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			518 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| //------------------------------------------------------------------------------
 | |
| //
 | |
| // MemoryFence() for RiscV64
 | |
| //
 | |
| // Copyright (c) 2021, Hewlett Packard Enterprise Development. All rights reserved.
 | |
| //
 | |
| // SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| //
 | |
| //------------------------------------------------------------------------------
 | |
| 
 | |
| .text
 | |
| .p2align 2
 | |
| 
 | |
| ASM_GLOBAL ASM_PFX(MemoryFence)
 | |
| 
 | |
| //
 | |
| // Memory fence for RiscV64
 | |
| //
 | |
| //
 | |
| ASM_PFX(MemoryFence):
 | |
|     fence  // Fence on all memory and I/O
 | |
|     ret
 |