__slwpcb
È necessario Visual Studio 2010 SP1.
Specifici di Microsoft
Genera l'istruzione della profilatura leggera (LWP) slwpcb per scaricare lo stato della profilatura leggera interna nel buffer circolare e restituire l'indirizzo del blocco di controllo della profilatura leggera (LWPCB) attualmente attivo.
void * __slwpcb ();
Parametri
Nessuno.
Valore restituito
L'indirizzo effettivo del LWPCB al momento attivo.
Requisiti
Intrinseco |
Architettura |
---|---|
__slwpcb |
LWP |
File di intestazione <intrin.h>
Note
Questo intrinseco genera codice che cancella lo stato di hardware del LWP interno nel buffer circolare attualmente attivo e restituisce l'indirizzo del LWPCB al momento attivo (che contiene un puntatore a questo buffer circolare).
L'istruzione slwpcb fa parte della famiglia LWP di istruzioni. Le istruzioni LWP richiedono sia il supporto dell'hardware che del sistema operativo. Per determinare il supporto hardware per LWP, chiamare __cpuid intrinseco con InfoType = 0x80000001 e bit di controllo 15 di CPUInfo [2] (ECX). Questo bit è 1 quando LWP è supportato, e 0 in caso contrario. Una volta che si sa che LWP è supportato dal processore, chiamare __cpuid intrinseco con InfoType = 0x8000001C e bit di controllo 0 di CPUInfo[0](EAX). Questo bit è 1 se il sistema operativo ha reso LWP disponibile, in caso contrario è 0. Questo test __cpuid restituisce informazioni aggiuntive sull'implementazione LWP. Vedere __llwpcb e "Lightweight Profiling Specification" di AMD (numero pubblicazione 43724) per ulteriori informazioni.
Per un esempio, vedere __llwpcb.
Vedere anche
Altre risorse
Oggetti intrinseci LWP aggiunti per Visual Studio 2010 SP1
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Marzo 2011 |
È stato aggiunto questo contenuto. |
Modifica di funzionalità in SP1. |