Le tableau uregs[] vous permet d'accéder aux enregistrements utilisateur individuels. Les tables suivantes répertorient les index dans le tableau uregs[] correspondant à chaque architecture système Solaris prise en charge.
Tableau 33–1 Constantes uregs[] pour SPARC|
Constante |
Enregistrer |
|---|---|
|
R_G0..R_G7 |
Enregistrements globaux %g0..%g7 |
|
R_O0..R_O7 |
Enregistrements en sortie %o0..%o7 |
|
R_L0..R_L7 |
Enregistrements locaux %l0..%l7 |
|
R_I0..R_I7 |
Enregistrements en entrée %i0..%i7 |
|
R_CCR |
Enregistrement du code de condition %ccr |
|
R_PC |
Compteur de programme %pc |
|
R_NPC |
Compteur de programme suivant %npc |
|
R_Y |
Multiplier/diviser l'enregistrement %y |
|
R_ASI |
Enregistrement de l'identificateur d'espace d'adressage %asi |
|
R_FPRS |
État des enregistrements en virgule flottante %fprs |
Tableau 33–2 Constantes de uregs[] pour x86
|
Constante |
Enregistrer |
|---|---|
|
R_CS |
%cs |
|
R_GS |
%gs |
|
R_ES |
%es |
|
R_DS |
%ds |
|
R_EDI |
%edi |
|
R_ESI |
%esi |
|
R_EBP |
%ebp |
|
R_EAX |
%eax |
|
R_ESP |
%esp |
|
R_EAX |
%eax |
|
R_EBX |
%ebx |
|
R_ECX |
%ecx |
|
R_EDX |
%edx |
|
R_TRAPNO |
%trapno |
|
R_ERR |
%err |
|
R_EIP |
%eip |
|
R_CS |
%cs |
|
R_ERR |
%err |
|
R_EFL |
%efl |
|
R_UESP |
%uesp |
|
R_SS |
%ss |
Sur les plates-formes AMD64, le tableau uregs possède le même contenu que sur les plates-formes x86, plus les éléments supplémentaires répertoriés dans la table suivante :
Tableau 33–3 Constantes uregs[] pour amd64|
Constante |
Enregistrer |
|---|---|
|
R_RSP |
%rsp |
|
R_RFL |
%rfl |
|
R_RIP |
%rip |
|
R_RAX |
%rax |
|
R_RCX |
%rcx |
|
R_RDX |
%rdx |
|
R_RBX |
%rbx |
|
R_RBP |
%rbp |
|
R_RSI |
%rsi |
|
R_RDI |
%rdi |
|
R_R8 |
%r8 |
|
R_R9 |
%r9 |
|
R_R10 |
%r10 |
|
R_R11 |
%r11 |
|
R_R12 |
%r12 |
|
R_R13 |
%r13 |
|
R_R14 |
%r14 |
|
R_R15 |
%r15 |
Les alias répertoriés dans la table suivante sont utilisables sur toutes les plates-formes :
Tableau 33–4 Constantes uregs[] communes|
Constante |
Enregistrer |
|---|---|
|
R_PC |
Enregistrement du compteur de programme |
|
R_SP |
Enregistrement du pointeur de pile |
|
R_R0 |
Premier code de retour |
|
R_R1 |
Second code de retour |