s390_runtime_instr(2) System Calls Manual s390_runtime_instr(2) NUME s390_runtime_instr - activeaza/dezactiveaza instrumentarea in timp de execuie a CPU-ului s390 BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include /* Definition of S390_* constants */ #include /* Definition of SYS_* constants */ #include int syscall(SYS_s390_runtime_instr, int command, int signum); Nota: glibc nu ofera nicio funcie invaluitoare pentru s390_runtime_instr(), fiind necesara utilizarea syscall(2). DESCRIERE Apelul de sistem s390_runtime_instr() pornete sau oprete instrumentarea in timp de execuie a procesorului pentru firul apelant. Argumentul command controleaza daca instrumentarea in timp de execuie este pornita (S390_RUNTIME_INSTR_START, 1) sau oprita (S390_RUNTIME_INSTR_STRTOP, 2) pentru firul de execuie apelant. Argumentul signum specifica numarul unui semnal in timp real. Acest argument a fost utilizat pentru a specifica un numar de semnal care ar trebui sa fie livrat firului de execuie in cazul in care memoria tampon de instrumentare in timp de execuie era plina sau in cazul in care a avut loc o intrerupere de instrumentare in timp de execuie. Aceasta funcie nu a fost niciodata utilizata, iar in Linux 4.4 a fost eliminat suportul pentru aceasta funcie; astfel, in nucleele actuale, acest argument este ignorat. VALOAREA RETURNATA In caz de succes, s390_runtime_instr() returneaza 0 i activeaza firul pentru instrumentare in timp de execuie prin atribuirea unui bloc de control implicit de instrumentare in timp de execuie. Apelantul poate apoi citi i modifica blocul de control i poate incepe instrumentarea in timp de execuie. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EINVAL Valoarea specificata in command nu este o comanda valida. EINVAL Valoarea specificata in signum nu este un numar de semnal in timp real. Incepand cu Linux 4.4, argumentul signum nu are niciun efect, astfel incat un numar de semnal nevalid nu va duce la o eroare. ENOMEM A euat alocarea de memorie pentru blocul de control al instrumentarii in timp de execuie. EOPNOTSUPP Facilitatea de instrumentare in timp de execuie nu este disponibila. STANDARDE Linux pe s390. ISTORIC Linux 3.7. System z EC12. NOTE Fiierul de antet asm/runtime_instr.h este disponibil incepand cu Linux 4.16. Incepand cu Linux 4.4, suportul pentru semnalizare a fost eliminat, la fel ca i verificarea daca signum este un semnal valid in timp real. Pentru compatibilitatea cu nucleele mai vechi, se recomanda sa se treaca un numar de semnal in timp real valid in signum i sa se instaleze un gestionar pentru acel semnal. CONSULTAI I syscall(2), signal(7) 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.06 31 octombrie 2023 s390_runtime_instr(2)