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
|