Home
last modified time | relevance | path

Searched refs:CFI (Results 1 – 25 of 143) sorted by relevance

123456

/external/google-breakpad/src/processor/testdata/symbols/libc-2.13.so/F4F8DFCD5A5FB5A7CE64717E9E6AE3890/
Dlibc-2.13.so.sym1712 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/
Dlibgcc_s.so.1.sym129 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/
Dld-2.13.so.sym17 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/processor/testdata/symbols/microdump/breakpad_unittests/D6D1FEC9A15DE7F38A236898871A2E770/
Dbreakpad_unittests.sym58084 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/swiftshader/third_party/LLVM/lib/Target/X86/
DX86JITInfo.cpp74 # define CFI(x) macro
79 # define CFI(x) macro
95 CFI(".cfi_startproc\n")
98 CFI(".cfi_def_cfa_offset 16\n")
99 CFI(".cfi_offset %rbp, -16\n")
102 CFI(".cfi_def_cfa_register %rbp\n")
105 CFI(".cfi_rel_offset %rdi, 0\n")
107 CFI(".cfi_rel_offset %rsi, 8\n")
109 CFI(".cfi_rel_offset %rdx, 16\n")
111 CFI(".cfi_rel_offset %rcx, 24\n")
[all …]
/external/google-breakpad/src/processor/testdata/symbols/null_read_av/7B7D1968FF0D47AE4366E9C3A7E1B6750/
Dnull_read_av.sym5519 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/
Doverflow.sym5589 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/
Dbreakpad_unittests.sym55150 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/google-breakpad/src/tools/windows/dump_syms/testdata/
Ddump_syms_regtest64.sym4172 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/
Dmodule2.out18 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 - ^
Dmodule1.out24 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/swiftshader/third_party/llvm-7.0/llvm/docs/
DCFIVerify.rst12 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/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineOperand.cpp603 static void printCFI(raw_ostream &OS, const MCCFIInstruction &CFI, in printCFI() argument
605 switch (CFI.getOperation()) { in printCFI()
608 if (MCSymbol *Label = CFI.getLabel()) in printCFI()
610 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
614 if (MCSymbol *Label = CFI.getLabel()) in printCFI()
619 if (MCSymbol *Label = CFI.getLabel()) in printCFI()
624 if (MCSymbol *Label = CFI.getLabel()) in printCFI()
626 printCFIRegister(CFI.getRegister(), OS, TRI); in printCFI()
627 OS << ", " << CFI.getOffset(); in printCFI()
631 if (MCSymbol *Label = CFI.getLabel()) in printCFI()
[all …]
DCFIInstrInserter.cpp170 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in calculateOutgoingCFAInfo() local
171 switch (CFI.getOperation()) { in calculateOutgoingCFAInfo()
173 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo()
176 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo()
179 SetOffset += CFI.getOffset(); in calculateOutgoingCFAInfo()
182 SetRegister = CFI.getRegister(); in calculateOutgoingCFAInfo()
183 SetOffset = CFI.getOffset(); in calculateOutgoingCFAInfo()
/external/clang/docs/
DControlFlowIntegrity.rst16 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.
77 Remember that you have to provide ``-flto`` if at least one CFI scheme is
83 By default, CFI will abort the program immediately upon detecting a control
85 <controlling-code-generation>` flag to cause CFI to print a diagnostic
95 If diagnostics are enabled, you can also configure CFI to continue program
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dcfi-inserter-check-order.ll5 ; Confirm that passes that can add CFI instructions run before CFI instruction inserter.
8 ; CHECK: Check CFA info and insert CFI instructions if needed
Dwin-funclet-cfi.ll36 ; Destructors need CFI but they shouldn't use the .seh_handler directive.
42 ; Emit CFI for pushing RBP.
47 ; Emit CFI for allocating from the stack pointer.
72 ; Emit CFI for pushing RBP.
77 ; Emit CFI for allocating from the stack pointer.
/external/llvm/test/CodeGen/X86/
Dwin-funclet-cfi.ll36 ; Destructors need CFI but they shouldn't use the .seh_handler directive.
42 ; Emit CFI for pushing RBP.
47 ; Emit CFI for allocating from the stack pointer.
72 ; Emit CFI for pushing RBP.
77 ; Emit CFI for allocating from the stack pointer.
/external/swiftshader/third_party/llvm-7.0/llvm/lib/MC/
DMCWin64EH.cpp221 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit() local
222 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
224 ::EmitUnwindInfo(Streamer, CFI.get()); in Emit()
228 for (const auto &CFI : Streamer.getWinFrameInfos()) { in Emit() local
229 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
231 EmitRuntimeFunction(Streamer, CFI.get()); in Emit()
/external/llvm/lib/MC/
DMCWin64EH.cpp223 for (WinEH::FrameInfo *CFI : Streamer.getWinFrameInfos()) { in Emit()
224 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection); in Emit()
226 ::EmitUnwindInfo(Streamer, CFI); in Emit()
230 for (WinEH::FrameInfo *CFI : Streamer.getWinFrameInfos()) { in Emit()
231 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection); in Emit()
233 EmitRuntimeFunction(Streamer, CFI); in Emit()
/external/u-boot/drivers/mtd/
DKconfig17 bool "Enable Driver Model for CFI Flash driver"
23 support any device that is CFI-compliant, you need to enable this
25 for more information on CFI.
40 This enables access to Microchip PIC32 internal non-CFI flash
/external/tcpdump/
Dprint-medsa.c67 #define CFI(medsa) (medsa->bytes[3] & 0x01) macro
104 if (CFI(medsa)) in medsa_print_full()
114 if (CFI(medsa)) in medsa_print_full()
128 if (CFI(medsa)) in medsa_print_full()
/external/google-breakpad/src/tools/mac/dump_syms/
Ddump_syms_tool.mm66 // Copy the CFI data from |from_module| into |to_module|, for any non-
72 // Get the CFI data from both the source and destination modules and ensure
88 // Find the first CFI record in the |to_module| that does not have an
109 // For x86_64 binaries, the CFI data is in the __TEXT,__eh_frame of the
110 // Mach-O file, which is not copied into the dSYM. Whereas in i386, the CFI
112 // dSYM. Therefore, to get x86_64 CFI data, dump_syms needs to look at both
113 // the dSYM and the Mach-O file. If both paths are present and CFI was
115 // from the primary debug info file, the dSYM, and then dump additional CFI
157 // CFI data will be extracted.
192 fprintf(stderr, "\t-c: Do not generate CFI section\n");
/external/libunwind_llvm/docs/
Dindex.rst49 FreeBSD i386, x86_64, ARM64 Clang DWARF CFI
52 Linux i386, x86_64, ARM64 Clang, GCC DWARF CFI
53 Mac OS X i386, x86_64 Clang, GCC DWARF CFI
54 NetBSD x86_64 Clang, GCC DWARF CFI
55 Windows i386, x86_64, ARM, ARM64 Clang DWARF CFI
/external/llvm/lib/CodeGen/
DMIRPrinter.cpp127 void print(const MCCFIInstruction &CFI, const TargetRegisterInfo *TRI);
955 void MIPrinter::print(const MCCFIInstruction &CFI, in print() argument
957 switch (CFI.getOperation()) { in print()
960 if (CFI.getLabel()) in print()
962 printCFIRegister(CFI.getRegister(), OS, TRI); in print()
966 if (CFI.getLabel()) in print()
968 printCFIRegister(CFI.getRegister(), OS, TRI); in print()
969 OS << ", " << CFI.getOffset(); in print()
973 if (CFI.getLabel()) in print()
975 printCFIRegister(CFI.getRegister(), OS, TRI); in print()
[all …]

123456