Home
last modified time | relevance | path

Searched refs:objtool (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v6.1/tools/objtool/
DBuild1 objtool-y += arch/$(SRCARCH)/
3 objtool-y += weak.o
5 objtool-y += check.o
6 objtool-y += special.o
7 objtool-y += builtin-check.o
8 objtool-y += elf.o
9 objtool-y += objtool.o
11 objtool-$(BUILD_ORC) += orc_gen.o
12 objtool-$(BUILD_ORC) += orc_dump.o
14 objtool-y += libstring.o
[all …]
DMakefile19 OBJTOOL := $(OUTPUT)objtool
30 -I$(srctree)/tools/objtool/include \
31 -I$(srctree)/tools/objtool/arch/$(SRCARCH)/include
54 @$(MAKE) $(build)=objtool
64 $(call QUIET_CLEAN, objtool) $(RM) $(OBJTOOL)
D.gitignore3 /objtool
Dsync-check.sh55 if [ ! -d ../../kernel ] || [ ! -d ../../tools ] || [ ! -d ../objtool ]; then
/Linux-v6.1/scripts/
DMakefile.vmlinux_o36 objtool-enabled := $(or $(delay-objtool),$(CONFIG_NOINSTR_VALIDATION))
38 vmlinux-objtool-args-$(delay-objtool) += $(objtool-args-y)
39 vmlinux-objtool-args-$(CONFIG_GCOV_KERNEL) += --no-unreachable
40 vmlinux-objtool-args-$(CONFIG_NOINSTR_VALIDATION) += --noinstr $(if $(CONFIG_CPU_UNRET_ENTRY), --un…
42 objtool-args = $(vmlinux-objtool-args-y) --link
DMakefile.lib253 objtool := $(objtree)/tools/objtool/objtool
255 objtool-args-$(CONFIG_HAVE_JUMP_LABEL_HACK) += --hacks=jump_label
256 objtool-args-$(CONFIG_HAVE_NOINSTR_HACK) += --hacks=noinstr
257 objtool-args-$(CONFIG_X86_KERNEL_IBT) += --ibt
258 objtool-args-$(CONFIG_FTRACE_MCOUNT_USE_OBJTOOL) += --mcount
259 objtool-args-$(CONFIG_UNWINDER_ORC) += --orc
260 objtool-args-$(CONFIG_RETPOLINE) += --retpoline
261 objtool-args-$(CONFIG_RETHUNK) += --rethunk
262 objtool-args-$(CONFIG_SLS) += --sls
263 objtool-args-$(CONFIG_STACK_VALIDATION) += --stackval
[all …]
DMakefile.build220 $(obj)/%.o: objtool-enabled = $(if $(is-standard-object),$(if $(delay-objtool),$(is-single-obj-m),y…
457 $(multi-obj-m): objtool-enabled := $(delay-objtool)
/Linux-v6.1/tools/objtool/Documentation/
Dobjtool.txt4 The kernel CONFIG_OBJTOOL option enables a host tool named 'objtool'
59 objtool cmdline.
65 Typically, objtool runs on every translation unit (TU, aka ".o file") in
80 TU: objtool [--module] <options>
85 TU: objtool [--module] <options> // no --noinstr
86 vmlinux: objtool --noinstr // other options removed
91 vmlinux: objtool --noinstr <options>
92 module: objtool --module --noinstr <options>
168 The benefit of objtool here is that because it ensures that *all*
196 To achieve the validation, objtool enforces the following rules:
[all …]
/Linux-v6.1/Documentation/x86/
Dorc-unwinder.rst15 The ORC data consists of unwind tables which are generated by objtool.
93 The ORC data is generated by objtool. With the existing compile-time
94 stack metadata validation feature, objtool already follows all code
117 So the advantages of using objtool to generate ORC data are that it
123 The downside is that the unwinder now becomes dependent on objtool's
125 too complicated for objtool to follow, the ORC data generation might
127 already has such a dependency on objtool's ability to follow GCC code
131 objtool, we may need to revisit the current implementation. Some
133 palatable, or having objtool use DWARF as an additional input, or
134 creating a GCC plugin to assist objtool with its analysis. But for now,
[all …]
/Linux-v6.1/tools/objtool/arch/x86/
DBuild1 objtool-y += special.o
2 objtool-y += decode.o
/Linux-v6.1/tools/
DMakefile72 cgroup counter firewire hv guest bootconfig spi usb virtio vm bpf iio gpio objtool leds wmi pci fir… target
122 tmon freefall iio objtool kvm_stat wmi \
/Linux-v6.1/scripts/package/
Dbuilddeb71 echo tools/objtool/objtool
/Linux-v6.1/Documentation/core-api/
Dasm-annotations.rst43 information. In particular, on properly annotated objects, ``objtool`` can be
44 run to check and fix the object if needed. Currently, ``objtool`` can report
83 Checking tools like ``objtool`` should ensure such marked functions conform
104 ``objtool`` requires that all code must be contained in an ELF symbol. Symbol
Dentry.rst48 This allows verification of the 'noinstr' restrictions via objtool on
/Linux-v6.1/Documentation/livepatch/
Dreliable-stacktrace.rst61 objtool.
65 objtool.
309 metadata generated by objtool).
Dlivepatch.rst179 1) Add CONFIG_HAVE_RELIABLE_STACKTRACE. This means porting objtool, and
/Linux-v6.1/lib/
DKconfig.ubsan98 # objtool already handles unreachable checking and gets angry about
DKconfig.kcsan187 # We can either let objtool nop __tsan_func_{entry,exit}() and builtin
DKconfig.debug511 tools/objtool/Documentation/objtool.txt.
/Linux-v6.1/
DMakefile1392 prepare: tools/objtool
/Linux-v6.1/Documentation/process/
Dmaintainer-tip.rst95 - objtool
/Linux-v6.1/Documentation/dev-tools/
Dcheckpatch.rst785 not be emitted into the symbol table. This can prevent `objtool`
/Linux-v6.1/arch/
DKconfig1068 Architecture supports objtool compile-time frame pointer rule
/Linux-v6.1/kernel/trace/
DKconfig83 Arch supports objtool --mcount
/Linux-v6.1/arch/x86/
DKconfig1872 This requires LTO like objtool runs and will slow down the build. It

12