PR_SET_SPECULATION_CTRL(2const) PR_SET_SPECULATION_CTRL(2const) NUME PR_SET_SPECULATION_CTRL - stabilete starea unei caracteristici greite a speculaiei pentru firul apelant BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include /* Definirea constantelor PR_* */ #include int prctl(PR_SET_SPECULATION_CTRL, long misfeature, long val, 0L, 0L); DESCRIERE Stabilete starea caracteristicii greite a speculaiei specificata in misfeature. Valorile caracteristicii greite a speculaiei sunt atribute pentru fiecare fir de execuie. In prezent, misfeature trebuie sa fie una dintre urmatoarele: PR_SPEC_STORE_BYPASS Stabilete starea caracteristicii greite de ocolire a stocarii speculative. PR_SPEC_INDIRECT_BRANCH (incepand cu Linux 4.20) Stabilete starea caracteristicii greite a speculaiei ramurii indirecte. Argumentul val este utilizat pentru a introduce valoarea de control, care este una dintre urmatoarele: PR_SPEC_ENABLE Funcia de speculaie este activata, funcia de mitigare este dezactivata. PR_SPEC_DISABLE Caracteristica de speculaie este activata, mitigarea este dezactivata. PR_SPEC_FORCE_DISABLE La fel ca PR_SPEC_DISABLE, dar nu poate fi anulata. PR_SPEC_DISABLE_NOEXEC (incepand cu Linux 5.1) La fel ca PR_SPEC_DISABLE, dar starea va fi eliminata la execve(2). In prezent este acceptat numai pentru PR_SPEC_STORE_BYPASS. Funcia de speculaie poate fi controlata i prin parametrul de pornire spec_store_bypass_disable. Acest parametru poate impune o politica de numai-citire care va duce la eecul apelului prctl() cu eroarea ENXIO. Pentru detalii suplimentare, consultai fiierul sursa al nucleului Documentation/admin-guide/kernel-parameters.rst. VALOAREA RETURNATA In caz de succes, se returneaza 0. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE ENODEV Nucleul sau CPU-ul nu accepta speculaia solicitata misfeature. ENXIO Controlul caracteristicilor greite de speculaie selectate nu este posibil. Consultai PR_GET_SPECULATION_CTRL pentru campurile de bii pentru a determina ce opiune este disponibila. EPERM Speculaia a fost dezactivata cu PR_SPEC_FORCE_DISABLE i apelantul a incercat sa o activeze din nou. ERANGE misfeature nu este o valoare valida. STANDARDE Linux. ISTORIC Linux 4.17. CONSULTAI I prctl(2), PR_GET_SPECULATION_CTRL(2const) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.18 8 februarie 2026 PR_SET_SPECULATION_CTRL(2const)