/external/google-breakpad/src/processor/testdata/symbols/libc-2.13.so/F4F8DFCD5A5FB5A7CE64717E9E6AE3890/ |
D | libc-2.13.so.sym | 1712 STACK CFI INIT 1eaf0 90 .cfa: $rsp 16 + .ra: .cfa -8 + ^ 1713 STACK CFI 1eaf6 .cfa: $rsp 24 + 1714 STACK CFI INIT 1eb80 2 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 1715 STACK CFI INIT 1eb90 9 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 1716 STACK CFI 1eb94 .cfa: $rsp 16 + 1717 STACK CFI INIT 1eba0 210 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 1718 STACK CFI 1ebac $rbp: .cfa -32 + ^ $rbx: .cfa -40 + ^ 1719 STACK CFI 1ebba .cfa: $rsp 80 + 1720 STACK CFI 1ebc7 $r12: .cfa -24 + ^ $r13: .cfa -16 + ^ 1721 STACK CFI INIT 1edb0 1c7 .cfa: $rsp 8 + .ra: .cfa -8 + ^ [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/libgcc_s.so.1/18B180F90887D8F8B5C35D185444AF4C0/ |
D | libgcc_s.so.1.sym | 129 STACK CFI INIT 2bb0 2c0 .cfa: $rsp 16 + .ra: .cfa -8 + ^ 130 STACK CFI 2bb6 .cfa: $rsp 24 + 131 STACK CFI INIT 2fe0 4b .cfa: $rsp 8 + .ra: .cfa -8 + ^ 132 STACK CFI INIT 3030 29 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 133 STACK CFI INIT 3060 67 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 134 STACK CFI INIT 30d0 67 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 135 STACK CFI INIT 3140 6a .cfa: $rsp 8 + .ra: .cfa -8 + ^ 136 STACK CFI INIT 31b0 32 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 137 STACK CFI INIT 31f0 32 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 138 STACK CFI INIT 3230 2 .cfa: $rsp 8 + .ra: .cfa -8 + ^ [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/ld-2.13.so/C32AD7E235EA6112E02A5B9D6219C4850/ |
D | ld-2.13.so.sym | 17 STACK CFI INIT b40 8 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 18 STACK CFI INIT b50 5 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 19 STACK CFI INIT b60 5 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 20 STACK CFI INIT b70 69 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 21 STACK CFI b71 .cfa: $rsp 16 + 22 STACK CFI b74 $rbx: .cfa -16 + ^ 23 STACK CFI b7e .cfa: $rsp 48 + 24 STACK CFI INIT be0 49 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 25 STACK CFI be1 .cfa: $rsp 16 + 26 STACK CFI be4 $rbx: .cfa -16 + ^ [all …]
|
/external/google-breakpad/src/tools/windows/dump_syms/testdata/ |
D | pe_only_symbol_test.sym | 3 STACK CFI INIT 1440 39 .cfa: $rsp .ra: .cfa 8 - ^ 4 STACK CFI 1440 .cfa: $rsp 32 + 5 STACK CFI INIT 1490 7f .cfa: $rsp .ra: .cfa 8 - ^ 6 STACK CFI 1490 .cfa: $rsp 128 + 7 STACK CFI INIT 1520 41 .cfa: $rsp .ra: .cfa 8 - ^ 8 STACK CFI 1520 .cfa: $rsp 48 + 9 STACK CFI INIT 1570 35 .cfa: $rsp .ra: .cfa 8 - ^ 10 STACK CFI 1570 .cfa: $rsp 48 + 11 STACK CFI INIT 15b0 3a .cfa: $rsp .ra: .cfa 8 - ^ 12 STACK CFI 15b0 .cfa: $rsp 48 + [all …]
|
D | dump_syms_regtest64.sym | 4172 STACK CFI INIT 1010 6a .cfa: $rsp .ra: .cfa 8 - ^ 4173 STACK CFI 1010 .cfa: $rsp 80 + 4174 STACK CFI INIT 10d0 36 .cfa: $rsp .ra: .cfa 8 - ^ 4175 STACK CFI 10d0 .cfa: $rsp 48 + 4176 STACK CFI INIT 1110 26 .cfa: $rsp .ra: .cfa 8 - ^ 4177 STACK CFI 1110 .cfa: $rsp 48 + 4178 STACK CFI INIT 1180 39 .cfa: $rsp .ra: .cfa 8 - ^ 4179 STACK CFI 1180 .cfa: $rsp 48 + 4180 STACK CFI INIT 11bc 180 .cfa: $rsp .ra: .cfa 8 - ^ 4181 STACK CFI 11bc .cfa: $rsp 64 + [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/microdump/breakpad_unittests/D6D1FEC9A15DE7F38A236898871A2E770/ |
D | breakpad_unittests.sym | 58084 STACK CFI INIT 2351c 4 .cfa: sp 0 + .ra: x30 58085 STACK CFI INIT 23520 4 .cfa: sp 0 + .ra: x30 58086 STACK CFI INIT 23524 8 .cfa: sp 0 + .ra: x30 58087 STACK CFI INIT 2352c 8 .cfa: sp 0 + .ra: x30 58088 STACK CFI INIT 23534 8 .cfa: sp 0 + .ra: x30 58089 STACK CFI INIT 2353c 8 .cfa: sp 0 + .ra: x30 58090 STACK CFI INIT 23544 8 .cfa: sp 0 + .ra: x30 58091 STACK CFI INIT 2354c 8 .cfa: sp 0 + .ra: x30 58092 STACK CFI INIT 23554 4 .cfa: sp 0 + .ra: x30 58093 STACK CFI INIT 23558 8 .cfa: sp 0 + .ra: x30 [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/null_read_av/7B7D1968FF0D47AE4366E9C3A7E1B6750/ |
D | null_read_av.sym | 5519 STACK CFI INIT 18c0 350 .cfa: $rsp 16 + .ra: .cfa -8 + ^ 5520 STACK CFI 18c6 .cfa: $rsp 24 + 5521 STACK CFI INIT 2140 2c .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5522 STACK CFI 2141 $rbx: .cfa -16 + ^ .cfa: $rsp 16 + 5523 STACK CFI 216b .cfa: $rsp 8 + 5524 STACK CFI INIT 2170 8 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5525 STACK CFI INIT 2180 90 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5526 STACK CFI 2181 $rbx: .cfa -16 + ^ .cfa: $rsp 16 + 5527 STACK CFI 2188 .cfa: $rsp 32 + 5528 STACK CFI 21ae .cfa: $rsp 16 + [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/overflow/B0E1FC01EF48E39CAF5C881D2DF0C3840/ |
D | overflow.sym | 5589 STACK CFI INIT 1a70 3b0 .cfa: $rsp 16 + .ra: .cfa -8 + ^ 5590 STACK CFI 1a76 .cfa: $rsp 24 + 5591 STACK CFI INIT 2590 12 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5592 STACK CFI INIT 25b0 8 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5593 STACK CFI INIT 25c0 8 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5594 STACK CFI INIT 25d0 c .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5595 STACK CFI INIT 25e0 c .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5596 STACK CFI INIT 25f0 c .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5597 STACK CFI INIT 2600 9 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5598 STACK CFI INIT 24d0 2c .cfa: $rsp 8 + .ra: .cfa -8 + ^ [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/microdump/breakpad_unittests/DA7778FB66018A4E9B4110ED06E730D00/ |
D | breakpad_unittests.sym | 55150 STACK CFI INIT 15dc4 2 .cfa: sp 0 + .ra: lr 55151 STACK CFI INIT 15dc6 2 .cfa: sp 0 + .ra: lr 55152 STACK CFI INIT 15dc8 4 .cfa: sp 0 + .ra: lr 55153 STACK CFI INIT 15dcc 4 .cfa: sp 0 + .ra: lr 55154 STACK CFI INIT 15dd0 4 .cfa: sp 0 + .ra: lr 55155 STACK CFI INIT 15dd4 4 .cfa: sp 0 + .ra: lr 55156 STACK CFI INIT 15dd8 4 .cfa: sp 0 + .ra: lr 55157 STACK CFI INIT 15ddc 6 .cfa: sp 0 + .ra: lr 55158 STACK CFI INIT 15de2 2 .cfa: sp 0 + .ra: lr 55159 STACK CFI INIT 15dc8 4 .cfa: sp 0 + .ra: lr [all …]
|
/external/llvm-project/llvm/test/CodeGen/ARM/ |
D | dwarf-frame.ll | 1 …e armv7-unknown -frame-pointer=all -filetype=asm -o - %s | FileCheck %s --check-prefix=CHECK-NO-CFI 2 …all -filetype=asm -force-dwarf-frame-section -o - %s | FileCheck %s --check-prefix=CHECK-ALWAYS-CFI 12 ; CHECK-NO-CFI-LABEL: test_basic: 13 ; CHECK-NO-CFI: .fnstart 14 ; CHECK-NO-CFI-NOT: .cfi_sections .debug_frame 15 ; CHECK-NO-CFI-NOT: .cfi_startproc 16 ; CHECK-NO-CFI: @ %bb.0: 17 ; CHECK-NO-CFI: push {r11, lr} 18 ; CHECK-NO-CFI-NOT: .cfi_def_cfa_offset 8 19 ; CHECK-NO-CFI-NOT: .cfi_offset lr, -4 [all …]
|
/external/llvm-project/lldb/test/Shell/SymbolFile/Breakpad/Inputs/ |
D | stack-cfi-parsing.syms | 11 STACK CFI INIT 0 2 .cfa: $rsp .ra: .cfa $rbp: $rsp 12 STACK CFI 1 $rbp: $rax $rbx: $rcx 13 STACK CFI INIT 2 1 $r47: $r42 14 STACK CFI INIT 3 1 $rbp: 15 STACK CFI INIT 4 1 $rbp 16 STACK CFI INIT 5 1 $rbp: $rbx $rsp: 17 STACK CFI INIT 6 1 $rbp: $rsp: 18 STACK CFI INIT 7 1 .cfa: $rsp 19 STACK CFI bogus 20 STACK CFI INIT 9 1 .cfa: $rbp .ra: $rax
|
/external/google-breakpad/src/processor/testdata/symbols/microdump/crash_example/6E72E2F1A5F59AB3D51356FDFE394D490/ |
D | crash_example.sym | 45 STACK CFI INIT 8228 58 .cfa: $sp 0 + .ra: $ra 46 STACK CFI 822c .cfa: $sp 32 + 47 STACK CFI 8234 $gp: .cfa -16 + ^ .ra: .cfa -8 + ^ 48 STACK CFI 827c $gp: $gp .cfa: $sp 0 + .ra: .ra 49 STACK CFI INIT 8280 40 .cfa: $sp 0 + .ra: $ra 50 STACK CFI 8284 .cfa: $sp 32 + 51 STACK CFI 828c $gp: .cfa -16 + ^ .ra: .cfa -8 + ^ 52 STACK CFI 82bc $gp: $gp .cfa: $sp 0 + .ra: .ra 53 STACK CFI INIT 831c f4 .cfa: $sp 0 + .ra: $ra 54 STACK CFI 8320 .cfa: $sp 352 + [all …]
|
/external/google-breakpad/src/processor/testdata/ |
D | module2.out | 18 STACK CFI INIT 3df0 af .cfa: $esp 4 + .ra: .cfa 4 - ^ 19 STACK CFI 3df1 .cfa: $esp 8 + 20 STACK CFI 3df3 .cfa: $ebp 8 + $ebp: .cfa 8 - ^ 21 STACK CFI 3e04 $ebx: .cfa 20 - ^ 22 STACK CFI 3e0a $esi: .cfa 16 - ^ 23 STACK CFI 3e34 $edi: .cfa 12 - ^
|
D | module1.out | 24 STACK CFI INIT 3d40 af .cfa: $esp 4 + .ra: .cfa 4 - ^ 25 STACK CFI 3d41 .cfa: $esp 8 + 26 STACK CFI 3d43 .cfa: $ebp 8 + $ebp: .cfa 8 - ^ 27 STACK CFI 3d54 $ebx: .cfa 20 - ^ 28 STACK CFI 3d5a $esi: .cfa 16 - ^ 29 STACK CFI 3d84 $edi: .cfa 12 - ^
|
/external/llvm-project/llvm/docs/ |
D | CFIVerify.rst | 12 mechanisms implemented by Clang's *Control Flow Integrity* (CFI) schemes 14 indirect control flow operations are protected by CFI, and should output these 18 framework, where modifications to the compiler ensure that CFI protection 32 framework, ensuring updates to the compiler that reduce CFI coverage on 38 This tool will continuously validate that CFI directives are properly 41 present in linker or compiler do not subvert CFI protections in the final 46 the compiler implementation of CFI (e.g. indirect jumps to facilitate switch 49 It may be possible in the future to extend this tool to flag unnecessary CFI 50 directives (e.g. CFI directives around a static call to a non-polymorphic base 60 functions and jump tables should also be subject to CFI protections. Non-virtual [all …]
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | MachineOperand.cpp | 611 static void printCFI(raw_ostream &OS, const MCCFIInstruction &CFI, in printCFI() argument 613 switch (CFI.getOperation()) { in printCFI() 616 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 618 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI() 622 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 627 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 632 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 634 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI() 635 OS << ", " << CFI.getOffset(); in printCFI() 639 if (MCSymbol *Label = CFI.getLabel()) in printCFI() [all …]
|
D | CFIInstrInserter.cpp | 196 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in calculateOutgoingCFAInfo() local 197 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo() 199 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo() 202 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo() 205 SetOffset += CFI.getOffset(); in calculateOutgoingCFAInfo() 208 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo() 209 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo() 212 CSROffset = CFI.getOffset(); in calculateOutgoingCFAInfo() 215 CSRReg = CFI.getRegister2(); in calculateOutgoingCFAInfo() 218 CSROffset = CFI.getOffset() - SetOffset; in calculateOutgoingCFAInfo() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | MachineOperand.cpp | 599 static void printCFI(raw_ostream &OS, const MCCFIInstruction &CFI, in printCFI() argument 601 switch (CFI.getOperation()) { in printCFI() 604 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 606 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI() 610 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 615 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 620 if (MCSymbol *Label = CFI.getLabel()) in printCFI() 622 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI() 623 OS << ", " << CFI.getOffset(); in printCFI() 627 if (MCSymbol *Label = CFI.getLabel()) in printCFI() [all …]
|
D | CFIInstrInserter.cpp | 169 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in calculateOutgoingCFAInfo() local 170 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo() 172 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo() 175 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo() 178 SetOffset += CFI.getOffset(); in calculateOutgoingCFAInfo() 181 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo() 182 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo()
|
/external/llvm-project/clang/docs/ |
D | ControlFlowIntegrity.rst | 16 Clang includes an implementation of a number of control flow integrity (CFI) 22 To enable Clang's available CFI schemes, use the flag ``-fsanitize=cfi``. 29 be structured such that certain object files are compiled with CFI 33 The compiler will only produce CFI checks for a class if it can infer hidden 41 CFI checks for classes without visibility attributes. Most users will want 42 to specify ``-fvisibility=hidden``, which enables CFI checks for such classes. 80 least one CFI scheme is enabled. 85 By default, CFI will abort the program immediately upon detecting a control 87 <controlling-code-generation>` flag to cause CFI to print a diagnostic 97 If diagnostics are enabled, you can also configure CFI to continue program [all …]
|
/external/google-breakpad/src/processor/testdata/symbols/microdump/crash_example/8F36148CC4647A8116CAF2A25F591F570/ |
D | crash_example.sym | 45 STACK CFI INIT 30b8 48 .cfa: $sp 39792944 + .ra: $ra 46 STACK CFI 30c8 .cfa: $sp 40 + 47 STACK CFI 30d0 .ra: .cfa -4 + ^ 48 STACK CFI 30f8 .cfa: $sp 0 + .ra: .ra
|
/external/llvm-project/lldb/test/Shell/ObjectFile/Breakpad/Inputs/ |
D | identification-linux.syms | 4 STACK CFI INIT 1000 6 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5 STACK CFI 1001 $rbp: .cfa -16 + ^ .cfa: $rsp 16 + 6 STACK CFI 1004 .cfa: $rbp 16 +
|
D | identification-macosx.syms | 4 STACK CFI INIT f30 6 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 5 STACK CFI f31 $rbp: .cfa -16 + ^ .cfa: $rsp 16 + 6 STACK CFI f34 .cfa: $rbp 16 +
|
D | sections.syms | 10 STACK CFI INIT 1010 10 .cfa: $rsp 8 + .ra: .cfa -8 + ^ 11 STACK CFI 1011 $rbp: .cfa -16 + ^ .cfa: $rsp 16 + 12 STACK CFI 1014 .cfa: $rbp 16 +
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | cfi-inserter-check-order.ll | 5 ; Confirm that passes that can add CFI instructions run before CFI instruction inserter. 8 ; CHECK: Check CFA info and insert CFI instructions if needed
|