Home
last modified time | relevance | path

Searched full:gcc (Results 1 – 25 of 1171) sorted by relevance

12345678910>>...47

/linux/include/linux/
H A Dcompiler_attributes.h24 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alias-function-a…
29 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-aligned-function…
30 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-aligned-type-attribu…
31 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable…
38 * available and includes other attributes. For GCC < 9.1, __alloc_size__ gets undefined
39 * in compiler-gcc.h, due to misbehaviors.
41 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alloc_005fsize-f…
48 * which seems to be required by gcc to apply the attribute according
52 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finlin…
67 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign…
[all …]
/linux/Documentation/translations/zh_CN/kbuild/
H A Dgcc-plugins.rst5 :Original: Documentation/kbuild/gcc-plugins.rst
9 GCC 插件基础设施
16 GCC 插件是为编译器提供额外功能的可加载模块 [1]_。它们对于运行时插装和静态分析非常有用。
21 内核的 GCC 插件基础设施支持构建树外模块、交叉编译和在单独的目录中构建。插件源文件必须由
24 目前 GCC 插件基础设施只支持一些架构。搜索 "select HAVE_GCC_PLUGINS" 来查找支持
25 GCC 插件的架构。
31 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
32 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API
33 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html
34 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html
[all …]
/linux/Documentation/kbuild/
H A Dgcc-plugins.rst2 GCC plugin infrastructure
9 GCC plugins are loadable modules that provide extra features to the
14 The GCC plugin infrastructure of the kernel supports building out-of-tree
18 Currently the GCC plugin infrastructure supports only some architectures.
20 GCC plugins.
26 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
27 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API
28 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html
29 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html
30 .. [5] https://gcc.gnu.org/onlinedocs/gccint/RTL.html
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dipq9574.dtsi11 #include <dt-bindings/clock/qcom,ipq9574-gcc.h>
14 #include <dt-bindings/reset/qcom,ipq9574-gcc.h>
246 clocks = <&gcc GCC_PCIE0_AUX_CLK>,
247 <&gcc GCC_PCIE0_AHB_CLK>,
248 <&gcc GCC_PCIE0_PIPE_CLK>;
251 assigned-clocks = <&gcc GCC_PCIE0_AUX_CLK>;
254 resets = <&gcc GCC_PCIE0_PHY_BCR>,
255 <&gcc GCC_PCIE0PHY_PHY_BCR>;
269 clocks = <&gcc GCC_PCIE2_AUX_CLK>,
270 <&gcc GCC_PCIE2_AHB_CLK>,
[all …]
H A Dipq5424.dtsi10 #include <dt-bindings/clock/qcom,ipq5424-gcc.h>
11 #include <dt-bindings/reset/qcom,ipq5424-gcc.h>
165 clocks = <&gcc GCC_PCIE0_AUX_CLK>,
166 <&gcc GCC_PCIE0_AHB_CLK>,
167 <&gcc GCC_PCIE0_PIPE_CLK>;
172 assigned-clocks = <&gcc GCC_PCIE0_AUX_CLK>;
175 resets = <&gcc GCC_PCIE0_PHY_BCR>,
176 <&gcc GCC_PCIE0PHY_PHY_BCR>;
191 clocks = <&gcc GCC_PCIE1_AUX_CLK>,
192 <&gcc GCC_PCIE1_AHB_CLK>,
[all …]
H A Dipq5332.dtsi9 #include <dt-bindings/clock/qcom,ipq5332-gcc.h>
161 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>;
163 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
225 clocks = <&gcc GCC_PRNG_AHB_CLK>;
259 clocks = <&gcc GCC_PCIE3X1_0_PIPE_CLK>,
260 <&gcc GCC_PCIE3X1_PHY_AHB_CLK>;
262 resets = <&gcc GCC_PCIE3X1_0_PHY_BCR>,
263 <&gcc GCC_PCIE3X1_PHY_AHB_CLK_ARES>,
264 <&gcc GCC_PCIE3X1_0_PHY_PHY_BCR>;
279 clocks = <&gcc GCC_PCIE3X2_PIPE_CLK>,
[all …]
H A Dipq6018.dtsi9 #include <dt-bindings/clock/qcom,gcc-ipq6018.h>
10 #include <dt-bindings/reset/qcom,gcc-ipq6018.h>
238 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
242 resets = <&gcc GCC_QUSB2_1_PHY_BCR>;
250 clocks = <&gcc GCC_USB0_AUX_CLK>,
252 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
253 <&gcc GCC_USB0_PIPE_CLK>;
262 resets = <&gcc GCC_USB0_PHY_BCR>,
263 <&gcc GCC_USB3PHY_0_PHY_BCR>;
275 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
[all …]
H A Dipq5018.dtsi10 #include <dt-bindings/clock/qcom,gcc-ipq5018.h>
11 #include <dt-bindings/reset/qcom,gcc-ipq5018.h>
142 clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>;
144 resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
155 clocks = <&gcc GCC_PCIE1_PIPE_CLK>;
157 resets = <&gcc GCC_PCIE1_PHY_BCR>,
158 <&gcc GCC_PCIE1PHY_PHY_BCR>;
172 clocks = <&gcc GCC_PCIE0_PIPE_CLK>;
174 resets = <&gcc GCC_PCIE0_PHY_BCR>,
175 <&gcc GCC_PCIE0PHY_PHY_BCR>;
[all …]
H A Dsc8180x.dtsi9 #include <dt-bindings/clock/qcom,gcc-sc8180x.h>
783 gcc: clock-controller@100000 { label
784 compatible = "qcom,gcc-sc8180x";
801 clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
802 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
813 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
828 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
842 clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
854 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
869 clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
[all …]
H A Dx1p42100.dtsi22 &gcc {
23 compatible = "qcom,x1p42100-gcc", "qcom,x1e80100-gcc";
51 clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>,
52 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
54 <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>,
55 <&gcc GCC_PCIE_3_PIPE_CLK>,
56 <&gcc GCC_PCIE_3_PIPEDIV2_CLK>;
64 resets = <&gcc GCC_PCIE_3_PHY_BCR>,
65 <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>;
69 assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>;
[all …]
H A Dsc8280xp.dtsi8 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
828 clocks = <&gcc GCC_EMAC0_AXI_CLK>,
829 <&gcc GCC_EMAC0_SLV_AHB_CLK>,
830 <&gcc GCC_EMAC0_PTP_CLK>,
831 <&gcc GCC_EMAC0_RGMII_CLK>;
842 power-domains = <&gcc EMAC_0_GDSC>;
852 gcc: clock-controller@100000 { label
853 compatible = "qcom,gcc-sc8280xp";
918 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
919 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
[all …]
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-ipq4019.dtsi8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
54 clocks = <&gcc GCC_APPS_CLK_SRC>;
67 clocks = <&gcc GCC_APPS_CLK_SRC>;
80 clocks = <&gcc GCC_APPS_CLK_SRC>;
93 clocks = <&gcc GCC_APPS_CLK_SRC>;
183 gcc: clock-controller@1800000 { label
184 compatible = "qcom,gcc-ipq4019";
195 clocks = <&gcc GCC_PRNG_AHB_CLK>;
228 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
229 <&gcc GCC_SDCC1_APPS_CLK>,
[all …]
H A Dqcom-ipq8064.dtsi7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h>
360 clocks = <&gcc RPM_MSG_RAM_H_CLK>;
499 gcc: clock-controller@900000 { label
500 compatible = "qcom,gcc-ipq8064", "syscon";
556 compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc", "syscon";
558 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
566 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
580 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
601 clocks = <&gcc USB30_0_MASTER_CLK>;
[all …]
H A Dqcom-sdx55.dtsi9 #include <dt-bindings/clock/qcom,gcc-sdx55.h>
196 gcc: clock-controller@100000 { label
197 compatible = "qcom,gcc-sdx55";
210 clocks = <&gcc 30>,
211 <&gcc 9>;
226 resets = <&gcc GCC_QUSB2PHY_BCR>;
233 clocks = <&gcc GCC_USB3_PHY_AUX_CLK>,
234 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
235 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
236 <&gcc GCC_USB3_PHY_PIPE_CLK>;
[all …]
H A Dqcom-msm8960.dtsi5 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
6 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
188 gcc: clock-controller@900000 { label
189 compatible = "qcom,gcc-msm8960", "syscon";
217 <&gcc PLL4_VOTE>,
239 <&gcc PLL3>,
240 <&gcc PLL8_VOTE>,
257 compatible = "qcom,kpss-gcc-msm8960", "qcom,kpss-gcc", "syscon";
259 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
278 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
[all …]
H A Dqcom-apq8064.dtsi4 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
6 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
366 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
375 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
384 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
393 clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
449 clocks = <&gcc GSBI1_H_CLK>;
462 clocks = <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>;
474 clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
488 clocks = <&gcc GSBI2_H_CLK>;
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,kpss-gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,kpss-gcc.yaml#
7 title: Krait Processor Sub-system (KPSS) Global Clock Controller (GCC)
13 Krait Processor Sub-system (KPSS) Global Clock Controller (GCC). Used
15 to the kpss-gcc registers.
21 - qcom,kpss-gcc-ipq8064
22 - qcom,kpss-gcc-apq8064
23 - qcom,kpss-gcc-msm8974
24 - qcom,kpss-gcc-msm8960
25 - qcom,kpss-gcc-msm8660
26 - qcom,kpss-gcc-mdm9615
[all …]
H A Dqcom,gcc-msm8974.yaml4 $id: http://devicetree.org/schemas/clock/qcom,gcc-msm8974.yaml#
19 include/dt-bindings/clock/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974)
20 include/dt-bindings/reset/qcom,gcc-msm8974.h (qcom,gcc-msm8226 and qcom,gcc-msm8974)
22 $ref: qcom,gcc.yaml#
27 - qcom,gcc-msm8226
28 - qcom,gcc-msm8974
29 - qcom,gcc-msm8974pro
30 - qcom,gcc-msm8974pro-ac
52 compatible = "qcom,gcc-msm8974";
H A Dqcom,qdu1000-ecpricc.yaml30 - description: GPLL0 source from GCC
31 - description: GPLL1 source from GCC
32 - description: GPLL2 source from GCC
33 - description: GPLL3 source from GCC
34 - description: GPLL4 source from GCC
35 - description: GPLL5 source from GCC
54 #include <dt-bindings/clock/qcom,qdu1000-gcc.h>
60 <&gcc GCC_ECPRI_CC_GPLL0_CLK_SRC>,
61 <&gcc GCC_ECPRI_CC_GPLL1_EVEN_CLK_SRC>,
62 <&gcc GCC_ECPRI_CC_GPLL2_EVEN_CLK_SRC>,
[all …]
/linux/scripts/
H A DMakefile.gcc-plugins3 gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so
4 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \
11 gcc-plugin-$(CONFIG_GCC_PLUGIN_STACKLEAK) += stackleak_plugin.so
12 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \
14 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \
16 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK) \
18 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE) \
27 …CFLAGS := $(strip $(addprefix -fplugin=$(objtree)/scripts/gcc-plugins/, $(gcc-plugin-y)) $(gcc-plu…
35 gcc-plugin-external-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) \
38 # All enabled GCC plugins are collected here for building in
[all …]
/linux/Documentation/translations/sp_SP/process/
H A Dprogramming-language.rst12 Más concretamente, el kernel normalmente se compila con ``gcc`` [sp-gcc]_
13 bajo ``-std=gnu11`` [sp-gcc-c-dialect-options]_: el dialecto GNU de ISO C11.
28 [sp-gcc-attribute-syntax]_. Los atributos permiten introducir semántica
47 .. [sp-gcc] https://gcc.gnu.org
50 .. [sp-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
51 .. [sp-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
52 .. [sp-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/Documentation/devicetree/bindings/net/
H A Dqcom-emac.txt41 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>,
42 <&gcc 6>, <&gcc 7>;
90 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>,
91 <&gcc 6>, <&gcc 7>;
/linux/Documentation/process/
H A Dprogramming-language.rst7 More precisely, the kernel is typically compiled with ``gcc`` [gcc]_
8 under ``-std=gnu11`` [gcc-c-dialect-options]_: the GNU dialect of ISO C11.
19 [gcc-attribute-syntax]_. Attributes allow to introduce
49 .. [gcc] https://gcc.gnu.org citation in Rust
51 .. [gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
52 .. [gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
53 .. [gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/Documentation/translations/zh_TW/process/
H A Dprogramming-language.rst14 內核是用C語言 :ref:`c-language <tw_c-language>` 編寫的。更準確地說,內核通常是用 :ref:`gcc <tw_gcc>`
15 在 ``-std=gnu11`` :ref:`gcc-c-dialect-options <tw_gcc-c-dialect-options>` 下編譯的:ISO C11的 GNU 方言
25 在整個內核中使用的一個常見擴展是屬性(attributes) :ref:`gcc-attribute-syntax <tw_gcc-attribute-syntax>`
43 gcc
44 https://gcc.gnu.org
59 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
64 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
68 gcc-attribute-syntax
69 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/arch/mips/include/asm/
H A Dcompiler.h12 * With GCC 4.5 onwards we can use __builtin_unreachable to indicate to the
16 * Unfortunately at least GCC 4.6.3 through 7.3.0 inclusive suffer from a bug
21 * reordered loads or stores. See this potential GCC fix for details:
23 * https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00360.html
25 * It is unclear whether GCC 8 onwards suffer from the same issue - nothing
26 * relevant is mentioned in GCC 8 release notes and nothing obviously relevant
27 * stands out in GCC commit logs, but these newer GCC versions generate very
30 * GCC also handles stack allocation suboptimally when calling noreturn
33 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
36 * which GCC is prevented from reordering past, prior to __builtin_unreachable

12345678910>>...47