当前位置:网站首页>B / Qurt Utilisateur Guide (36)

B / Qurt Utilisateur Guide (36)

2022-07-07 23:26:00 Weixin 38498942

B_QuRT_User_Guide(36)

22 System Environment

Le programme est accessible QuRT Diverses propriétés de l'environnement système .
Max.pimutex La priorité spécifie qu'un thread hérite de la priorité mutex La plus haute priorité qui peut être réglée lorsque la serrure est sur . Cette valeur rend les autres inutilisés pimutex Le thread peut être supérieur à pimutex Exécution de la priorité de Thread de la plus haute priorité .
L'environnement système supporte les opérations suivantes .- qurt_sysenv_get_app_heap()

  • qurt_sysenv_get_arch_version()
  • qurt_sysenv_get_hw_timer()
  • qurt_sysenv_get_max_hw_threads()
  • qurt_sysenv_get_max_pi_prio()
  • qurt_sysenv_get_process_name()
  • qurt_sysenv_get_stack_profile_count()
  • qurt_sysenv_get_hw_threads()
  • Data Types

22.1 qurt_sysenv_get_app_heap()

22.1.1 Documentation fonctionnelle

22.1.1.1 int qurt_sysenv_get_app_heap ( qurt_sysenv_app_heap_t ∗ aheap )

Obtenir des informations sur le tas du programme à partir du noyau .
Types de données connexes
qurt_sysenv_app_heap_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.

22.2 qurt_sysenv_get_arch_version()

22.2.1 Documentation fonctionnelle

22.2.1.1 int qurt_sysenv_get_arch_version ( qurt_arch_version_t ∗ vers )

Obtenir du noyau Hexagon Version du schéma du processeur .
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter
Dépendances
None.

22.3 qurt_sysenv_get_hw_timer()

22.3.1 Documentation fonctionnelle

22.3.1.1 int qurt_sysenv_get_hw_timer ( qurt_sysenv_hw_timer_t ∗ timer )

Obtenir l'adresse mémoire du minuteur matériel du noyau .

Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.

Dépendances
None.

22.4 qurt_sysenv_get_max_hw_threads()

22.4.1 Documentation fonctionnelle

22.4.1.1 int qurt_sysenv_get_max_hw_threads ( qurt_sysenv_max_hthreads_t ∗ mhwt )

AccèsHexagon Nombre maximum de Threads matériels pris en charge dans le processeur .API Y compris les Threads matériels désactivés , Pour refléter le nombre maximum de fils matériels .Par exemple, Si l'image est configurée pour quatre Threads matériels ,Et danscust_config.xmlMoyennehthread_maskEst réglé à0x5,Alors seulementHW0EtHW2ParQuRTInitialisation.HW1EtHW3 Pas du tout utilisé .Dans ce cas,,qurt_sysenv_get_max_hw_threads() Encore quatre .
Types de données connexes
qurt_sysenv_max_hthreads_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.

22.5 qurt_sysenv_get_max_pi_prio()

22.5.1 Documentation fonctionnelle

22.5.1.1 int qurt_sysenv_get_max_pi_prio ( qurt_sysenv_max_pi_prio_t ∗ mpip )

Obtenir la priorité maximale du spoiler hérité du noyau .
Types de données connexes
qurt_sysenv_max_pi_prio_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
Masqué 64 De la variable atomique bitwise AND Résultats.

Dépendances
None.

22.6 qurt_sysenv_get_process_name()

27.6.1 Documentation fonctionnelle

22.6.1.1 int qurt_sysenv_get_process_name ( qurt_sysenv_procname_t ∗ pname )

Obtenir des informations sur le nom du processus d'environnement système à partir du noyau .
Types de données connexes
qurt_sysenv_procname_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.

22.7 qurt_sysenv_get_stack_profile_count()

22.7.1 Documentation fonctionnelle

22.7.1.1 int qurt_sysenv_get_stack_profile_count ( qurt_sysenv_stack_profile_count- _t∗count )

Obtenir des informations du noyau sur le nombre de profils de pile .
Types de données connexes
qurt_sysenv_stack_profile_count_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.

Dépendances
None.

22.8 qurt_atomic64_xor_return()

22.8.1 Documentation fonctionnelle

22.8.1.1 int qurt_sysenv_get_hw_threads ( qurt_sysenv_hthreads_t ∗ mhwt )

AccèsQuRTInHexagon Nombre de Threads matériels initialisés dans le processeur .Par exemple, Si l'image est configurée pour quatre Threads matériels ,Et danscust_config.xmlMoyennehthread_maskEst réglé à0x5,QuRTInitialisation seulementHW0EtHW2.HW1EtHW3Non utilisé.Dans ce cas,,qurt_sysenv_get_hw_threadsRetour2.
Types de données connexes
qurt_sysenv_hthreads_t
Paramètres
Insérer la description de l'image ici
Valeur de retour
QURT_EOK – Success.
QURT_EVAL – Invalid parameter.
Dépendances
None.

22.9 Data Types

Cette section décrit les types de données pour les services d'environnement système .

22.9.1 Data Structure Documentation

22.9.1.1 struct qurt_sysenv_swap_pools_t

QuRT Type d'information du pool d'échange .

22.9.1.2 struct qurt_sysenv_app_heap_t

QuRT Appliquer le type d'information heap .

22.9.1.3 struct qurt_arch_version_t

QuRT Schéma version type d'information .

22.9.1.4 struct qurt_sysenv_max_hthreads_t

QuRT Maximum Hardware thread Information type .

22.9.1.5 struct qurt_sysenv_hthreads_t

QuRT Type d'information du thread matériel actif .

22.9.1.6 struct qurt_sysenv_max_pi_prio_t

QuRTMax.pi Type d'information prioritaire .

22.9.1.7 struct qurt_sysenv_hw_timer_t

22.9.1.8 struct qurt_sysenv_procname_t

QuRT Nom du processus type d'information .

22.9.1.9 struct qurt_sysenv_stack_profile_count_t

QuRT Stack Profile count Information type .

22.9.1.10 struct qurt_sysevent_error_t

QuRT Type d'événement d'erreur système .
Insérer la description de l'image ici
Insérer la description de l'image ici

22.9.1.11 struct qurt_sysenv_swap_pools_t

QuRT Type d'information pour l'événement d'erreur de page .
Insérer la description de l'image ici

原网站

版权声明
本文为[Weixin 38498942]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207072054191052.html