Lines Matching refs:helpers
12 always-$(CONFIG_RUST) += helpers/helpers.bc helpers/helpers_module.bc
14 obj-$(CONFIG_RUST) += helpers/helpers.o
17 # Missing prototypes are expected in the helpers since these are exported
19 CFLAGS_REMOVE_helpers/helpers.o = -Wmissing-prototypes -Wmissing-declarations
529 $(obj)/bindings/bindings_helpers_generated.rs: $(src)/helpers/helpers.c FORCE
534 $(CC) $(filter-out $(CFLAGS_REMOVE_helpers/helpers.o), $(c_flags)) \
537 $(obj)/helpers/helpers.bc: private part-of-builtin := y
538 $(obj)/helpers/helpers_module.bc: private part-of-module := y
539 $(obj)/helpers/helpers.bc $(obj)/helpers/helpers_module.bc: $(src)/helpers/helpers.c FORCE
552 # symbols from the `bindings` crate and the C helpers need to be exported
554 # in the crate where they are defined. Other helpers, called from non-inline
557 # function either. Therefore, we export all symbols from helpers and bindings.
560 $(obj)/exports_helpers_generated.h: $(obj)/helpers/helpers.o FORCE
638 $(obj)/helpers/helpers$(if $(part-of-module),_module).bc -o $(patsubst %.o,%.m.bc,$@); \
698 # helpers.o uses the same export mechanism as Rust libraries, so ensure symbol
699 # versions are calculated for the helpers too.
700 $(obj)/helpers/helpers.o: $(src)/helpers/helpers.c $(recordmcount_source) FORCE
784 $(obj)/kernel.o: $(obj)/helpers/helpers.bc