1#------------------------------------------------------------------------------ 2# 3# CpuBreakpoint() for ARM 4# 5# Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR> 6# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR> 7# This program and the accompanying materials 8# are licensed and made available under the terms and conditions of the BSD License 9# which accompanies this distribution. The full text of the license may be found at 10# http://opensource.org/licenses/bsd-license.php. 11# 12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 14# 15#------------------------------------------------------------------------------ 16 17.text 18.p2align 2 19GCC_ASM_EXPORT(CpuBreakpoint) 20 21#/** 22# Generates a breakpoint on the CPU. 23# 24# Generates a breakpoint on the CPU. The breakpoint must be implemented such 25# that code can resume normal execution after the breakpoint. 26# 27#**/ 28#VOID 29#EFIAPI 30#CpuBreakpoint ( 31# VOID 32# ); 33# 34ASM_PFX(CpuBreakpoint): 35 swi 0xdbdbdb 36 bx lr 37