Lines Matching +full:0 +full:xf0
26 return 0; in nobp_setup_early()
33 return 0; in nospec_setup_early()
45 return 0; in nospec_report()
56 return 0; in nospectre_v2_setup_early()
75 nospec_disable = 0; in nospec_auto_detect()
88 nospec_disable = 0; in spectre_v2_setup_early()
95 return 0; in spectre_v2_setup_early()
109 if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x04) in __nospec_revert()
111 else if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x05) in __nospec_revert()
116 if (thunk[0] == 0xc6 && thunk[1] == 0x00) in __nospec_revert()
119 else if (thunk[0] == 0xc0 && (thunk[1] & 0x0f) == 0x00 && in __nospec_revert()
120 thunk[6] == 0x44 && thunk[7] == 0x00 && in __nospec_revert()
121 (thunk[8] & 0x0f) == 0x00 && thunk[9] == 0x00 && in __nospec_revert()
122 (thunk[1] & 0xf0) == (thunk[8] & 0xf0)) in __nospec_revert()
123 /* larl %rx,<target br> + ex %r0,0(%rx) */ in __nospec_revert()
127 /* Check for unconditional branch 0x07f? or 0x47f???? */ in __nospec_revert()
128 if ((br[0] & 0xbf) != 0x07 || (br[1] & 0xf0) != 0xf0) in __nospec_revert()
131 memcpy(insnbuf + 2, (char[]) { 0x47, 0x00, 0x07, 0x00 }, 4); in __nospec_revert()
134 insnbuf[0] = br[0]; in __nospec_revert()
135 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); in __nospec_revert()
136 if (br[0] == 0x47) { in __nospec_revert()
145 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); in __nospec_revert()
146 if (br[0] == 0x47) { in __nospec_revert()
148 insnbuf[0] = 0x4d; in __nospec_revert()
153 insnbuf[0] = 0x0d; in __nospec_revert()