blob: 11a910b64fa44d1b166f69207a172c702ff13f41 [file] [log] [blame]
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -07001//
2// Copyright (C) 2017 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17.text
18.globl native_bridge_trace
19.type native_bridge_trace, #function
20native_bridge_trace:
21 ldr r3, =0
22 bx r3
23
24.text
Evgeny Eltsin1b935b12020-08-01 15:20:43 +020025.globl native_bridge_intercept_symbol
26.type native_bridge_intercept_symbol, #function
27native_bridge_intercept_symbol:
Lev Rumyantsevc6f684a2020-06-19 16:53:08 -070028 ldr r3, =0
29 bx r3
30
31.text
32.globl native_bridge_post_init
33.type native_bridge_post_init, #function
34native_bridge_post_init:
35 ldr r3, =0
36 bx r3
37
38.text
39// Symbol to set guest return address to when guest function is called from the runtime.
40// Provides unwind info that corresponds to ScopedHostCallFrame.
41// Provides 1 readable insn before and 2 after.
42// TODO(eaeltsin): may be change insns to what actual signal frame unwinder expects?
43// See bionic/libc/arch-arm/bionic/__restore.S
44.text
45 .fnstart
46 .save {r4, r5, lr, pc}
47 .movsp r4
48 nop
49.globl native_bridge_call_guest
50.type native_bridge_call_guest, #function
51native_bridge_call_guest:
52 nop
53 nop
54 ldr r3, =0
55 bx r3
56 .fnend