2.6. ABL function map and upstream-source correlation¶
This page is the completeness check for the ABL reverse engineering: an
exhaustive inventory of every function in the decompressed ABL DXE
(../artifacts/abl_a/abl_dxe_fv.bin), the reachability classification from
ModuleEntryPoint, the method and limits of the upstream-source correlation,
and the table of confirmed deviations from the matched upstream source. The
behavioural deep-dives live on the other ABL pages (ABL entry point and top-level orchestration,
Kernel/DTB/ramdisk load and the kernel hand-off, AVB enforcement code path (LoadImageAndAuth / libavb),
Fastboot handler internals (FastbootLib)); this page is the index and the provenance record.
RVAs are LinuxLoader-relative (= DXE file offset − 0xb8); the LinuxLoader PE
was carved at DXE offset 0xb8 so PE offset == RVA.
2.6.1. Upstream-source correlation¶
Matched tree. The binary is correlated against the Qualcomm QcomModulePkg
EDK2 tree on CodeLinaro, product line LA (Android/HLOS, correct for a
tablet — the LE tree is embedded/IoT and carries no matching tags), at tag
LA.UM.9.12.1.r2-05100-SMxx50.QSSI12.0. The SMxx50 family tag covers the
SM6350 lexically, and the embedded DEBUG build path
(sm6350-15-REL/.../QcomModulePkg/Application/LinuxLoader) confirms the same
package. The source is used only to generate hypotheses and accelerate
naming; every claim on the ABL pages is anchored to binary evidence (a string,
GUID, RVA or xref), with source cited as secondary.
Version gap (open question). This unit is Android 11 (release-keys,
Secure boot and image signing); the matched tag is QSSI12 (Android 12). A search of
the CodeLinaro LA and LE abl/tianocore/edk2 repositories and the
older Codeaurora GitLab mirror found no QSSI11 / Android-11-era SMxx50
tag and no SM6350-named tag at all: the earliest published SMxx50
tags are already QSSI12/QSSI13 (build 14800``+), and the Codeaurora mirror
only carries an unrelated ``8x09 IoT line. The device’s Android-11 ABL source
therefore predates the earliest available published tree. Per method rule, this
is recorded as an open question rather than treated as equivalent — see
Open questions and limits of analysis. The working assumption is that the QSSI12 source is
a newer branch than the binary; where strings/features differ, the
binary is authoritative and the difference is logged below.
Diff method. Structural, not byte-for-byte: function boundaries, call order,
referenced strings/GUIDs and descriptor sets are compared. Literal byte diffs are
meaningless across the QSSI12/Android-11 gap and different toolchains
(DEBUG_CLANG35).
2.6.2. Reachability classification¶
radare2 (base 0) analysis defines 890 functions in the DXE
(including four cmd_list handlers that radare2 folds into neighbours but that
the validated command table at RVA 0x4b8c0 proves are distinct entry points —
ABL overview, key handling, fastboot). Each function is classified by how it is reached from
ModuleEntryPoint (RVA 0x1000):
Class |
Count |
Meaning |
|---|---|---|
A |
797 |
Reachable by a chain of direct |
B |
17 |
Not directly called, but its address is stored as a function pointer in a
dispatch table (e.g. |
C |
76 |
No incoming call and address never stored: unreferenced by static analysis (candidate dead code, or reached only via a pointer this static pass did not resolve). Listed for completeness. |
Classes A and B are the functions reachable from ModuleEntryPoint; class C is
enumerated so the inventory is exhaustive. Indirect edges are recovered by scanning
the image for stored 8-byte little-endian pointers equal to a function start (the
same pointer-scan that validated cmd_list in ABL overview, key handling, fastboot).
Note
radare2 boundary artifacts (analysis, not binary). Auto-analysis merges some
logically distinct functions where control flows between them by conditional
branch with a shared tail: the entry function 0x12dc absorbs the
key/boot-mode cluster (Physical keys: power, volume, and the boot-mode dispatcher), 0x12448 (BootLinux)
absorbs its load/decompress helpers, 0x5398 absorbs the VB2 boot-state switch,
and most of FastbootLib collapses into a few large functions. Four cmd_list
handlers (0x31e38, 0x3228c, 0x3234c, 0x32a74) are folded into a
neighbour by auto-analysis but are separately listed below. These are analyzer
artifacts; the binary is unmodified.
2.6.3. Deviations from upstream SMxx50 source¶
Confirmed structural/content divergences between the binary and the matched QSSI12 source (each anchored to binary evidence):
# |
Area |
Divergence (binary vs QSSI12 source) |
Basis |
|---|---|---|---|
D1 |
FastbootLib flash/erase |
QSSI12 guards flash/erase with |
Absence of all listed strings in the full string table; presence of
|
D2 |
Source availability |
No QSSI11 / Android-11-era |
CodeLinaro LA/LE + Codeaurora mirror tag enumeration (this page, Open questions and limits of analysis). |
D3 |
|
Hypothesised as an Onyx e-ink addition; not a deviation —
the handler and all six |
|
If future access narrows the source to an Android-11 tag, rows here should be re-evaluated against it.
2.6.4. Complete function inventory¶
All 890 functions, sorted by RVA. Cls is the reachability class
above. Module is from the embedded ASSERT source path where present, else the
owning cluster. Name / role is the recovered symbol (curated for boot-logic
functions; <file> helper for source-attributed library code; sub_<rva> for
unnamed leaf/compiler helpers). Evidence is the primary binary anchor.
# |
RVA |
Sz |
Cls |
Module |
Name / role |
Evidence |
|---|---|---|---|---|---|---|
0 |
|
168 |
A |
App/LinuxLoader |
entry0 / ModuleEntryPoint (AutoGen CRT stub) |
reached by direct call; no string refs (leaf/helper) |
1 |
|
484 |
A |
sub_0x10a8 |
reached by direct call; no string refs (leaf/helper) |
|
2 |
|
80 |
A |
sub_0x128c |
reached by direct call; no string refs (leaf/helper) |
|
3 |
|
3700 |
A |
App/LinuxLoader |
LinuxLoaderEntry (+ merged key/boot-mode cluster) |
str: PON Reason is 0x%x cold_boot[%d] PON1[%d] KPDPWR[%d] CBLPWR[%d] USB[%d |
4 |
|
20 |
A |
sub_0x12e0 |
str: ASSERT_EFI_ERROR (Status = %r) |
|
5 |
|
16 |
A |
App/LinuxLoader |
AutoGen.c helper |
src: QcomModulePkg/Application/LinuxLoader/LinuxLoader/DEBUG/AutoGen.c |
6 |
|
20 |
A |
sub_0x1304 |
str: ASSERT_EFI_ERROR (Status = %r) |
|
7 |
|
8 |
A |
sub_0x1318 |
reached by direct call; no string refs (leaf/helper) |
|
8 |
|
8 |
A |
sub_0x1320 |
reached by direct call; no string refs (leaf/helper) |
|
9 |
|
8 |
A |
sub_0x1328 |
reached by direct call; no string refs (leaf/helper) |
|
10 |
|
12 |
A |
sub_0x1330 |
reached by direct call; no string refs (leaf/helper) |
|
11 |
|
8 |
A |
sub_0x133c |
reached by direct call; no string refs (leaf/helper) |
|
12 |
|
152 |
A |
sub_0x1344 |
reached by direct call; no string refs (leaf/helper) |
|
13 |
|
8 |
A |
sub_0x2150 |
reached by direct call; no string refs (leaf/helper) |
|
14 |
|
12 |
A |
sub_0x2158 |
reached by direct call; no string refs (leaf/helper) |
|
15 |
|
8 |
A |
sub_0x2164 |
reached by direct call; no string refs (leaf/helper) |
|
16 |
|
8 |
A |
sub_0x216c |
reached by direct call; no string refs (leaf/helper) |
|
17 |
|
8 |
A |
sub_0x2174 |
reached by direct call; no string refs (leaf/helper) |
|
18 |
|
16 |
A |
sub_0x217c |
reached by direct call; no string refs (leaf/helper) |
|
19 |
|
8 |
A |
sub_0x218c |
reached by direct call; no string refs (leaf/helper) |
|
20 |
|
8 |
A |
sub_0x2194 |
reached by direct call; no string refs (leaf/helper) |
|
21 |
|
8 |
A |
sub_0x219c |
reached by direct call; no string refs (leaf/helper) |
|
22 |
|
800 |
A |
MdeModulePkg |
DebugLib.c helper |
src: MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/DebugLib.c |
23 |
|
40 |
A |
sub_0x24c4 |
reached by direct call; no string refs (leaf/helper) |
|
24 |
|
300 |
A |
sub_0x24ec |
reached by direct call; no string refs (leaf/helper) |
|
25 |
|
40 |
A |
sub_0x2618 |
reached by direct call; no string refs (leaf/helper) |
|
26 |
|
108 |
A |
sub_0x2640 |
reached by direct call; no string refs (leaf/helper) |
|
27 |
|
32 |
A |
sub_0x2684 |
reached by direct call; no string refs (leaf/helper) |
|
28 |
|
3884 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
29 |
|
140 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
30 |
|
508 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
31 |
|
560 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
32 |
|
92 |
A |
sub_0x2c64 |
reached by direct call; no string refs (leaf/helper) |
|
33 |
|
392 |
A |
sub_0x2cc0 |
reached by direct call; no string refs (leaf/helper) |
|
34 |
|
460 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
35 |
|
456 |
A |
sub_0x3014 |
reached by direct call; no string refs (leaf/helper) |
|
36 |
|
524 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
37 |
|
20 |
A |
sub_0x33e8 |
reached by direct call; no string refs (leaf/helper) |
|
38 |
|
12 |
A |
sub_0x33fc |
reached by direct call; no string refs (leaf/helper) |
|
39 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
40 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
41 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
42 |
|
12 |
A |
sub_0x3438 |
reached by direct call; no string refs (leaf/helper) |
|
43 |
|
16 |
A |
sub_0x3444 |
reached by direct call; no string refs (leaf/helper) |
|
44 |
|
16 |
A |
sub_0x3454 |
reached by direct call; no string refs (leaf/helper) |
|
45 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
46 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
47 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
48 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
49 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
50 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
51 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
52 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
53 |
|
16 |
A |
MdePkg |
SafeString.c helper |
src: MdePkg/Library/BaseLib/SafeString.c |
54 |
|
24 |
C |
sub_0x34f4 |
no incoming call and address never stored (unreferenced) |
|
55 |
|
20 |
A |
sub_0x350c |
reached by direct call; no string refs (leaf/helper) |
|
56 |
|
8 |
A |
sub_0x3520 |
reached by direct call; no string refs (leaf/helper) |
|
57 |
|
20 |
C |
sub_0x3528 |
no incoming call and address never stored (unreferenced) |
|
58 |
|
28 |
A |
sub_0x353c |
reached by direct call; no string refs (leaf/helper) |
|
59 |
|
12 |
A |
sub_0x3558 |
reached by direct call; no string refs (leaf/helper) |
|
60 |
|
8 |
A |
sub_0x3564 |
reached by direct call; no string refs (leaf/helper) |
|
61 |
|
8 |
A |
sub_0x356c |
reached by direct call; no string refs (leaf/helper) |
|
62 |
|
8 |
A |
sub_0x3574 |
reached by direct call; no string refs (leaf/helper) |
|
63 |
|
8 |
A |
sub_0x357c |
reached by direct call; no string refs (leaf/helper) |
|
64 |
|
12 |
A |
sub_0x3584 |
reached by direct call; no string refs (leaf/helper) |
|
65 |
|
8 |
A |
sub_0x3590 |
reached by direct call; no string refs (leaf/helper) |
|
66 |
|
8 |
A |
sub_0x3598 |
reached by direct call; no string refs (leaf/helper) |
|
67 |
|
8 |
A |
sub_0x35a0 |
reached by direct call; no string refs (leaf/helper) |
|
68 |
|
8 |
A |
sub_0x35a8 |
reached by direct call; no string refs (leaf/helper) |
|
69 |
|
8 |
A |
sub_0x35b0 |
reached by direct call; no string refs (leaf/helper) |
|
70 |
|
12 |
A |
sub_0x35b8 |
reached by direct call; no string refs (leaf/helper) |
|
71 |
|
12 |
A |
sub_0x35c4 |
reached by direct call; no string refs (leaf/helper) |
|
72 |
|
20 |
A |
sub_0x35d8 |
reached by direct call; no string refs (leaf/helper) |
|
73 |
|
8 |
A |
sub_0x35ec |
reached by direct call; no string refs (leaf/helper) |
|
74 |
|
12 |
A |
sub_0x35f4 |
reached by direct call; no string refs (leaf/helper) |
|
75 |
|
12 |
A |
sub_0x3600 |
reached by direct call; no string refs (leaf/helper) |
|
76 |
|
12 |
A |
sub_0x360c |
reached by direct call; no string refs (leaf/helper) |
|
77 |
|
200 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
78 |
|
44 |
A |
sub_0x36e0 |
reached by direct call; no string refs (leaf/helper) |
|
79 |
|
3596 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
80 |
|
244 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
81 |
|
3144 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
82 |
|
104 |
C |
sub_0x3984 |
no incoming call and address never stored (unreferenced) |
|
83 |
|
2924 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
84 |
|
276 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
85 |
|
160 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
86 |
|
40 |
A |
sub_0x3cfc |
reached by direct call; no string refs (leaf/helper) |
|
87 |
|
148 |
A |
sub_0x3d24 |
reached by direct call; no string refs (leaf/helper) |
|
88 |
|
2176 |
C |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
89 |
|
188 |
A |
sub_0x3e24 |
reached by direct call; no string refs (leaf/helper) |
|
90 |
|
220 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
91 |
|
1364 |
C |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
92 |
|
216 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
93 |
|
1136 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
94 |
|
832 |
C |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
95 |
|
296 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
96 |
|
132 |
A |
sub_0x4434 |
str: detected buffer overflow in %a, line %d |
|
97 |
|
20 |
A |
sub_0x44b8 |
reached by direct call; no string refs (leaf/helper) |
|
98 |
|
12 |
A |
sub_0x44cc |
reached by direct call; no string refs (leaf/helper) |
|
99 |
|
16 |
A |
sub_0x44d8 |
reached by direct call; no string refs (leaf/helper) |
|
100 |
|
16 |
A |
sub_0x44f4 |
reached by direct call; no string refs (leaf/helper) |
|
101 |
|
8 |
A |
sub_0x4518 |
reached by direct call; no string refs (leaf/helper) |
|
102 |
|
16 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
103 |
|
12 |
A |
sub_0x4538 |
reached by direct call; no string refs (leaf/helper) |
|
104 |
|
8 |
A |
sub_0x4558 |
reached by direct call; no string refs (leaf/helper) |
|
105 |
|
16 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
106 |
|
16 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
107 |
|
16 |
A |
sub_0x4588 |
reached by direct call; no string refs (leaf/helper) |
|
108 |
|
32 |
C |
sub_0x4598 |
no incoming call and address never stored (unreferenced) |
|
109 |
|
8 |
A |
sub_0x45b8 |
reached by direct call; no string refs (leaf/helper) |
|
110 |
|
32 |
C |
sub_0x45c0 |
no incoming call and address never stored (unreferenced) |
|
111 |
|
20 |
A |
sub_0x45e0 |
reached by direct call; no string refs (leaf/helper) |
|
112 |
|
16 |
A |
sub_0x45f4 |
reached by direct call; no string refs (leaf/helper) |
|
113 |
|
8 |
A |
sub_0x4604 |
reached by direct call; no string refs (leaf/helper) |
|
114 |
|
8 |
A |
sub_0x460c |
reached by direct call; no string refs (leaf/helper) |
|
115 |
|
8 |
A |
sub_0x4614 |
reached by direct call; no string refs (leaf/helper) |
|
116 |
|
8 |
A |
sub_0x461c |
reached by direct call; no string refs (leaf/helper) |
|
117 |
|
12 |
C |
sub_0x4624 |
no incoming call and address never stored (unreferenced) |
|
118 |
|
24 |
A |
sub_0x4638 |
reached by direct call; no string refs (leaf/helper) |
|
119 |
|
16 |
A |
sub_0x4650 |
reached by direct call; no string refs (leaf/helper) |
|
120 |
|
16 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
121 |
|
16 |
A |
MdePkg |
String.c helper |
src: MdePkg/Library/BaseLib/String.c |
122 |
|
12 |
C |
sub_0x4680 |
no incoming call and address never stored (unreferenced) |
|
123 |
|
12 |
A |
sub_0x468c |
reached by direct call; no string refs (leaf/helper) |
|
124 |
|
12 |
A |
sub_0x4698 |
reached by direct call; no string refs (leaf/helper) |
|
125 |
|
12 |
C |
sub_0x46a4 |
no incoming call and address never stored (unreferenced) |
|
126 |
|
8 |
A |
sub_0x46b0 |
reached by direct call; no string refs (leaf/helper) |
|
127 |
|
8 |
A |
sub_0x46b8 |
reached by direct call; no string refs (leaf/helper) |
|
128 |
|
12 |
C |
sub_0x46c0 |
no incoming call and address never stored (unreferenced) |
|
129 |
|
8 |
A |
sub_0x46cc |
reached by direct call; no string refs (leaf/helper) |
|
130 |
|
8 |
A |
sub_0x46d4 |
reached by direct call; no string refs (leaf/helper) |
|
131 |
|
12 |
A |
sub_0x46dc |
reached by direct call; no string refs (leaf/helper) |
|
132 |
|
20 |
A |
sub_0x46e8 |
reached by direct call; no string refs (leaf/helper) |
|
133 |
|
8 |
A |
sub_0x46fc |
reached by direct call; no string refs (leaf/helper) |
|
134 |
|
748 |
A |
MdePkg |
LShiftU64.c helper |
src: MdePkg/Library/BaseLib/LShiftU64.c |
135 |
|
124 |
A |
MdePkg |
LShiftU64.c helper |
src: MdePkg/Library/BaseLib/LShiftU64.c |
136 |
|
152 |
A |
MdePkg |
DivU64x32.c helper |
src: MdePkg/Library/BaseLib/DivU64x32.c |
137 |
|
32 |
A |
sub_0x49c8 |
reached by direct call; no string refs (leaf/helper) |
|
138 |
|
20 |
A |
sub_0x49f0 |
reached by direct call; no string refs (leaf/helper) |
|
139 |
|
152 |
A |
sub_0x4a04 |
reached by direct call; no string refs (leaf/helper) |
|
140 |
|
232 |
A |
MdePkg |
UefiBootServicesTableLib.c helper |
src: MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib. |
141 |
|
116 |
A |
MdePkg |
UefiRuntimeServicesTableLib.c helper |
src: MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTab |
142 |
|
380 |
A |
MdePkg |
UefiLib.c helper |
src: MdePkg/Library/UefiLib/UefiLib.c |
143 |
|
324 |
A |
MdePkg |
UefiLib.c helper |
src: MdePkg/Library/UefiLib/UefiLib.c |
144 |
|
12 |
A |
sub_0x4d18 |
reached by direct call; no string refs (leaf/helper) |
|
145 |
|
32 |
A |
sub_0x4d24 |
reached by direct call; no string refs (leaf/helper) |
|
146 |
|
16 |
A |
sub_0x4d44 |
reached by direct call; no string refs (leaf/helper) |
|
147 |
|
16 |
A |
sub_0x4d5c |
reached by direct call; no string refs (leaf/helper) |
|
148 |
|
644 |
A |
MdePkg |
HobLib.c helper |
src: MdePkg/Library/DxeHobLib/HobLib.c |
149 |
|
356 |
C |
MdePkg |
HobLib.c helper |
src: MdePkg/Library/DxeHobLib/HobLib.c |
150 |
|
52 |
A |
sub_0x4f8c |
reached by direct call; no string refs (leaf/helper) |
|
151 |
|
20 |
A |
sub_0x4fc0 |
reached by direct call; no string refs (leaf/helper) |
|
152 |
|
16 |
A |
sub_0x4fd4 |
reached by direct call; no string refs (leaf/helper) |
|
153 |
|
12 |
A |
sub_0x4fe4 |
reached by direct call; no string refs (leaf/helper) |
|
154 |
|
124 |
B |
sub_0x5004 |
address-taken (stored fn-pointer / dispatch table) |
|
155 |
|
544 |
A |
sub_0x5080 |
str: EFIDebug |
|
156 |
|
296 |
A |
sub_0x50f0 |
str: EFIDebug |
|
157 |
|
84 |
A |
sub_0x5218 |
str: ZbC$Q$ |
|
158 |
|
20 |
A |
sub_0x526c |
reached by direct call; no string refs (leaf/helper) |
|
159 |
|
12 |
A |
sub_0x5280 |
reached by direct call; no string refs (leaf/helper) |
|
160 |
|
12 |
A |
sub_0x528c |
reached by direct call; no string refs (leaf/helper) |
|
161 |
|
12 |
A |
sub_0x52a0 |
reached by direct call; no string refs (leaf/helper) |
|
162 |
|
220 |
A |
MdePkg |
DxeServicesTableLib.c helper |
src: MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c |
163 |
|
8 |
A |
sub_0x5388 |
reached by direct call; no string refs (leaf/helper) |
|
164 |
|
8 |
A |
sub_0x5390 |
reached by direct call; no string refs (leaf/helper) |
|
165 |
|
6808 |
A |
Library/avb |
LoadImageAndAuthVB2 (+ boot-state dispatch/menu) |
str: Your device is corrupt. It can’t be trusted and will not boot. Your de |
166 |
|
144 |
A |
sub_0x6e30 |
str: FreeVerifiedBootResource |
|
167 |
|
356 |
A |
sub_0x6ec0 |
str: GetCertFingerPrint: Invalid parameters |
|
168 |
|
160 |
A |
sub_0x7024 |
str: Err: line:%d %a() status: %r |
|
169 |
|
48 |
A |
sub_0x70c4 |
reached by direct call; no string refs (leaf/helper) |
|
170 |
|
8 |
A |
sub_0x70f4 |
reached by direct call; no string refs (leaf/helper) |
|
171 |
|
16 |
A |
sub_0x70fc |
str: AsciiStrLen |
|
172 |
|
16 |
A |
sub_0x710c |
str: AsciiStrnCpyS |
|
173 |
|
8 |
A |
sub_0x711c |
reached by direct call; no string refs (leaf/helper) |
|
174 |
|
8 |
A |
sub_0x7124 |
reached by direct call; no string refs (leaf/helper) |
|
175 |
|
8 |
A |
sub_0x712c |
reached by direct call; no string refs (leaf/helper) |
|
176 |
|
12 |
A |
sub_0x7134 |
reached by direct call; no string refs (leaf/helper) |
|
177 |
|
16 |
A |
sub_0x7140 |
str: AsciiStrnCatS |
|
178 |
|
8 |
A |
sub_0x7150 |
reached by direct call; no string refs (leaf/helper) |
|
179 |
|
20 |
A |
sub_0x7158 |
str: State: Unlocked, AvbSlotVerify returned %a, continue boot |
|
180 |
|
12 |
A |
sub_0x716c |
reached by direct call; no string refs (leaf/helper) |
|
181 |
|
16 |
A |
Library/BootLib |
boot dispatch: Booting Into Recovery Mode |
str: Booting Into Recovery Mode |
182 |
|
8 |
A |
sub_0x7188 |
reached by direct call; no string refs (leaf/helper) |
|
183 |
|
8 |
A |
sub_0x7190 |
reached by direct call; no string refs (leaf/helper) |
|
184 |
|
16 |
A |
sub_0x7198 |
reached by direct call; no string refs (leaf/helper) |
|
185 |
|
16 |
A |
sub_0x71a8 |
str: vendor_boot |
|
186 |
|
16 |
A |
Library/BootLib |
boot dispatch: Booting Into Mission Mode |
str: Booting Into Mission Mode |
187 |
|
16 |
A |
sub_0x71c8 |
str: AsciiStrLen |
|
188 |
|
8 |
A |
sub_0x71d8 |
reached by direct call; no string refs (leaf/helper) |
|
189 |
|
20 |
A |
sub_0x71e0 |
reached by direct call; no string refs (leaf/helper) |
|
190 |
|
20 |
A |
sub_0x71f4 |
reached by direct call; no string refs (leaf/helper) |
|
191 |
|
8 |
A |
sub_0x7208 |
reached by direct call; no string refs (leaf/helper) |
|
192 |
|
12 |
A |
sub_0x7210 |
reached by direct call; no string refs (leaf/helper) |
|
193 |
|
8 |
A |
sub_0x721c |
reached by direct call; no string refs (leaf/helper) |
|
194 |
|
492 |
A |
sub_0x7224 |
str: KeyMasterStartApp: Get Version err, status: %d, response status: %d, M |
|
195 |
|
992 |
A |
sub_0x7410 |
str: KeyMasterSendRotAndBootState: Set BootState err, Status: %r, response |
|
196 |
|
420 |
A |
sub_0x77f0 |
str: Set Vbh Error, Status: %r, response status: %d |
|
197 |
|
336 |
A |
sub_0x7994 |
str: Keymaster: Get date support error, status: %d, response status: %d |
|
198 |
|
8 |
A |
sub_0x7ae4 |
reached by direct call; no string refs (leaf/helper) |
|
199 |
|
12 |
A |
sub_0x7aec |
reached by direct call; no string refs (leaf/helper) |
|
200 |
|
28 |
A |
sub_0x7af8 |
reached by direct call; no string refs (leaf/helper) |
|
201 |
|
12 |
A |
sub_0x7b14 |
reached by direct call; no string refs (leaf/helper) |
|
202 |
|
8 |
A |
sub_0x7b20 |
reached by direct call; no string refs (leaf/helper) |
|
203 |
|
16 |
A |
sub_0x7b28 |
reached by direct call; no string refs (leaf/helper) |
|
204 |
|
16 |
A |
sub_0x7b38 |
reached by direct call; no string refs (leaf/helper) |
|
205 |
|
12 |
A |
sub_0x7b48 |
reached by direct call; no string refs (leaf/helper) |
|
206 |
|
16 |
A |
sub_0x7b54 |
reached by direct call; no string refs (leaf/helper) |
|
207 |
|
8 |
A |
sub_0x7b64 |
reached by direct call; no string refs (leaf/helper) |
|
208 |
|
8 |
A |
sub_0x7b6c |
reached by direct call; no string refs (leaf/helper) |
|
209 |
|
12 |
A |
sub_0x7b74 |
reached by direct call; no string refs (leaf/helper) |
|
210 |
|
12 |
A |
sub_0x7b80 |
reached by direct call; no string refs (leaf/helper) |
|
211 |
|
256 |
A |
sub_0x7b8c |
str: Err: line:%d %a() status: %r |
|
212 |
|
156 |
A |
sub_0x7c8c |
str: avb_sha256_update failed, Ctx->user_data is NULL |
|
213 |
|
264 |
A |
sub_0x7d28 |
str: avb_sha256_final failed, Ctx->user_data is NULL |
|
214 |
|
8 |
A |
sub_0x7e30 |
reached by direct call; no string refs (leaf/helper) |
|
215 |
|
8 |
A |
sub_0x7e38 |
reached by direct call; no string refs (leaf/helper) |
|
216 |
|
816 |
A |
sub_0x7e40 |
str: Invalid tag for property descriptor. |
|
217 |
|
592 |
A |
sub_0x8170 |
str: No terminating NUL byte in key. |
|
218 |
|
12 |
A |
Library/avb/libavb |
avb_property_descriptor helper |
src: QcomModulePkg/Library/avb/libavb/avb_property_descriptor.c |
219 |
|
12 |
A |
sub_0x83cc |
reached by direct call; no string refs (leaf/helper) |
|
220 |
|
40 |
A |
sub_0x83d8 |
reached by direct call; no string refs (leaf/helper) |
|
221 |
|
32 |
A |
sub_0x8400 |
reached by direct call; no string refs (leaf/helper) |
|
222 |
|
24 |
A |
sub_0x8420 |
reached by direct call; no string refs (leaf/helper) |
|
223 |
|
12 |
A |
sub_0x8438 |
reached by direct call; no string refs (leaf/helper) |
|
224 |
|
16 |
A |
sub_0x8444 |
reached by direct call; no string refs (leaf/helper) |
|
225 |
|
16 |
A |
sub_0x8454 |
reached by direct call; no string refs (leaf/helper) |
|
226 |
|
20 |
A |
sub_0x8464 |
reached by direct call; no string refs (leaf/helper) |
|
227 |
|
9468 |
A |
Library/avb/libavb |
avb_slot_verify |
str: AVB_SLOT_VERIFY_FLAGS_NO_VBMETA_PARTITION was passed but the validate |
228 |
|
220 |
A |
sub_0xa974 |
reached by direct call; no string refs (leaf/helper) |
|
229 |
|
88 |
A |
sub_0xaa50 |
str: Unknown AvbSlotVerifyResult value. |
|
230 |
|
236 |
A |
sub_0xaaa8 |
reached by direct call; no string refs (leaf/helper) |
|
231 |
|
164 |
A |
sub_0xac18 |
str: androidboot.vbmeta.digest |
|
232 |
|
184 |
A |
sub_0xacbc |
reached by direct call; no string refs (leaf/helper) |
|
233 |
|
12 |
A |
Library/avb/libavb |
avb_slot_verify (per-partition helper) |
src: QcomModulePkg/Library/avb/libavb/avb_slot_verify.c |
234 |
|
12 |
A |
sub_0xad80 |
reached by direct call; no string refs (leaf/helper) |
|
235 |
|
12 |
A |
sub_0xad8c |
reached by direct call; no string refs (leaf/helper) |
|
236 |
|
8 |
A |
sub_0xad98 |
reached by direct call; no string refs (leaf/helper) |
|
237 |
|
8 |
A |
sub_0xada0 |
reached by direct call; no string refs (leaf/helper) |
|
238 |
|
16 |
A |
sub_0xada8 |
reached by direct call; no string refs (leaf/helper) |
|
239 |
|
44 |
A |
sub_0xadb8 |
reached by direct call; no string refs (leaf/helper) |
|
240 |
|
32 |
A |
sub_0xade4 |
reached by direct call; no string refs (leaf/helper) |
|
241 |
|
40 |
A |
sub_0xae04 |
reached by direct call; no string refs (leaf/helper) |
|
242 |
|
12 |
A |
sub_0xae2c |
reached by direct call; no string refs (leaf/helper) |
|
243 |
|
32 |
A |
sub_0xae38 |
reached by direct call; no string refs (leaf/helper) |
|
244 |
|
20 |
A |
sub_0xae58 |
str: vendor_boot |
|
245 |
|
12 |
A |
sub_0xae6c |
reached by direct call; no string refs (leaf/helper) |
|
246 |
|
28 |
A |
sub_0xae78 |
reached by direct call; no string refs (leaf/helper) |
|
247 |
|
24 |
A |
sub_0xae94 |
reached by direct call; no string refs (leaf/helper) |
|
248 |
|
16 |
A |
sub_0xaeac |
reached by direct call; no string refs (leaf/helper) |
|
249 |
|
24 |
A |
sub_0xaebc |
reached by direct call; no string refs (leaf/helper) |
|
250 |
|
12 |
A |
sub_0xaed4 |
reached by direct call; no string refs (leaf/helper) |
|
251 |
|
20 |
A |
sub_0xaee0 |
reached by direct call; no string refs (leaf/helper) |
|
252 |
|
8 |
A |
sub_0xaef4 |
reached by direct call; no string refs (leaf/helper) |
|
253 |
|
8 |
A |
sub_0xaefc |
reached by direct call; no string refs (leaf/helper) |
|
254 |
|
892 |
A |
sub_0xaf04 |
str: Overflow when adding values. |
|
255 |
|
20 |
A |
sub_0xaf10 |
reached by direct call; no string refs (leaf/helper) |
|
256 |
|
20 |
A |
sub_0xaf24 |
reached by direct call; no string refs (leaf/helper) |
|
257 |
|
16 |
A |
sub_0xaf38 |
reached by direct call; no string refs (leaf/helper) |
|
258 |
|
4 |
A |
sub_0xaf48 |
reached by direct call; no string refs (leaf/helper) |
|
259 |
|
16 |
A |
sub_0xaf4c |
reached by direct call; no string refs (leaf/helper) |
|
260 |
|
16 |
A |
sub_0xaf5c |
reached by direct call; no string refs (leaf/helper) |
|
261 |
|
16 |
A |
sub_0xaf6c |
reached by direct call; no string refs (leaf/helper) |
|
262 |
|
4 |
A |
sub_0xaf7c |
reached by direct call; no string refs (leaf/helper) |
|
263 |
|
56 |
A |
sub_0xaf80 |
str: avb_abort! |
|
264 |
|
76 |
A |
sub_0xafb8 |
reached by direct call; no string refs (leaf/helper) |
|
265 |
|
252 |
A |
sub_0xb004 |
reached by direct call; no string refs (leaf/helper) |
|
266 |
|
4 |
A |
sub_0xb100 |
reached by direct call; no string refs (leaf/helper) |
|
267 |
|
4 |
A |
sub_0xb104 |
reached by direct call; no string refs (leaf/helper) |
|
268 |
|
8 |
A |
sub_0xb108 |
reached by direct call; no string refs (leaf/helper) |
|
269 |
|
8 |
A |
sub_0xb110 |
reached by direct call; no string refs (leaf/helper) |
|
270 |
|
56 |
A |
sub_0xb118 |
reached by direct call; no string refs (leaf/helper) |
|
271 |
|
144 |
A |
sub_0xb150 |
str: Overflow when adding values. |
|
272 |
|
64 |
A |
sub_0xb1e0 |
reached by direct call; no string refs (leaf/helper) |
|
273 |
|
104 |
A |
sub_0xb220 |
reached by direct call; no string refs (leaf/helper) |
|
274 |
|
136 |
A |
sub_0xb288 |
reached by direct call; no string refs (leaf/helper) |
|
275 |
|
268 |
A |
sub_0xb310 |
str: Overflow when adding string sizes. |
|
276 |
|
68 |
A |
sub_0xb41c |
str: Failed to allocate memory. |
|
277 |
|
56 |
A |
sub_0xb460 |
reached by direct call; no string refs (leaf/helper) |
|
278 |
|
72 |
A |
sub_0xb498 |
reached by direct call; no string refs (leaf/helper) |
|
279 |
|
88 |
A |
sub_0xb4e0 |
reached by direct call; no string refs (leaf/helper) |
|
280 |
|
84 |
A |
sub_0xb538 |
reached by direct call; no string refs (leaf/helper) |
|
281 |
|
344 |
A |
sub_0xb58c |
reached by direct call; no string refs (leaf/helper) |
|
282 |
|
280 |
A |
sub_0xb6e4 |
str: ReadSecurityState: ScmSysCall failed: Status = (0x%x)r |
|
283 |
|
220 |
A |
sub_0xb7fc |
str: Invalid parameter is_secure |
|
284 |
|
200 |
A |
sub_0xb8d8 |
str: LocateProtocol failed for SetFuse! |
|
285 |
|
244 |
A |
sub_0xb9a0 |
str: TZ didn’t support this feature! Version: major = %d, minor = %d, patch |
|
286 |
|
344 |
A |
sub_0xba94 |
str: TZ_INFO_GET_FEATURE_VERSION_ID failed, Status = (0x%x)r |
|
287 |
|
88 |
A |
sub_0xbbec |
str: Not updating rollbackindex as current slot is unbootable |
|
288 |
|
484 |
A |
sub_0xbc44 |
str: TZ_UPDATE_ROLLBACK_VERSION_ID failed, Status = (0x%x)r |
|
289 |
|
8 |
A |
sub_0xbe28 |
reached by direct call; no string refs (leaf/helper) |
|
290 |
|
12 |
A |
Library/avb/libavb |
avb_util (byteswap/safe-add) |
src: QcomModulePkg/Library/avb/libavb/avb_util.c |
291 |
|
12 |
A |
sub_0xbe3c |
reached by direct call; no string refs (leaf/helper) |
|
292 |
|
24 |
A |
sub_0xbe48 |
reached by direct call; no string refs (leaf/helper) |
|
293 |
|
16 |
A |
sub_0xbe60 |
reached by direct call; no string refs (leaf/helper) |
|
294 |
|
16 |
A |
sub_0xbe70 |
reached by direct call; no string refs (leaf/helper) |
|
295 |
|
40 |
A |
sub_0xbe80 |
str: battery-soc-ok |
|
296 |
|
24 |
A |
sub_0xbea8 |
reached by direct call; no string refs (leaf/helper) |
|
297 |
|
16 |
A |
sub_0xbec0 |
reached by direct call; no string refs (leaf/helper) |
|
298 |
|
12 |
A |
sub_0xbed0 |
reached by direct call; no string refs (leaf/helper) |
|
299 |
|
20 |
A |
sub_0xbedc |
reached by direct call; no string refs (leaf/helper) |
|
300 |
|
28 |
A |
sub_0xbef0 |
reached by direct call; no string refs (leaf/helper) |
|
301 |
|
8 |
A |
sub_0xbf0c |
reached by direct call; no string refs (leaf/helper) |
|
302 |
|
24 |
A |
sub_0xbf14 |
reached by direct call; no string refs (leaf/helper) |
|
303 |
|
8 |
A |
sub_0xbf2c |
reached by direct call; no string refs (leaf/helper) |
|
304 |
|
12 |
A |
sub_0xbf34 |
reached by direct call; no string refs (leaf/helper) |
|
305 |
|
20 |
A |
sub_0xbf40 |
reached by direct call; no string refs (leaf/helper) |
|
306 |
|
2972 |
A |
sub_0xbf54 |
str: Mismatch between image version and libavb version. |
|
307 |
|
888 |
A |
sub_0xcaf0 |
reached by direct call; no string refs (leaf/helper) |
|
308 |
|
88 |
A |
sub_0xce68 |
str: Unknown AvbVBMetaVerifyResult value. |
|
309 |
|
140 |
A |
sub_0xcec0 |
reached by direct call; no string refs (leaf/helper) |
|
310 |
|
60 |
A |
sub_0xcf4c |
reached by direct call; no string refs (leaf/helper) |
|
311 |
|
12 |
A |
Library/avb/libavb |
avb_vbmeta_image_verify |
src: QcomModulePkg/Library/avb/libavb/avb_vbmeta_image.c |
312 |
|
76 |
A |
sub_0xcf94 |
reached by direct call; no string refs (leaf/helper) |
|
313 |
|
76 |
A |
sub_0xcfe0 |
reached by direct call; no string refs (leaf/helper) |
|
314 |
|
12 |
A |
sub_0xd02c |
reached by direct call; no string refs (leaf/helper) |
|
315 |
|
12 |
A |
sub_0xd038 |
reached by direct call; no string refs (leaf/helper) |
|
316 |
|
40 |
A |
sub_0xd044 |
reached by direct call; no string refs (leaf/helper) |
|
317 |
|
12 |
A |
sub_0xd06c |
reached by direct call; no string refs (leaf/helper) |
|
318 |
|
16 |
A |
sub_0xd078 |
reached by direct call; no string refs (leaf/helper) |
|
319 |
|
32 |
A |
sub_0xd088 |
reached by direct call; no string refs (leaf/helper) |
|
320 |
|
12 |
A |
sub_0xd0a8 |
reached by direct call; no string refs (leaf/helper) |
|
321 |
|
28 |
A |
sub_0xd0b4 |
reached by direct call; no string refs (leaf/helper) |
|
322 |
|
1580 |
C |
sub_0xd0d0 |
str: LastBlock 0x%llx, ReadOffset 0x%llx, read_size 0x%x outside range. |
|
323 |
|
392 |
C |
sub_0xd6fc |
str: GetHandleInfo: Partition %a, name too large |
|
324 |
|
500 |
C |
sub_0xd884 |
str: ValidateVbmetaPublicKey PublicKeyLength %d, PublicKeyMetadataLength %d |
|
325 |
|
688 |
C |
sub_0xda78 |
str: ValidatePartitionPublicKey PublicKeyLength %d, PublicKeyMetadataLength |
|
326 |
|
224 |
C |
sub_0xdd28 |
str: WriteRollbackIndex Location %d, RollbackIndex %d |
|
327 |
|
72 |
C |
sub_0xde08 |
no incoming call and address never stored (unreferenced) |
|
328 |
|
1148 |
C |
sub_0xde50 |
str: AvbGetUniqueGuidForPartition: Partition %a, name too large |
|
329 |
|
184 |
A |
sub_0xe2cc |
str: Error allocating memory for AvbOps. |
|
330 |
|
12 |
A |
sub_0xe384 |
reached by direct call; no string refs (leaf/helper) |
|
331 |
|
8 |
A |
sub_0xe390 |
reached by direct call; no string refs (leaf/helper) |
|
332 |
|
12 |
C |
sub_0xe398 |
no incoming call and address never stored (unreferenced) |
|
333 |
|
8 |
C |
sub_0xe3a4 |
no incoming call and address never stored (unreferenced) |
|
334 |
|
12 |
C |
sub_0xe3ac |
no incoming call and address never stored (unreferenced) |
|
335 |
|
16 |
C |
sub_0xe3b8 |
str: AvbGetSizeOfPartition: GetHandleInfo failed |
|
336 |
|
12 |
C |
sub_0xe3c8 |
no incoming call and address never stored (unreferenced) |
|
337 |
|
16 |
C |
sub_0xe3d4 |
str: GetCertFingerPrint: Invalid parameters |
|
338 |
|
16 |
C |
sub_0xe3e4 |
str: ReadBlocks failed %d |
|
339 |
|
16 |
C |
sub_0xe3f4 |
str: bad input paramaters |
|
340 |
|
16 |
C |
sub_0xe404 |
no incoming call and address never stored (unreferenced) |
|
341 |
|
8 |
C |
sub_0xe414 |
no incoming call and address never stored (unreferenced) |
|
342 |
|
20 |
C |
sub_0xe41c |
no incoming call and address never stored (unreferenced) |
|
343 |
|
12 |
C |
sub_0xe430 |
no incoming call and address never stored (unreferenced) |
|
344 |
|
8 |
C |
sub_0xe43c |
no incoming call and address never stored (unreferenced) |
|
345 |
|
20 |
C |
sub_0xe444 |
no incoming call and address never stored (unreferenced) |
|
346 |
|
8 |
C |
sub_0xe458 |
no incoming call and address never stored (unreferenced) |
|
347 |
|
20 |
C |
sub_0xe460 |
no incoming call and address never stored (unreferenced) |
|
348 |
|
12 |
C |
sub_0xe474 |
no incoming call and address never stored (unreferenced) |
|
349 |
|
12 |
C |
sub_0xe480 |
no incoming call and address never stored (unreferenced) |
|
350 |
|
796 |
A |
Library/avb/libavb |
avb_chain_partition_descriptor validate/byteswap |
str: ~/data/jenkins-agent/workspace/sm6350-15-REL/vendor/bootable/bootloade |
351 |
|
12 |
A |
sub_0xe7a8 |
reached by direct call; no string refs (leaf/helper) |
|
352 |
|
12 |
A |
sub_0xe7b4 |
reached by direct call; no string refs (leaf/helper) |
|
353 |
|
28 |
A |
sub_0xe7c0 |
reached by direct call; no string refs (leaf/helper) |
|
354 |
|
172 |
A |
sub_0xe7dc |
reached by direct call; no string refs (leaf/helper) |
|
355 |
|
348 |
A |
sub_0xe888 |
str: Descriptor size is not divisible by 8. |
|
356 |
|
812 |
A |
Library/avb/libavb |
avb_descriptor foreach/validate |
str: @/data/jenkins-agent/workspace/sm6350-15-REL/vendor/bootable/bootloade |
357 |
|
272 |
A |
sub_0xed10 |
str: assert fail: data.descriptor_number == num_descriptors |
|
358 |
|
12 |
A |
Library/avb/libavb |
avb_descriptor helper |
str: @/data/jenkins-agent/workspace/sm6350-15-REL/vendor/bootable/bootloade |
359 |
|
36 |
A |
sub_0xee48 |
reached by direct call; no string refs (leaf/helper) |
|
360 |
|
12 |
A |
sub_0xee6c |
reached by direct call; no string refs (leaf/helper) |
|
361 |
|
12 |
A |
sub_0xee78 |
reached by direct call; no string refs (leaf/helper) |
|
362 |
|
20 |
A |
sub_0xee84 |
reached by direct call; no string refs (leaf/helper) |
|
363 |
|
580 |
A |
sub_0xee98 |
str: No support for footer version. |
|
364 |
|
60 |
A |
sub_0xf0dc |
reached by direct call; no string refs (leaf/helper) |
|
365 |
|
40 |
A |
sub_0xf118 |
reached by direct call; no string refs (leaf/helper) |
|
366 |
|
12 |
A |
Library/avb/libavb |
avb_footer validate/byteswap |
src: QcomModulePkg/Library/avb/libavb/avb_footer.c |
367 |
|
12 |
A |
sub_0xf14c |
reached by direct call; no string refs (leaf/helper) |
|
368 |
|
900 |
A |
sub_0xf158 |
str: Descriptor payload size overflow. |
|
369 |
|
12 |
A |
Library/avb/libavb |
avb_hash_descriptor validate/byteswap |
src: QcomModulePkg/Library/avb/libavb/avb_hash_descriptor.c |
370 |
|
12 |
A |
sub_0xf4e8 |
reached by direct call; no string refs (leaf/helper) |
|
371 |
|
608 |
A |
Library/avb/libavb |
avb_kernel_cmdline_descriptor validate/byteswap |
str: Invalid tag for kernel cmdline descriptor. |
372 |
|
428 |
A |
sub_0xf754 |
str: Key does not match expected length. |
|
373 |
|
912 |
A |
sub_0xf900 |
str: Padding length does not match hash and signature lengths. |
|
374 |
|
252 |
A |
sub_0xfc90 |
reached by direct call; no string refs (leaf/helper) |
|
375 |
|
60 |
A |
sub_0xfd8c |
reached by direct call; no string refs (leaf/helper) |
|
376 |
|
12 |
A |
Library/avb/libavb |
avb_rsa (RSA signature verify) |
src: QcomModulePkg/Library/avb/libavb/avb_rsa.c |
377 |
|
12 |
A |
sub_0xfdd4 |
reached by direct call; no string refs (leaf/helper) |
|
378 |
|
12 |
A |
sub_0xfde0 |
reached by direct call; no string refs (leaf/helper) |
|
379 |
|
8 |
A |
sub_0xfdec |
reached by direct call; no string refs (leaf/helper) |
|
380 |
|
44 |
A |
sub_0xfdf4 |
reached by direct call; no string refs (leaf/helper) |
|
381 |
|
192 |
A |
sub_0xfe20 |
reached by direct call; no string refs (leaf/helper) |
|
382 |
|
592 |
A |
sub_0xfee0 |
reached by direct call; no string refs (leaf/helper) |
|
383 |
|
236 |
A |
sub_0x10130 |
reached by direct call; no string refs (leaf/helper) |
|
384 |
|
204 |
A |
sub_0x1021c |
str: Error getting PRNG random number, using default canary: %r |
|
385 |
|
68 |
A |
sub_0x102e8 |
str: Error: Stack Smashing Detected. Halting… |
|
386 |
|
8 |
A |
sub_0x1032c |
reached by direct call; no string refs (leaf/helper) |
|
387 |
|
240 |
A |
ArmPkg |
ArmArchTimerLib.c helper |
src: ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c |
388 |
|
120 |
A |
sub_0x10424 |
reached by direct call; no string refs (leaf/helper) |
|
389 |
|
56 |
A |
sub_0x1049c |
reached by direct call; no string refs (leaf/helper) |
|
390 |
|
56 |
A |
sub_0x104d4 |
reached by direct call; no string refs (leaf/helper) |
|
391 |
|
20 |
A |
sub_0x1050c |
reached by direct call; no string refs (leaf/helper) |
|
392 |
|
16 |
A |
sub_0x10520 |
reached by direct call; no string refs (leaf/helper) |
|
393 |
|
416 |
A |
sub_0x10530 |
str: Failed to allocate pages for memory map |
|
394 |
|
52 |
A |
sub_0x106d0 |
reached by direct call; no string refs (leaf/helper) |
|
395 |
|
280 |
A |
sub_0x10708 |
str: RESET_PARAM |
|
396 |
|
92 |
A |
Library/BootLib |
ShutdownServices.c helper |
src: QcomModulePkg/Library/BootLib/ShutdownServices.c |
397 |
|
616 |
A |
sub_0x10880 |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
|
398 |
|
328 |
A |
sub_0x10ae8 |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = %r |
|
399 |
|
424 |
A |
sub_0x10c30 |
str: Error returned from ReadRamPartitions %r |
|
400 |
|
784 |
A |
sub_0x10dd8 |
str: Get BlkIohandles failed |
|
401 |
|
60 |
A |
sub_0x110e8 |
str: Device unlocked: %a |
|
402 |
|
152 |
A |
sub_0x11128 |
reached by direct call; no string refs (leaf/helper) |
|
403 |
|
320 |
A |
sub_0x111c0 |
str: Get BlkIohandles failed |
|
404 |
|
256 |
A |
Library/BootLib |
Board.c helper |
src: QcomModulePkg/Library/BootLib/Board.c |
405 |
|
280 |
A |
sub_0x11400 |
str: Error locating pmic protocol: %r |
|
406 |
|
552 |
A |
Library/BootLib |
Board.c helper |
src: QcomModulePkg/Library/BootLib/Board.c |
407 |
|
1344 |
A |
Library/BootLib |
BoardInit / GetPlatformInfo (dynamic protocol query) |
str: Error: Failed to locate PlatformInfo protocol. |
408 |
|
416 |
A |
sub_0x11c80 |
str: Locate EFI_SOFTSKU_Protocol failed, Status = (0x%x)r |
|
409 |
|
496 |
A |
sub_0x11e20 |
str: This API not supported in Revision =%u |
|
410 |
|
432 |
A |
sub_0x12010 |
str: Error calculating Crc of the unicode serial number: %x |
|
411 |
|
16 |
A |
sub_0x121c0 |
str: qcom,cam-jpeg |
|
412 |
|
16 |
A |
sub_0x121d0 |
reached by direct call; no string refs (leaf/helper) |
|
413 |
|
16 |
A |
sub_0x121e0 |
str: serialno |
|
414 |
|
16 |
A |
sub_0x121f0 |
reached by direct call; no string refs (leaf/helper) |
|
415 |
|
12 |
A |
sub_0x12200 |
reached by direct call; no string refs (leaf/helper) |
|
416 |
|
16 |
A |
sub_0x12210 |
reached by direct call; no string refs (leaf/helper) |
|
417 |
|
36 |
A |
sub_0x12220 |
reached by direct call; no string refs (leaf/helper) |
|
418 |
|
320 |
A |
Library/BootLib |
GetChipInfo / ChipIdString helper |
str: Locate Protocol failed for gEfiChipInfoProtocolGuid |
419 |
|
16 |
A |
sub_0x12388 |
reached by direct call; no string refs (leaf/helper) |
|
420 |
|
16 |
A |
sub_0x12398 |
reached by direct call; no string refs (leaf/helper) |
|
421 |
|
160 |
A |
sub_0x123a8 |
str: Invalid Type to GetLoadAddr():%d |
|
422 |
|
6584 |
A |
Library/BootLib |
BootLinux (+ merged load/decompress helpers) |
str: HypInfo: Not overlaying hyp dtboDtbo :%d is null or Bad DT header |
423 |
|
232 |
A |
sub_0x13e00 |
str: GetImage: invalid parameters |
|
424 |
|
8 |
A |
sub_0x13ee8 |
reached by direct call; no string refs (leaf/helper) |
|
425 |
|
8 |
A |
sub_0x13ef0 |
reached by direct call; no string refs (leaf/helper) |
|
426 |
|
2520 |
A |
sub_0x13ef8 |
str: Invalid vendor-img pagesize. MAX: %u. PageSize: %u and VendorImageHdrS |
|
427 |
|
27904 |
A |
Library/BootLib |
UpdateDeviceTree |
str: Device tree’s msm_id doesn’t match the board: <0x%x 0x%x 0x%x 0x%x> != |
428 |
|
8 |
A |
sub_0x14970 |
reached by direct call; no string refs (leaf/helper) |
|
429 |
|
8 |
A |
sub_0x14978 |
reached by direct call; no string refs (leaf/helper) |
|
430 |
|
8 |
A |
sub_0x14980 |
reached by direct call; no string refs (leaf/helper) |
|
431 |
|
12 |
A |
sub_0x14988 |
reached by direct call; no string refs (leaf/helper) |
|
432 |
|
8 |
A |
sub_0x14998 |
reached by direct call; no string refs (leaf/helper) |
|
433 |
|
8 |
A |
sub_0x149a0 |
reached by direct call; no string refs (leaf/helper) |
|
434 |
|
8 |
A |
sub_0x149a8 |
reached by direct call; no string refs (leaf/helper) |
|
435 |
|
8 |
A |
sub_0x149b0 |
reached by direct call; no string refs (leaf/helper) |
|
436 |
|
668 |
A |
sub_0x149b8 |
str: Error in decompression: Something went wrong while decompression |
|
437 |
|
60 |
A |
sub_0x14c68 |
reached by direct call; no string refs (leaf/helper) |
|
438 |
|
296 |
A |
sub_0x14ca8 |
str: Unable to get PcbVersion, Status=%r. set PcbVersion [%d] default. |
|
439 |
|
12 |
A |
sub_0x14dd0 |
reached by direct call; no string refs (leaf/helper) |
|
440 |
|
12 |
A |
sub_0x14de0 |
reached by direct call; no string refs (leaf/helper) |
|
441 |
|
20 |
A |
sub_0x14df0 |
reached by direct call; no string refs (leaf/helper) |
|
442 |
|
5704 |
A |
sub_0x14e08 |
str: Device tree’s msm_id doesn’t match the board: <0x%x 0x%x 0x%x 0x%x> != |
|
443 |
|
672 |
A |
sub_0x16450 |
str: Error while DTB parsing RTIC prop continue with next DTB |
|
444 |
|
3832 |
A |
Library/BootLib |
DTB PMIC/board best-match selection |
str: BestPmicInfo.DtMatchVal : 0x%llx CurPmicInfo[%u]->DtMatchVal : 0x%llx |
445 |
|
656 |
A |
sub_0x175e8 |
str: Integer overflow detected with Dtbo address |
|
446 |
|
1008 |
A |
sub_0x17878 |
str: Delete don’t fit DTB entry %u/%08x/0x%08x/%x/%x/%x/%x/%x/%x/%x |
|
447 |
|
1400 |
A |
sub_0x17c68 |
str: Delete don’t fit DTB entry %u/%08x/0x%08x/%x/%x/%x/%x/%x/%x/%x |
|
448 |
|
172 |
A |
sub_0x181e0 |
str: DTs list: NULL |
|
449 |
|
52 |
A |
sub_0x18290 |
reached by direct call; no string refs (leaf/helper) |
|
450 |
|
288 |
A |
sub_0x182c8 |
reached by direct call; no string refs (leaf/helper) |
|
451 |
|
608 |
A |
sub_0x183e8 |
str: Failed to add the memory information addr: %d |
|
452 |
|
608 |
A |
sub_0x18648 |
str: Failed to add the memory information addr: %d |
|
453 |
|
6168 |
A |
sub_0x188a8 |
str: ERROR: splash mem reservation node size. Expected: %d, Actual: %d |
|
454 |
|
280 |
A |
sub_0x1a0c0 |
str: Error getting PRNG random number. Fail to generate Kaslr seed:%r |
|
455 |
|
1336 |
A |
sub_0x1a1d8 |
str: String length mismatch b/w DT Bootdevice string (%d) and expected Boot |
|
456 |
|
232 |
A |
sub_0x1a710 |
str: reg = <0x%08x 0x%08x 0x%08x 0x%08x> |
|
457 |
|
432 |
A |
sub_0x1a7f8 |
str: Could not find the demura reg property |
|
458 |
|
376 |
A |
sub_0x1a9a8 |
str: Could not find the panel id property |
|
459 |
|
2104 |
A |
sub_0x1ab20 |
str: Unable to get Filesystem Handle buffer %r |
|
460 |
|
68 |
A |
sub_0x1b358 |
reached by direct call; no string refs (leaf/helper) |
|
461 |
|
240 |
A |
sub_0x1b5d0 |
str: Error getting counter property |
|
462 |
|
272 |
A |
sub_0x1b6c0 |
str: Unable to locate VB protocol: %r |
|
463 |
|
328 |
A |
sub_0x1b7d0 |
str: Unable to locate NandPartiGuid protocol: %r |
|
464 |
|
968 |
A |
sub_0x1b918 |
str: Unable to locate Erase block protocol handle:%r |
|
465 |
|
400 |
A |
sub_0x1bce0 |
str: %s: multiple partitions found.r |
|
466 |
|
256 |
A |
sub_0x1be70 |
str: Error Reading the secure state: %r |
|
467 |
|
272 |
A |
sub_0x1bf70 |
str: Unable to locate VB protocol: %r |
|
468 |
|
552 |
A |
sub_0x1c080 |
str: Failed to get Boot Device Base address, %r |
|
469 |
|
736 |
A |
sub_0x1c2a8 |
str: PON Reason is %d cold_boot:%d charger path: %d |
|
470 |
|
920 |
A |
sub_0x1c588 |
str: Error battery voltage: %d Requireed voltage: %d, can flash: %d |
|
471 |
|
4232 |
A |
Library/BootLib |
UpdateCmdLine |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
472 |
|
536 |
A |
sub_0x1d9a8 |
str: Error resetting the input key status: %x |
|
473 |
|
488 |
C |
sub_0x1dbc0 |
str: Write the VirtualAbMsg failed :%r |
|
474 |
|
472 |
A |
sub_0x1dda8 |
str: Error read virtualab msg version:%u magic:%u not valid |
|
475 |
|
576 |
A |
sub_0x1df80 |
str: Error offset:%u passed is not multiple of blocksz:%u |
|
476 |
|
8 |
A |
sub_0x1e1c0 |
reached by direct call; no string refs (leaf/helper) |
|
477 |
|
416 |
C |
sub_0x1e1c8 |
str: Error in loading Data from misc partition |
|
478 |
|
600 |
A |
sub_0x1e368 |
str: failed to allocate memory for DTB blob with overlays |
|
479 |
|
592 |
A |
sub_0x1e5c0 |
str: Error Reading FFBM info from misc: %r |
|
480 |
|
712 |
A |
sub_0x1e810 |
str: Failed to get MPM Sleep counter base, %r |
|
481 |
|
380 |
A |
sub_0x1ead8 |
str: BufferSize sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL) overflow |
|
482 |
|
268 |
A |
sub_0x1ec58 |
str: Failed to get the handle for the active console input device. |
|
483 |
|
268 |
A |
sub_0x1ed68 |
str: Failed to get the handle for the active console input device. |
|
484 |
|
32 |
A |
sub_0x1ef78 |
reached by direct call; no string refs (leaf/helper) |
|
485 |
|
1392 |
A |
sub_0x1ef98 |
str: Error: Check the CHAR_NUM_PERROW: Y-axis(%d) is larger than Y-max(%d) |
|
486 |
|
136 |
A |
sub_0x1f508 |
str: qcom,mdss_rotator |
|
487 |
|
232 |
C |
sub_0x1f590 |
str: Failed to allocate zero pool for message info. |
|
488 |
|
88 |
A |
sub_0x1f678 |
str: Backup the boot logo blt buffer failed: %r |
|
489 |
|
408 |
A |
sub_0x1f6d0 |
str: ЀQjuG |
|
490 |
|
408 |
A |
sub_0x1f868 |
str: Failed to allocate zero pool for StrSourceTemp. |
|
491 |
|
3116 |
A |
Library/BootLib |
unlock keys-detect / update unlock status |
str: Press volume key to select, and press power key to select |
492 |
|
64 |
A |
sub_0x1faa8 |
reached by direct call; no string refs (leaf/helper) |
|
493 |
|
308 |
A |
sub_0x1fae8 |
str: ERROR: Failed to set keys detection Timer: %r |
|
494 |
|
592 |
C |
sub_0x1fc20 |
str: ERROR: Failed to set keys detection Timer: %r |
|
495 |
|
680 |
B |
sub_0x1fe70 |
str: Failed to update fastboot option item |
|
496 |
|
128 |
B |
sub_0x20118 |
str: Failed to update fastboot option item |
|
497 |
|
140 |
C |
sub_0x20198 |
str: Failed to update option item’s background |
|
498 |
|
252 |
C |
Library/BootLib |
unlock keys-detect event handler |
str: Failed to allocate zero pool for device info. |
499 |
|
368 |
A |
sub_0x20328 |
str: H]Failed to allocate zero pool. |
|
500 |
|
1304 |
A |
MdePkg |
UefiRuntimeServicesTableLib.c helper |
src: MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTab |
501 |
|
264 |
C |
sub_0x209b0 |
str: H]Failed to allocate zero pool. |
|
502 |
|
1368 |
A |
Library/BootLib |
DisplayVerifiedBootMenu draw (ID: %a) |
str: %08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x |
503 |
|
208 |
A |
sub_0x21010 |
str: Unable to show verified menu on screen: %r |
|
504 |
|
144 |
A |
sub_0x210e0 |
str: vendor_boot |
|
505 |
|
180 |
A |
sub_0x21170 |
reached by direct call; no string refs (leaf/helper) |
|
506 |
|
1184 |
A |
sub_0x21228 |
str: GetActiveSlot: Slot attr: Priority %ld, Retry %ld, Active %ld, Success |
|
507 |
|
12 |
A |
sub_0x216c8 |
reached by direct call; no string refs (leaf/helper) |
|
508 |
|
24 |
A |
sub_0x216d8 |
reached by direct call; no string refs (leaf/helper) |
|
509 |
|
16 |
A |
sub_0x216f0 |
reached by direct call; no string refs (leaf/helper) |
|
510 |
|
172 |
A |
sub_0x21700 |
reached by direct call; no string refs (leaf/helper) |
|
511 |
|
528 |
A |
sub_0x217b0 |
str: Selected Lun : %d, handle: %d does not have partition record, ignore |
|
512 |
|
680 |
A |
sub_0x219c0 |
str: GetActiveSlot: No boot partition entry for slot %s |
|
513 |
|
136 |
A |
sub_0x21c68 |
reached by direct call; no string refs (leaf/helper) |
|
514 |
|
188 |
A |
sub_0x21cf0 |
str: Integer overflow while multiplying LastBlock and BlockSize |
|
515 |
|
3280 |
A |
Library/BootLib |
partition/LUN flash layer |
str: Invalid GPT header fields MaxPtnCount = %x, PtnEntrySz = %x |
516 |
|
680 |
A |
sub_0x22a80 |
str: Error getting block IO handle for %d lun, Lun may be unused |
|
517 |
|
88 |
A |
sub_0x22d28 |
reached by direct call; no string refs (leaf/helper) |
|
518 |
|
408 |
A |
sub_0x22d80 |
str: IsCurrentSlotBootable: No boot partition entry for slot %s |
|
519 |
|
388 |
A |
sub_0x22f18 |
str: GetBootPartitionEntry: No boot partition entry for slot %s, invalid in |
|
520 |
|
36 |
A |
sub_0x230a0 |
reached by direct call; no string refs (leaf/helper) |
|
521 |
|
3064 |
A |
Library/BootLib |
partition/LUN block-IO helper |
str: Unable to Allocate Memory for MultiSlot Partition list |
522 |
|
736 |
A |
sub_0x23cc0 |
str: HandleActiveSlotUnbootable: No boot partition entry for slot %s |
|
523 |
|
1952 |
A |
sub_0x23fa0 |
str: ValidateSlotGuids: BootableSlot %s does not have valid guids |
|
524 |
|
1560 |
A |
sub_0x24740 |
str: DTB header is corrupted, DtEntryOffset %x, DtEntryCount %x,DtEntrySize |
|
525 |
|
16 |
A |
sub_0x24d58 |
reached by direct call; no string refs (leaf/helper) |
|
526 |
|
16 |
C |
sub_0x24d68 |
no incoming call and address never stored (unreferenced) |
|
527 |
|
16 |
C |
sub_0x24d78 |
no incoming call and address never stored (unreferenced) |
|
528 |
|
16 |
A |
sub_0x24d88 |
reached by direct call; no string refs (leaf/helper) |
|
529 |
|
16 |
A |
sub_0x24d98 |
reached by direct call; no string refs (leaf/helper) |
|
530 |
|
28 |
A |
sub_0x24da8 |
str: Device unlocked: %a |
|
531 |
|
28 |
A |
sub_0x24dc8 |
str: Device unlocked: %a |
|
532 |
|
152 |
C |
sub_0x24de8 |
str: Error %a charger screen: %r |
|
533 |
|
240 |
C |
sub_0x24e80 |
str: Unable to store display cmdline: %r |
|
534 |
|
140 |
A |
sub_0x24f70 |
str: Unable to read display cmdline: %r |
|
535 |
|
116 |
A |
sub_0x25000 |
str: VBRwDeviceState Returned error: %r |
|
536 |
|
768 |
C |
sub_0x25078 |
str: DTB header is corrupted, DtEntryCount %x, DtEntrySize %x, DtboImgSize |
|
537 |
|
480 |
A |
sub_0x25378 |
str: Unable to Write Device Info: %r |
|
538 |
|
208 |
C |
sub_0x25558 |
str: ReadRollbackIndex Loc out of range, index: %d, array len: %d |
|
539 |
|
272 |
C |
sub_0x25628 |
str: WriteRollbackIndex Loc out of range, index: %d, array len: %d |
|
540 |
|
112 |
A |
sub_0x25738 |
str: GetUserKey DeviceInfo not initalized |
|
541 |
|
1248 |
A |
sub_0x257a8 |
str: qcom, rtic-id does not exist (or) is (%d) not a multiple of (%d) |
|
542 |
|
536 |
A |
sub_0x25c88 |
str: Kernel mode check 32/64: KernelLoadAddr->magic_64 (%x) KERNEL64_HDR_MA |
|
543 |
|
12 |
A |
sub_0x25ea0 |
reached by direct call; no string refs (leaf/helper) |
|
544 |
|
1344 |
A |
sub_0x25eb0 |
str: Subnode: %a is not present, breaking loop |
|
545 |
|
648 |
A |
sub_0x263f0 |
str: Partial goods (%a) status property updated |
|
546 |
|
8 |
A |
sub_0x26678 |
reached by direct call; no string refs (leaf/helper) |
|
547 |
|
3576 |
A |
sub_0x26680 |
str: %a dm=’%a none ro,0 %a %a 1 %a %a %a %a %a %d %a %a %a %d %a %a %a %a |
|
548 |
|
12 |
A |
sub_0x27478 |
reached by direct call; no string refs (leaf/helper) |
|
549 |
|
456 |
A |
sub_0x27488 |
str: GetVmData: Locate SCM Protocol failed, Status: (0x%x) |
|
550 |
|
152 |
A |
sub_0x27650 |
str: returned Smc call to disable Uart logging from Hyp: 0x%x |
|
551 |
|
456 |
A |
sub_0x276e8 |
str: HypInfo: Invalid number of dtbos: %d max supported : %d |
|
552 |
|
48 |
A |
sub_0x278b0 |
reached by direct call; no string refs (leaf/helper) |
|
553 |
|
1136 |
A |
sub_0x278e0 |
reached by direct call; no string refs (leaf/helper) |
|
554 |
|
160 |
A |
sub_0x27d50 |
reached by direct call; no string refs (leaf/helper) |
|
555 |
|
352 |
A |
sub_0x27df0 |
reached by direct call; no string refs (leaf/helper) |
|
556 |
|
188 |
A |
sub_0x27f50 |
str: getStackTableByThread ThreadStackNode notcreated |
|
557 |
|
652 |
A |
sub_0x28010 |
str: AllocateUnSafeStackPtr CurrentThread = 0x%x,UnSafeStackPtr = 0x%x with |
|
558 |
|
292 |
A |
sub_0x282a0 |
str: Failed to Allocate memory for ThreadStackNodeTmp->ThreadStackEntry->St |
|
559 |
|
24 |
A |
sub_0x283c8 |
reached by direct call; no string refs (leaf/helper) |
|
560 |
|
236 |
A |
sub_0x283e0 |
reached by direct call; no string refs (leaf/helper) |
|
561 |
|
648 |
A |
sub_0x284d0 |
str: multi stack is not supported, using global single stack. |
|
562 |
|
44 |
A |
sub_0x28758 |
reached by direct call; no string refs (leaf/helper) |
|
563 |
|
232 |
A |
sub_0x28788 |
str: Blob_size %zu smaller than the header size %zu |
|
564 |
|
2192 |
A |
sub_0x28870 |
str: Overlay_length %zu smaller than header size %zu |
|
565 |
|
656 |
A |
sub_0x29100 |
str: failed to allocate memory for DTB blob with overlays |
|
566 |
|
568 |
A |
sub_0x29390 |
reached by direct call; no string refs (leaf/helper) |
|
567 |
|
96 |
A |
sub_0x295c8 |
reached by direct call; no string refs (leaf/helper) |
|
568 |
|
15152 |
A |
Library/FastbootLib |
FastbootLib command setup / register (cluster) |
str: ERROR: integer Overflow while adding additionalmemory to MemMapSize |
569 |
|
72 |
A |
sub_0x2d158 |
reached by direct call; no string refs (leaf/helper) |
|
570 |
|
104 |
A |
sub_0x2d1a0 |
reached by direct call; no string refs (leaf/helper) |
|
571 |
|
112 |
A |
sub_0x2d208 |
reached by direct call; no string refs (leaf/helper) |
|
572 |
|
56 |
A |
sub_0x2d278 |
reached by direct call; no string refs (leaf/helper) |
|
573 |
|
176 |
A |
sub_0x2d2b0 |
reached by direct call; no string refs (leaf/helper) |
|
574 |
|
72 |
A |
sub_0x2d360 |
reached by direct call; no string refs (leaf/helper) |
|
575 |
|
480 |
A |
sub_0x2d3a8 |
reached by direct call; no string refs (leaf/helper) |
|
576 |
|
56 |
A |
sub_0x2d588 |
reached by direct call; no string refs (leaf/helper) |
|
577 |
|
56 |
A |
sub_0x2d5c0 |
reached by direct call; no string refs (leaf/helper) |
|
578 |
|
64 |
A |
sub_0x2d5f8 |
reached by direct call; no string refs (leaf/helper) |
|
579 |
|
72 |
A |
sub_0x2d638 |
reached by direct call; no string refs (leaf/helper) |
|
580 |
|
72 |
A |
sub_0x2d680 |
reached by direct call; no string refs (leaf/helper) |
|
581 |
|
72 |
A |
sub_0x2d6c8 |
reached by direct call; no string refs (leaf/helper) |
|
582 |
|
384 |
A |
sub_0x2d830 |
reached by direct call; no string refs (leaf/helper) |
|
583 |
|
184 |
A |
sub_0x2d890 |
reached by direct call; no string refs (leaf/helper) |
|
584 |
|
320 |
A |
sub_0x2d948 |
reached by direct call; no string refs (leaf/helper) |
|
585 |
|
208 |
A |
sub_0x2da88 |
reached by direct call; no string refs (leaf/helper) |
|
586 |
|
152 |
A |
sub_0x2db58 |
reached by direct call; no string refs (leaf/helper) |
|
587 |
|
168 |
A |
sub_0x2dbf0 |
reached by direct call; no string refs (leaf/helper) |
|
588 |
|
232 |
A |
sub_0x2dc98 |
reached by direct call; no string refs (leaf/helper) |
|
589 |
|
1224 |
A |
sub_0x2dd80 |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
|
590 |
|
264 |
A |
sub_0x2df80 |
reached by direct call; no string refs (leaf/helper) |
|
591 |
|
200 |
A |
sub_0x2e088 |
reached by direct call; no string refs (leaf/helper) |
|
592 |
|
136 |
A |
sub_0x2e248 |
reached by direct call; no string refs (leaf/helper) |
|
593 |
|
192 |
A |
sub_0x2e2d0 |
str: invalid children tag type |
|
594 |
|
304 |
A |
sub_0x2e390 |
reached by direct call; no string refs (leaf/helper) |
|
595 |
|
96 |
A |
sub_0x2e4c0 |
reached by direct call; no string refs (leaf/helper) |
|
596 |
|
304 |
A |
sub_0x2e520 |
reached by direct call; no string refs (leaf/helper) |
|
597 |
|
96 |
A |
sub_0x2e650 |
reached by direct call; no string refs (leaf/helper) |
|
598 |
|
128 |
A |
sub_0x2e6b0 |
reached by direct call; no string refs (leaf/helper) |
|
599 |
|
160 |
A |
sub_0x2e730 |
reached by direct call; no string refs (leaf/helper) |
|
600 |
|
296 |
A |
sub_0x2e7d0 |
str: linux,phandle |
|
601 |
|
184 |
A |
sub_0x2e8f8 |
reached by direct call; no string refs (leaf/helper) |
|
602 |
|
192 |
A |
sub_0x2e9b0 |
reached by direct call; no string refs (leaf/helper) |
|
603 |
|
1168 |
A |
sub_0x2ed58 |
str: failed to find new index in ufdt_node_dict resize for entry :%s: |
|
604 |
|
96 |
A |
sub_0x2ef00 |
reached by direct call; no string refs (leaf/helper) |
|
605 |
|
80 |
A |
sub_0x2ef60 |
reached by direct call; no string refs (leaf/helper) |
|
606 |
|
456 |
A |
sub_0x2efb0 |
str: failed to find new index in ufdt_node_dict resize for entry :%s: |
|
607 |
|
312 |
A |
sub_0x2f178 |
reached by direct call; no string refs (leaf/helper) |
|
608 |
|
284 |
A |
sub_0x2f2b0 |
reached by direct call; no string refs (leaf/helper) |
|
609 |
|
12 |
A |
sub_0x2f3cc |
reached by direct call; no string refs (leaf/helper) |
|
610 |
|
148 |
A |
sub_0x2f3d8 |
str: Fastboot USB: Unable to free Rx Buffer |
|
611 |
|
680 |
A |
sub_0x2f46c |
str: Error, should not happen! Check your USB connection |
|
612 |
|
1124 |
A |
sub_0x2f714 |
str: Error start the usb device, cannot enter fastboot mode |
|
613 |
|
8 |
A |
sub_0x2fb78 |
reached by direct call; no string refs (leaf/helper) |
|
614 |
|
8 |
A |
sub_0x2fb80 |
reached by direct call; no string refs (leaf/helper) |
|
615 |
|
8 |
A |
sub_0x2fb88 |
reached by direct call; no string refs (leaf/helper) |
|
616 |
|
8 |
A |
sub_0x2fb90 |
reached by direct call; no string refs (leaf/helper) |
|
617 |
|
8 |
A |
sub_0x2fb98 |
reached by direct call; no string refs (leaf/helper) |
|
618 |
|
660 |
A |
sub_0x2fba0 |
str: Error Allocating memory for HS config descriptors |
|
619 |
|
8 |
A |
sub_0x2fe34 |
reached by direct call; no string refs (leaf/helper) |
|
620 |
|
12748 |
A |
Library/FastbootLib |
FastbootInitialize / getvar publish (cluster) |
str: ERROR: integer Overflow while adding additionalmemory to MemMapSize |
621 |
|
48 |
A |
sub_0x2fe40 |
reached by direct call; no string refs (leaf/helper) |
|
622 |
|
16 |
A |
sub_0x2fe70 |
reached by direct call; no string refs (leaf/helper) |
|
623 |
|
16 |
C |
sub_0x2ff3c |
no incoming call and address never stored (unreferenced) |
|
624 |
|
220 |
C |
sub_0x2ff4c |
str: Download Finished |
|
625 |
|
1040 |
A |
sub_0x2ff5c |
str: failed to allocate memory for DTB blob with overlays |
|
626 |
|
12 |
A |
sub_0x3036c |
reached by direct call; no string refs (leaf/helper) |
|
627 |
|
192 |
A |
sub_0x30378 |
str: Failed to free up fastboot buffer |
|
628 |
|
4 |
A |
sub_0x30438 |
reached by direct call; no string refs (leaf/helper) |
|
629 |
|
220 |
A |
sub_0x3043c |
str: InitMultiThreadEnv successfully, will use thread to flash |
|
630 |
|
5696 |
A |
Library/FastbootLib |
FastbootInitialize buffer alloc / getvar publish |
str: ERROR: integer Overflow while adding additionalmemory to MemMapSize |
631 |
|
128 |
A |
sub_0x31b58 |
str: Failed to allocate memory to cmd |
|
632 |
|
16 |
A |
sub_0x31bd8 |
reached by direct call; no string refs (leaf/helper) |
|
633 |
|
12 |
A |
sub_0x31be8 |
reached by direct call; no string refs (leaf/helper) |
|
634 |
|
36 |
C |
sub_0x31bf4 |
str: qcom,ipe1 |
|
635 |
|
88 |
B |
Library/FastbootLib |
cmd: oem enable-charger-screen |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
636 |
|
88 |
B |
Library/FastbootLib |
cmd: oem disable-charger-screen |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
637 |
|
40 |
B |
Library/FastbootLib |
cmd: oem off-mode-charge |
str: Set off mode charger: |
638 |
|
1228 |
C |
sub_0x31cf0 |
str: Display get variable failed with status(%d)! |
|
639 |
|
0 |
B |
Library/FastbootLib |
cmd: oem select-display-panel |
str: Selecting Panel: |
640 |
|
460 |
B |
Library/FastbootLib |
cmd: oem device-info |
str: Failed to load image from partition: %r |
641 |
|
0 |
B |
Library/FastbootLib |
cmd: continue |
address-taken (stored fn-pointer / dispatch table) |
642 |
|
0 |
B |
Library/FastbootLib |
cmd: reboot |
str: rebooting the device |
643 |
|
88 |
B |
Library/FastbootLib |
cmd: reboot-recovery |
str: rebooting the device to recovery |
644 |
|
88 |
B |
Library/FastbootLib |
cmd: reboot-fastboot |
str: rebooting the device to fastbootd |
645 |
|
352 |
B |
Library/FastbootLib |
cmd: snapshot-update |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
646 |
|
68 |
B |
Library/FastbootLib |
cmd: reboot-bootloader |
str: Rebooting the device into bootloader mode |
647 |
|
684 |
B |
Library/FastbootLib |
getvar: dispatcher |
str: incompatible blob version: %d, should be: %d |
648 |
|
552 |
B |
Library/FastbootLib |
CmdDownload (download: handler) |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
649 |
|
0 |
B |
Library/FastbootLib |
cmd: oem display-cmdline |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
650 |
|
116 |
A |
sub_0x32ab0 |
str: Failed to publish a variable readable(%a): malloc error! |
|
651 |
|
16 |
A |
sub_0x32d28 |
str: AsciiStrLen |
|
652 |
|
8 |
A |
sub_0x32d38 |
reached by direct call; no string refs (leaf/helper) |
|
653 |
|
8 |
A |
sub_0x32d40 |
reached by direct call; no string refs (leaf/helper) |
|
654 |
|
16 |
A |
sub_0x32d48 |
str: AsciiStrnCpyS |
|
655 |
|
8 |
A |
sub_0x32d58 |
reached by direct call; no string refs (leaf/helper) |
|
656 |
|
16 |
A |
sub_0x32d60 |
str: AsciiStrnCatS |
|
657 |
|
8 |
A |
sub_0x32d70 |
reached by direct call; no string refs (leaf/helper) |
|
658 |
|
12 |
A |
sub_0x32d78 |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
|
659 |
|
20 |
A |
sub_0x32d84 |
reached by direct call; no string refs (leaf/helper) |
|
660 |
|
12 |
C |
sub_0x32d98 |
no incoming call and address never stored (unreferenced) |
|
661 |
|
24 |
C |
sub_0x32da4 |
no incoming call and address never stored (unreferenced) |
|
662 |
|
8 |
A |
sub_0x32dbc |
reached by direct call; no string refs (leaf/helper) |
|
663 |
|
24 |
C |
sub_0x32dc4 |
no incoming call and address never stored (unreferenced) |
|
664 |
|
28 |
C |
sub_0x32ddc |
str: Locate EFI_RAMPARTITION_Protocol failed, Status = (0x%x)r |
|
665 |
|
12 |
C |
sub_0x32df8 |
no incoming call and address never stored (unreferenced) |
|
666 |
|
756 |
C |
sub_0x32e04 |
str: snapshot-update-status |
|
667 |
|
16 |
A |
sub_0x32e18 |
reached by direct call; no string refs (leaf/helper) |
|
668 |
|
16 |
A |
sub_0x32e28 |
reached by direct call; no string refs (leaf/helper) |
|
669 |
|
16 |
A |
sub_0x32e38 |
reached by direct call; no string refs (leaf/helper) |
|
670 |
|
32 |
A |
sub_0x32e48 |
str: serialno |
|
671 |
|
8 |
A |
sub_0x32e68 |
reached by direct call; no string refs (leaf/helper) |
|
672 |
|
20 |
A |
sub_0x32e70 |
reached by direct call; no string refs (leaf/helper) |
|
673 |
|
20 |
A |
sub_0x32e84 |
reached by direct call; no string refs (leaf/helper) |
|
674 |
|
20 |
A |
sub_0x32e98 |
reached by direct call; no string refs (leaf/helper) |
|
675 |
|
772 |
A |
sub_0x32eac |
str: snapshot-update-status |
|
676 |
|
12 |
C |
sub_0x32eb8 |
no incoming call and address never stored (unreferenced) |
|
677 |
|
8 |
A |
sub_0x32ec4 |
reached by direct call; no string refs (leaf/helper) |
|
678 |
|
24 |
C |
sub_0x32ecc |
str: DisplayPanelOverride |
|
679 |
|
8 |
A |
sub_0x32ee4 |
reached by direct call; no string refs (leaf/helper) |
|
680 |
|
12 |
C |
sub_0x32eec |
no incoming call and address never stored (unreferenced) |
|
681 |
|
16 |
A |
sub_0x32ef8 |
reached by direct call; no string refs (leaf/helper) |
|
682 |
|
8 |
A |
sub_0x32f08 |
reached by direct call; no string refs (leaf/helper) |
|
683 |
|
24 |
A |
sub_0x32f10 |
reached by direct call; no string refs (leaf/helper) |
|
684 |
|
16 |
A |
sub_0x32f28 |
reached by direct call; no string refs (leaf/helper) |
|
685 |
|
8 |
A |
sub_0x32f38 |
reached by direct call; no string refs (leaf/helper) |
|
686 |
|
8 |
A |
sub_0x32f40 |
reached by direct call; no string refs (leaf/helper) |
|
687 |
|
8 |
A |
sub_0x32f48 |
reached by direct call; no string refs (leaf/helper) |
|
688 |
|
8 |
A |
sub_0x32f50 |
reached by direct call; no string refs (leaf/helper) |
|
689 |
|
12 |
C |
sub_0x32f58 |
str: Failed to reboot |
|
690 |
|
8 |
A |
sub_0x32f64 |
reached by direct call; no string refs (leaf/helper) |
|
691 |
|
12 |
C |
sub_0x32f6c |
str: : done |
|
692 |
|
12 |
A |
sub_0x32f78 |
reached by direct call; no string refs (leaf/helper) |
|
693 |
|
8 |
A |
sub_0x32f84 |
reached by direct call; no string refs (leaf/helper) |
|
694 |
|
8 |
A |
sub_0x32f8c |
reached by direct call; no string refs (leaf/helper) |
|
695 |
|
12 |
C |
sub_0x32f94 |
str: : failed |
|
696 |
|
8 |
A |
sub_0x32fa0 |
reached by direct call; no string refs (leaf/helper) |
|
697 |
|
12 |
A |
sub_0x32fa8 |
reached by direct call; no string refs (leaf/helper) |
|
698 |
|
8 |
A |
sub_0x32fb4 |
reached by direct call; no string refs (leaf/helper) |
|
699 |
|
12 |
C |
sub_0x32fbc |
no incoming call and address never stored (unreferenced) |
|
700 |
|
12 |
A |
sub_0x32fc8 |
reached by direct call; no string refs (leaf/helper) |
|
701 |
|
8 |
A |
sub_0x32fd4 |
reached by direct call; no string refs (leaf/helper) |
|
702 |
|
8 |
A |
sub_0x32fdc |
reached by direct call; no string refs (leaf/helper) |
|
703 |
|
8 |
A |
sub_0x32fe4 |
reached by direct call; no string refs (leaf/helper) |
|
704 |
|
12 |
A |
sub_0x32fec |
reached by direct call; no string refs (leaf/helper) |
|
705 |
|
8 |
C |
sub_0x32ff8 |
no incoming call and address never stored (unreferenced) |
|
706 |
|
180 |
A |
sub_0x33008 |
reached by direct call; no string refs (leaf/helper) |
|
707 |
|
84 |
A |
sub_0x330bc |
reached by direct call; no string refs (leaf/helper) |
|
708 |
|
148 |
A |
sub_0x33110 |
str: battery-soc-ok |
|
709 |
|
220 |
A |
sub_0x331a4 |
reached by direct call; no string refs (leaf/helper) |
|
710 |
|
40 |
A |
sub_0x33280 |
reached by direct call; no string refs (leaf/helper) |
|
711 |
|
40 |
A |
sub_0x332a8 |
reached by direct call; no string refs (leaf/helper) |
|
712 |
|
632 |
A |
IntelFwModulePkg |
ReportStatusCodeLib.c helper |
src: IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/R |
713 |
|
532 |
A |
IntelFwModulePkg |
ReportStatusCodeLib.c helper |
src: IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/R |
714 |
|
20 |
A |
sub_0x3350c |
reached by direct call; no string refs (leaf/helper) |
|
715 |
|
32 |
A |
sub_0x33520 |
reached by direct call; no string refs (leaf/helper) |
|
716 |
|
148 |
C |
sub_0x33548 |
no incoming call and address never stored (unreferenced) |
|
717 |
|
44 |
C |
sub_0x335dc |
no incoming call and address never stored (unreferenced) |
|
718 |
|
400 |
A |
sub_0x33608 |
reached by direct call; no string refs (leaf/helper) |
|
719 |
|
84 |
A |
sub_0x33680 |
reached by direct call; no string refs (leaf/helper) |
|
720 |
|
260 |
A |
MdePkg |
PrintLib.c helper |
src: MdePkg/Library/BasePrintLib/PrintLib.c |
721 |
|
96 |
A |
sub_0x33700 |
reached by direct call; no string refs (leaf/helper) |
|
722 |
|
20 |
A |
sub_0x33760 |
reached by direct call; no string refs (leaf/helper) |
|
723 |
|
12 |
A |
sub_0x33774 |
reached by direct call; no string refs (leaf/helper) |
|
724 |
|
12 |
A |
sub_0x33780 |
reached by direct call; no string refs (leaf/helper) |
|
725 |
|
12 |
A |
sub_0x33798 |
reached by direct call; no string refs (leaf/helper) |
|
726 |
|
16 |
C |
MdePkg |
PrintLib.c helper |
src: MdePkg/Library/BasePrintLib/PrintLib.c |
727 |
|
16 |
A |
MdePkg |
PrintLib.c helper |
src: MdePkg/Library/BasePrintLib/PrintLib.c |
728 |
|
12 |
A |
sub_0x337c4 |
reached by direct call; no string refs (leaf/helper) |
|
729 |
|
8 |
C |
sub_0x337d8 |
no incoming call and address never stored (unreferenced) |
|
730 |
|
8 |
A |
sub_0x337e0 |
reached by direct call; no string refs (leaf/helper) |
|
731 |
|
100 |
A |
sub_0x337e8 |
reached by direct call; no string refs (leaf/helper) |
|
732 |
|
120 |
A |
sub_0x3384c |
str: ‘0123456789ABCDEFSuccess |
|
733 |
|
3812 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
734 |
|
16 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
735 |
|
12 |
A |
sub_0x347b8 |
reached by direct call; no string refs (leaf/helper) |
|
736 |
|
20 |
A |
sub_0x347c4 |
reached by direct call; no string refs (leaf/helper) |
|
737 |
|
8 |
A |
sub_0x347d8 |
reached by direct call; no string refs (leaf/helper) |
|
738 |
|
852 |
A |
MdePkg |
MemoryAllocationLib.c helper |
src: MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c |
739 |
|
696 |
A |
MdePkg |
MemoryAllocationLib.c helper |
src: MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c |
740 |
|
80 |
A |
sub_0x3490c |
reached by direct call; no string refs (leaf/helper) |
|
741 |
|
464 |
A |
MdePkg |
MemoryAllocationLib.c helper |
src: MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c |
742 |
|
340 |
A |
MdePkg |
MemoryAllocationLib.c helper |
src: MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c |
743 |
|
144 |
A |
MdePkg |
MemoryAllocationLib.c helper |
src: MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c |
744 |
|
32 |
A |
sub_0x34a84 |
reached by direct call; no string refs (leaf/helper) |
|
745 |
|
20 |
A |
sub_0x34aa4 |
reached by direct call; no string refs (leaf/helper) |
|
746 |
|
20 |
A |
sub_0x34ab8 |
str: ASSERT_EFI_ERROR (Status = %r) |
|
747 |
|
12 |
A |
sub_0x34acc |
reached by direct call; no string refs (leaf/helper) |
|
748 |
|
24 |
A |
sub_0x34ad8 |
reached by direct call; no string refs (leaf/helper) |
|
749 |
|
8 |
A |
sub_0x34af0 |
reached by direct call; no string refs (leaf/helper) |
|
750 |
|
8 |
A |
sub_0x34af8 |
reached by direct call; no string refs (leaf/helper) |
|
751 |
|
8 |
A |
sub_0x34b00 |
reached by direct call; no string refs (leaf/helper) |
|
752 |
|
220 |
A |
ArmPkg |
ScanMem8Wrapper.c helper |
src: ArmPkg/Library/BaseMemoryLibStm/ScanMem8Wrapper.c |
753 |
|
972 |
A |
ArmPkg |
CopyMemWrapper.c helper |
src: ArmPkg/Library/BaseMemoryLibStm/CopyMemWrapper.c |
754 |
|
1004 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
755 |
|
1612 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
756 |
|
1184 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
757 |
|
16 |
A |
sub_0x350a8 |
reached by direct call; no string refs (leaf/helper) |
|
758 |
|
108 |
A |
sub_0x350b8 |
reached by direct call; no string refs (leaf/helper) |
|
759 |
|
72 |
A |
sub_0x35124 |
reached by direct call; no string refs (leaf/helper) |
|
760 |
|
20 |
A |
sub_0x3516c |
reached by direct call; no string refs (leaf/helper) |
|
761 |
|
100 |
A |
sub_0x35448 |
reached by direct call; no string refs (leaf/helper) |
|
762 |
|
448 |
A |
MdePkg |
DevicePathUtilities.c helper |
src: MdePkg/Library/UefiDevicePathLib/DevicePathUtilities.c |
763 |
|
68 |
A |
sub_0x354f0 |
reached by direct call; no string refs (leaf/helper) |
|
764 |
|
304 |
A |
MdePkg |
DevicePathUtilities.c helper |
src: MdePkg/Library/UefiDevicePathLib/DevicePathUtilities.c |
765 |
|
72 |
A |
sub_0x3557c |
reached by direct call; no string refs (leaf/helper) |
|
766 |
|
88 |
A |
sub_0x355c4 |
reached by direct call; no string refs (leaf/helper) |
|
767 |
|
20 |
A |
sub_0x3561c |
reached by direct call; no string refs (leaf/helper) |
|
768 |
|
20 |
A |
sub_0x35630 |
reached by direct call; no string refs (leaf/helper) |
|
769 |
|
16 |
A |
MdePkg |
DevicePathUtilities.c helper |
src: MdePkg/Library/UefiDevicePathLib/DevicePathUtilities.c |
770 |
|
8 |
A |
sub_0x35654 |
reached by direct call; no string refs (leaf/helper) |
|
771 |
|
56 |
A |
sub_0x3566c |
reached by direct call; no string refs (leaf/helper) |
|
772 |
|
56 |
A |
sub_0x356a4 |
reached by direct call; no string refs (leaf/helper) |
|
773 |
|
128 |
A |
MdePkg |
DivU64x64Remainder.c helper |
src: MdePkg/Library/BaseLib/DivU64x64Remainder.c |
774 |
|
128 |
A |
MdePkg |
DivU64x32Remainder.c helper |
src: MdePkg/Library/BaseLib/DivU64x32Remainder.c |
775 |
|
108 |
A |
sub_0x357dc |
reached by direct call; no string refs (leaf/helper) |
|
776 |
|
92 |
A |
sub_0x35848 |
reached by direct call; no string refs (leaf/helper) |
|
777 |
|
108 |
A |
sub_0x358a4 |
reached by direct call; no string refs (leaf/helper) |
|
778 |
|
408 |
A |
MdePkg |
Unaligned.c helper |
src: MdePkg/Library/BaseLib/Arm/Unaligned.c |
779 |
|
120 |
A |
sub_0x35970 |
reached by direct call; no string refs (leaf/helper) |
|
780 |
|
128 |
A |
sub_0x359e8 |
reached by direct call; no string refs (leaf/helper) |
|
781 |
|
12 |
A |
sub_0x35a68 |
reached by direct call; no string refs (leaf/helper) |
|
782 |
|
16 |
A |
MdePkg |
Unaligned.c helper |
src: MdePkg/Library/BaseLib/Arm/Unaligned.c |
783 |
|
16 |
A |
sub_0x35a84 |
reached by direct call; no string refs (leaf/helper) |
|
784 |
|
8 |
A |
sub_0x35a94 |
reached by direct call; no string refs (leaf/helper) |
|
785 |
|
12 |
A |
sub_0x35aa8 |
reached by direct call; no string refs (leaf/helper) |
|
786 |
|
380 |
A |
MdePkg |
UefiLibPrint.c helper |
src: MdePkg/Library/UefiLib/UefiLibPrint.c |
787 |
|
56 |
A |
sub_0x35bfc |
reached by direct call; no string refs (leaf/helper) |
|
788 |
|
20 |
A |
sub_0x35c34 |
reached by direct call; no string refs (leaf/helper) |
|
789 |
|
12 |
A |
sub_0x35c48 |
reached by direct call; no string refs (leaf/helper) |
|
790 |
|
16 |
A |
MdePkg |
UefiLibPrint.c helper |
src: MdePkg/Library/UefiLib/UefiLibPrint.c |
791 |
|
36 |
A |
sub_0x35c64 |
reached by direct call; no string refs (leaf/helper) |
|
792 |
|
28 |
A |
sub_0x35c88 |
reached by direct call; no string refs (leaf/helper) |
|
793 |
|
24 |
A |
sub_0x35ca4 |
reached by direct call; no string refs (leaf/helper) |
|
794 |
|
16 |
A |
MdePkg |
UefiLibPrint.c helper |
src: MdePkg/Library/UefiLib/UefiLibPrint.c |
795 |
|
8 |
A |
sub_0x35ccc |
reached by direct call; no string refs (leaf/helper) |
|
796 |
|
16 |
A |
sub_0x35cd4 |
reached by direct call; no string refs (leaf/helper) |
|
797 |
|
8 |
A |
sub_0x35ce4 |
reached by direct call; no string refs (leaf/helper) |
|
798 |
|
592 |
A |
sub_0x35cf8 |
reached by direct call; no string refs (leaf/helper) |
|
799 |
|
12 |
A |
sub_0x35d28 |
reached by direct call; no string refs (leaf/helper) |
|
800 |
|
12 |
A |
sub_0x35d70 |
reached by direct call; no string refs (leaf/helper) |
|
801 |
|
124 |
A |
sub_0x35e98 |
reached by direct call; no string refs (leaf/helper) |
|
802 |
|
112 |
A |
sub_0x36030 |
reached by direct call; no string refs (leaf/helper) |
|
803 |
|
112 |
A |
sub_0x36110 |
reached by direct call; no string refs (leaf/helper) |
|
804 |
|
4 |
A |
sub_0x36244 |
reached by direct call; no string refs (leaf/helper) |
|
805 |
|
196 |
A |
sub_0x36248 |
reached by direct call; no string refs (leaf/helper) |
|
806 |
|
28 |
C |
sub_0x36268 |
no incoming call and address never stored (unreferenced) |
|
807 |
|
8 |
A |
sub_0x36314 |
reached by direct call; no string refs (leaf/helper) |
|
808 |
|
8 |
A |
sub_0x36418 |
reached by direct call; no string refs (leaf/helper) |
|
809 |
|
8 |
C |
sub_0x36420 |
no incoming call and address never stored (unreferenced) |
|
810 |
|
60 |
A |
sub_0x36738 |
reached by direct call; no string refs (leaf/helper) |
|
811 |
|
88 |
A |
sub_0x367b8 |
reached by direct call; no string refs (leaf/helper) |
|
812 |
|
160 |
A |
sub_0x36810 |
reached by direct call; no string refs (leaf/helper) |
|
813 |
|
112 |
A |
sub_0x368b0 |
reached by direct call; no string refs (leaf/helper) |
|
814 |
|
264 |
A |
sub_0x36920 |
reached by direct call; no string refs (leaf/helper) |
|
815 |
|
104 |
A |
sub_0x36a28 |
reached by direct call; no string refs (leaf/helper) |
|
816 |
|
344 |
A |
sub_0x36a90 |
str: /aliases |
|
817 |
|
136 |
A |
sub_0x36be8 |
str: /aliases |
|
818 |
|
176 |
A |
sub_0x36c70 |
reached by direct call; no string refs (leaf/helper) |
|
819 |
|
608 |
A |
sub_0x36d20 |
reached by direct call; no string refs (leaf/helper) |
|
820 |
|
120 |
A |
sub_0x36f80 |
reached by direct call; no string refs (leaf/helper) |
|
821 |
|
136 |
A |
sub_0x36ff8 |
reached by direct call; no string refs (leaf/helper) |
|
822 |
|
176 |
A |
sub_0x37080 |
reached by direct call; no string refs (leaf/helper) |
|
823 |
|
448 |
A |
sub_0x37130 |
reached by direct call; no string refs (leaf/helper) |
|
824 |
|
616 |
A |
sub_0x372f0 |
reached by direct call; no string refs (leaf/helper) |
|
825 |
|
448 |
A |
sub_0x37558 |
reached by direct call; no string refs (leaf/helper) |
|
826 |
|
464 |
A |
sub_0x37718 |
reached by direct call; no string refs (leaf/helper) |
|
827 |
|
528 |
A |
sub_0x378e8 |
reached by direct call; no string refs (leaf/helper) |
|
828 |
|
232 |
A |
sub_0x37af8 |
reached by direct call; no string refs (leaf/helper) |
|
829 |
|
272 |
A |
sub_0x37be0 |
reached by direct call; no string refs (leaf/helper) |
|
830 |
|
168 |
A |
sub_0x37cf0 |
reached by direct call; no string refs (leaf/helper) |
|
831 |
|
152 |
A |
sub_0x37d98 |
str: <valid offset/length> |
|
832 |
|
200 |
A |
sub_0x37e30 |
reached by direct call; no string refs (leaf/helper) |
|
833 |
|
232 |
A |
sub_0x37ef8 |
reached by direct call; no string refs (leaf/helper) |
|
834 |
|
64 |
A |
sub_0x37fe0 |
reached by direct call; no string refs (leaf/helper) |
|
835 |
|
192 |
A |
sub_0x38020 |
reached by direct call; no string refs (leaf/helper) |
|
836 |
|
208 |
A |
sub_0x380e0 |
reached by direct call; no string refs (leaf/helper) |
|
837 |
|
144 |
A |
sub_0x381b0 |
reached by direct call; no string refs (leaf/helper) |
|
838 |
|
416 |
A |
sub_0x38240 |
reached by direct call; no string refs (leaf/helper) |
|
839 |
|
128 |
A |
sub_0x383e0 |
reached by direct call; no string refs (leaf/helper) |
|
840 |
|
368 |
A |
sub_0x38460 |
reached by direct call; no string refs (leaf/helper) |
|
841 |
|
144 |
A |
sub_0x385d0 |
reached by direct call; no string refs (leaf/helper) |
|
842 |
|
456 |
A |
sub_0x38660 |
reached by direct call; no string refs (leaf/helper) |
|
843 |
|
120 |
A |
sub_0x38828 |
reached by direct call; no string refs (leaf/helper) |
|
844 |
|
120 |
A |
sub_0x388a0 |
reached by direct call; no string refs (leaf/helper) |
|
845 |
|
320 |
A |
sub_0x38918 |
reached by direct call; no string refs (leaf/helper) |
|
846 |
|
248 |
A |
sub_0x38a58 |
reached by direct call; no string refs (leaf/helper) |
|
847 |
|
304 |
A |
sub_0x38b50 |
reached by direct call; no string refs (leaf/helper) |
|
848 |
|
160 |
A |
sub_0x38c80 |
reached by direct call; no string refs (leaf/helper) |
|
849 |
|
136 |
A |
sub_0x38d20 |
reached by direct call; no string refs (leaf/helper) |
|
850 |
|
60 |
A |
sub_0x38da8 |
reached by direct call; no string refs (leaf/helper) |
|
851 |
|
84 |
A |
sub_0x38de4 |
reached by direct call; no string refs (leaf/helper) |
|
852 |
|
16 |
A |
sub_0x38e14 |
reached by direct call; no string refs (leaf/helper) |
|
853 |
|
12 |
A |
sub_0x38e24 |
reached by direct call; no string refs (leaf/helper) |
|
854 |
|
12 |
A |
sub_0x38e38 |
reached by direct call; no string refs (leaf/helper) |
|
855 |
|
244 |
A |
sub_0x38e48 |
reached by direct call; no string refs (leaf/helper) |
|
856 |
|
176 |
A |
sub_0x38f40 |
reached by direct call; no string refs (leaf/helper) |
|
857 |
|
4908 |
A |
MdePkg |
PrintLibInternal.c helper |
src: MdePkg/Library/BasePrintLib/PrintLibInternal.c |
858 |
|
280 |
A |
sub_0x3a320 |
reached by direct call; no string refs (leaf/helper) |
|
859 |
|
92 |
A |
sub_0x3a438 |
reached by direct call; no string refs (leaf/helper) |
|
860 |
|
4688 |
A |
sub_0x3a498 |
str: invalid distance too far back |
|
861 |
|
540 |
A |
sub_0x3b6e8 |
reached by direct call; no string refs (leaf/helper) |
|
862 |
|
2052 |
A |
sub_0x3b908 |
reached by direct call; no string refs (leaf/helper) |
|
863 |
|
1804 |
A |
sub_0x3c110 |
reached by direct call; no string refs (leaf/helper) |
|
864 |
|
27212 |
A |
ArmPkg |
AArch64ArchTimer.c helper |
src: ArmPkg/Library/ArmLib/AArch64/AArch64ArchTimer.c |
865 |
|
32 |
A |
sub_0x3c84c |
reached by direct call; no string refs (leaf/helper) |
|
866 |
|
124 |
A |
sub_0x3c86c |
str: ~v՟? |
|
867 |
|
20 |
A |
sub_0x3c89c |
reached by direct call; no string refs (leaf/helper) |
|
868 |
|
32 |
A |
sub_0x3c8b0 |
reached by direct call; no string refs (leaf/helper) |
|
869 |
|
16 |
A |
sub_0x3c8d0 |
reached by direct call; no string refs (leaf/helper) |
|
870 |
|
280 |
A |
sub_0x3c8e8 |
str: @zb՟? |
|
871 |
|
27832 |
A |
ArmPkg |
AArch64ArchTimer.c helper |
src: ArmPkg/Library/ArmLib/AArch64/AArch64ArchTimer.c |
872 |
|
20 |
A |
sub_0x3c9c8 |
reached by direct call; no string refs (leaf/helper) |
|
873 |
|
27744 |
A |
ArmPkg |
AArch64ArchTimer.c helper |
src: ArmPkg/Library/ArmLib/AArch64/AArch64ArchTimer.c |
874 |
|
16 |
A |
sub_0x3c9e8 |
reached by direct call; no string refs (leaf/helper) |
|
875 |
|
25860 |
A |
ArmPkg |
AArch64ArchTimer.c helper |
src: ArmPkg/Library/ArmLib/AArch64/AArch64ArchTimer.c |
876 |
|
464 |
A |
ArmPkg |
AArch64ArchTimer.c helper |
src: ArmPkg/Library/ArmLib/AArch64/AArch64ArchTimer.c |
877 |
|
8 |
A |
sub_0x3cbb4 |
reached by direct call; no string refs (leaf/helper) |
|
878 |
|
12 |
A |
sub_0x3cbd4 |
reached by direct call; no string refs (leaf/helper) |
|
879 |
|
8 |
A |
sub_0x3cbec |
reached by direct call; no string refs (leaf/helper) |
|
880 |
|
8 |
A |
sub_0x3cbfc |
reached by direct call; no string refs (leaf/helper) |
|
881 |
|
8 |
A |
sub_0x3cc04 |
reached by direct call; no string refs (leaf/helper) |
|
882 |
|
8 |
A |
sub_0x3cc14 |
reached by direct call; no string refs (leaf/helper) |
|
883 |
|
8 |
A |
sub_0x3cc24 |
reached by direct call; no string refs (leaf/helper) |
|
884 |
|
8 |
A |
sub_0x3cc34 |
reached by direct call; no string refs (leaf/helper) |
|
885 |
|
8 |
A |
sub_0x3cc44 |
reached by direct call; no string refs (leaf/helper) |
|
886 |
|
8 |
A |
sub_0x3cc54 |
reached by direct call; no string refs (leaf/helper) |
|
887 |
|
8 |
A |
sub_0x3cc5c |
reached by direct call; no string refs (leaf/helper) |
|
888 |
|
8 |
A |
sub_0x3cc6c |
reached by direct call; no string refs (leaf/helper) |
|
889 |
|
8 |
A |
sub_0x3cc7c |
reached by direct call; no string refs (leaf/helper) |
2.6.5. Functions outside the generated map¶
The table above is the radare2 function set (890 functions, last RVA
0x3cc7c). The region after that last entry, at true RVA range
0x3cbec–0x3cc8b (Capstone, AArch64), holds the same set of ARM
generic-timer register accessors — the assembly get/set leaves behind the
already-mapped ArmArchTimerLib.c C wrapper (row 387, 0x10334) — each
8 bytes (one mrs/msr + ret):
True RVA |
Sz |
Dir |
Register |
In main table? |
|---|---|---|---|---|
|
8 |
read |
|
yes — row 879 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 880 |
|
8 |
read |
|
yes — row 881 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 882 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 883 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 884 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 885 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 886 |
|
8 |
read |
|
yes — row 887 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 888 |
|
8 |
write |
|
no |
|
8 |
read |
|
yes — row 889 |
|
8 |
write |
|
no |
So of these 20 true addresses, the 11 mrs/read accessors are already present
in the main table under their correct RVA (rows 879–889); the 9 msr/write
accessors are not entered anywhere in the main table under any RVA and remain
a genuine, unresolved gap in the 890-function inventory
(address-taken/called-by-nothing code the automated pass never bounded).
There are no further functions past 0x3cc84 — real string data
("LinuxLoader\0\nASSERT_EFI_ERROR ...") begins immediately at true RVA
0x3cc8c, right after the last real function in the block —
msr cntvoff_el2, x0 / ret at true RVA 0x3cc84–0x3cc8b. The ABL
code section therefore effectively ends at 0x3cc8c, not 0x3cd44.
2.6.6. Provenance¶
- Source:
../artifacts/abl_a/abl_dxe_fv.bin(all RVAs). Upstream reference (structural correlation only): CodeLinaroclo/la/abl/tianocore/edk2at tagLA.UM.9.12.1.r2-05100-SMxx50.QSSI12.0.- Method:
radare2 (base 0)
aa/aac/aap/aarfunction analysis; reachability by BFS over cleanCALLcross-references from0x1000(class A) unioned with a raw 8-byte little-endian stored-pointer scan (class B); remainder is class C. Per-function strings resolved by decoding AArch64adrp/addliteral pairs with Capstone (radare2 does not resolve these as xrefs). Source-file attribution from embedded EDK2 ASSERT path strings. Tag enumeration viagit ls-remoteagainst CodeLinaro LA/LE and the Codeaurora mirror. Counts and rows are generated from the analysis artifacts, not hand-transcribed.- Cross-refs:
ABL overview, key handling, fastboot, ABL entry point and top-level orchestration, Kernel/DTB/ramdisk load and the kernel hand-off, AVB enforcement code path (LoadImageAndAuth / libavb), Fastboot handler internals (FastbootLib), Physical keys: power, volume, and the boot-mode dispatcher, Open questions and limits of analysis.