/arch/arm/mm/ |
D | proc-v7-bugs.c | 66 static unsigned int spectre_v2_install_workaround(unsigned int method) in spectre_v2_install_workaround() argument 74 switch (method) { in spectre_v2_install_workaround() 109 static unsigned int spectre_v2_install_workaround(unsigned int method) in spectre_v2_install_workaround() argument 119 unsigned int state, method = 0; in cpu_v7_spectre_v2_init() local 129 method = SPECTRE_V2_METHOD_BPIALL; in cpu_v7_spectre_v2_init() 135 method = SPECTRE_V2_METHOD_ICIALLU; in cpu_v7_spectre_v2_init() 161 method = SPECTRE_V2_METHOD_HVC; in cpu_v7_spectre_v2_init() 165 method = SPECTRE_V2_METHOD_SMC; in cpu_v7_spectre_v2_init() 175 state = spectre_v2_install_workaround(method); in cpu_v7_spectre_v2_init() 177 spectre_v2_update_state(state, method); in cpu_v7_spectre_v2_init() [all …]
|
/arch/arm/kernel/ |
D | spectre.c | 26 void spectre_v2_update_state(unsigned int state, unsigned int method) in spectre_v2_update_state() argument 30 spectre_v2_methods |= method; in spectre_v2_update_state() 36 const char *method; in cpu_show_spectre_v2() local 49 method = "Branch predictor hardening"; in cpu_show_spectre_v2() 53 method = "I-cache invalidation"; in cpu_show_spectre_v2() 58 method = "Firmware call"; in cpu_show_spectre_v2() 62 method = "History overwrite"; in cpu_show_spectre_v2() 66 method = "Multiple mitigations"; in cpu_show_spectre_v2() 70 return sprintf(buf, "Mitigation: %s\n", method); in cpu_show_spectre_v2()
|
D | cpuidle.c | 62 static const struct cpuidle_ops *__init arm_cpuidle_get_ops(const char *method) in arm_cpuidle_get_ops() argument 66 for (; m->method; m++) in arm_cpuidle_get_ops() 67 if (!strcmp(m->method, method)) in arm_cpuidle_get_ops()
|
D | devtree.c | 37 const char *method; in set_smp_ops_by_method() local 40 if (of_property_read_string(node, "enable-method", &method)) in set_smp_ops_by_method() 43 for (; m->method; m++) in set_smp_ops_by_method() 44 if (!strcmp(m->method, method)) { in set_smp_ops_by_method()
|
/arch/arm64/boot/dts/cavium/ |
D | thunder-88xx.dtsi | 58 method = "smc"; 69 enable-method = "psci"; 75 enable-method = "psci"; 81 enable-method = "psci"; 87 enable-method = "psci"; 93 enable-method = "psci"; 99 enable-method = "psci"; 105 enable-method = "psci"; 111 enable-method = "psci"; 117 enable-method = "psci"; [all …]
|
/arch/sh/boards/ |
D | of-generic.c | 57 const char *method = NULL; in sh_of_smp_probe() local 69 if (!method) in sh_of_smp_probe() 70 of_property_read_string(np, "enable-method", &method); in sh_of_smp_probe() 77 if (!method) { in sh_of_smp_probe() 79 of_property_read_string(np, "enable-method", &method); in sh_of_smp_probe() 83 pr_info("CPU enable method: %s\n", method); in sh_of_smp_probe() 84 if (method) in sh_of_smp_probe() 85 for (; m->method; m++) in sh_of_smp_probe() 86 if (!strcmp(m->method, method)) { in sh_of_smp_probe()
|
/arch/arm64/boot/dts/arm/ |
D | foundation-v8-psci.dtsi | 10 method = "smc"; 15 enable-method = "psci"; 19 enable-method = "psci"; 23 enable-method = "psci"; 27 enable-method = "psci";
|
D | foundation-v8-spin-table.dtsi | 8 enable-method = "spin-table"; 13 enable-method = "spin-table"; 18 enable-method = "spin-table"; 23 enable-method = "spin-table";
|
D | fvp-base-revc.dts | 38 method = "smc"; 49 enable-method = "psci"; 55 enable-method = "psci"; 61 enable-method = "psci"; 67 enable-method = "psci"; 73 enable-method = "psci"; 79 enable-method = "psci"; 85 enable-method = "psci"; 91 enable-method = "psci";
|
/arch/arm64/boot/dts/marvell/ |
D | armada-ap810-ap0-octa-core.dtsi | 20 enable-method = "psci"; 26 enable-method = "psci"; 32 enable-method = "psci"; 38 enable-method = "psci"; 44 enable-method = "psci"; 50 enable-method = "psci"; 56 enable-method = "psci"; 62 enable-method = "psci";
|
/arch/arm64/boot/dts/nvidia/ |
D | tegra210-p2530.dtsi | 51 enable-method = "psci"; 55 enable-method = "psci"; 59 enable-method = "psci"; 63 enable-method = "psci"; 69 method = "smc";
|
/arch/arm64/boot/dts/hisilicon/ |
D | hip05.dtsi | 18 method = "smc"; 88 enable-method = "psci"; 96 enable-method = "psci"; 104 enable-method = "psci"; 112 enable-method = "psci"; 120 enable-method = "psci"; 128 enable-method = "psci"; 136 enable-method = "psci"; 144 enable-method = "psci"; 152 enable-method = "psci"; [all …]
|
D | hip07.dtsi | 18 method = "smc"; 271 enable-method = "psci"; 280 enable-method = "psci"; 289 enable-method = "psci"; 298 enable-method = "psci"; 307 enable-method = "psci"; 316 enable-method = "psci"; 325 enable-method = "psci"; 334 enable-method = "psci"; 343 enable-method = "psci"; [all …]
|
D | hip06.dtsi | 18 method = "smc"; 88 enable-method = "psci"; 96 enable-method = "psci"; 104 enable-method = "psci"; 112 enable-method = "psci"; 120 enable-method = "psci"; 128 enable-method = "psci"; 136 enable-method = "psci"; 144 enable-method = "psci"; 152 enable-method = "psci"; [all …]
|
/arch/arm64/boot/dts/mediatek/ |
D | mt6755.dtsi | 25 method = "smc"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 56 enable-method = "psci"; 63 enable-method = "psci"; 70 enable-method = "psci"; 77 enable-method = "psci"; 84 enable-method = "psci";
|
D | mt6795.dtsi | 25 method = "smc"; 35 enable-method = "psci"; 42 enable-method = "psci"; 49 enable-method = "psci"; 56 enable-method = "psci"; 63 enable-method = "psci"; 70 enable-method = "psci"; 77 enable-method = "psci"; 84 enable-method = "psci";
|
/arch/arm64/boot/dts/apple/ |
D | t8103.dtsi | 27 enable-method = "spin-table"; 35 enable-method = "spin-table"; 43 enable-method = "spin-table"; 51 enable-method = "spin-table"; 59 enable-method = "spin-table"; 67 enable-method = "spin-table"; 75 enable-method = "spin-table"; 83 enable-method = "spin-table";
|
/arch/arm64/boot/dts/amlogic/ |
D | meson-g12b.dtsi | 50 enable-method = "psci"; 60 enable-method = "psci"; 70 enable-method = "psci"; 80 enable-method = "psci"; 90 enable-method = "psci"; 100 enable-method = "psci";
|
/arch/arm64/boot/dts/amazon/ |
D | alpine-v3.dtsi | 27 enable-method = "psci"; 41 enable-method = "psci"; 55 enable-method = "psci"; 69 enable-method = "psci"; 83 enable-method = "psci"; 97 enable-method = "psci"; 111 enable-method = "psci"; 125 enable-method = "psci"; 139 enable-method = "psci"; 153 enable-method = "psci"; [all …]
|
/arch/arm64/boot/dts/freescale/ |
D | imx8qm.dtsi | 59 enable-method = "psci"; 67 enable-method = "psci"; 75 enable-method = "psci"; 83 enable-method = "psci"; 91 enable-method = "psci"; 99 enable-method = "psci"; 132 method = "smc";
|
/arch/arm64/boot/dts/broadcom/bcmbca/ |
D | bcm4912.dtsi | 25 enable-method = "psci"; 33 enable-method = "psci"; 41 enable-method = "psci"; 49 enable-method = "psci"; 92 method = "smc";
|
D | bcm63158.dtsi | 25 enable-method = "psci"; 33 enable-method = "psci"; 41 enable-method = "psci"; 49 enable-method = "psci"; 92 method = "smc";
|
D | bcm6858.dtsi | 25 enable-method = "psci"; 33 enable-method = "psci"; 41 enable-method = "psci"; 49 enable-method = "psci"; 84 method = "smc";
|
/arch/arm64/boot/dts/intel/ |
D | keembay-soc.dtsi | 23 enable-method = "psci"; 30 enable-method = "psci"; 37 enable-method = "psci"; 44 enable-method = "psci"; 50 method = "smc";
|
/arch/powerpc/boot/dts/ |
D | iss4xx-mpic.dts | 45 dcr-access-method = "native"; 59 dcr-access-method = "native"; 61 enable-method = "spin-table"; 75 dcr-access-method = "native"; 77 enable-method = "spin-table"; 91 dcr-access-method = "native"; 93 enable-method = "spin-table";
|