__slwpcb
Se requiere Visual Studio 2010 SP1.
Específicos de Microsoft
Genera la instrucción slwpcb de generación de perfiles ligera (LWP) para vaciar el estado interno de generación de perfiles ligera al búfer de anillo y devolver la dirección del bloque de control de generación de perfiles ligera (LWPCB) actualmente activo.
void * __slwpcb ();
Parámetros
Ninguno.
Valor devuelto
La dirección efectiva del LWPCB actualmente activo.
Requisitos
Intrínseco |
Arquitectura |
---|---|
__slwpcb |
LWP |
Archivo de encabezado <intrin.h>
Comentarios
Esta característica intrínseca genera un código que vacía el estado de hardware LWP interno al búfer de anillo actualmente activo y devuelve la dirección de LWPCB actualmente activo (qué contiene un puntero a este búfer de anillo).
La instrucción slwpcb forma parte de la familia LWP de instrucciones. Las instrucciones LWP requieren hardware y compatibilidad del sistema operativo. Para determinar la compatibilidad del hardware para LWP, llame a la característica intrínseca __cpuid con InfoType = 0x80000001 y compruebe el bit 15 de CPUInfo [2] (ECX). Este bit es 1 cuando se admite LWP, de lo contrario es 0. Cuando sepa si el procesador admite LWP, llame a __cpuid intrínseco con InfoType = 0x8000001C y compruebe el bit 0 de CPUInfo[0](EAX). Este bit es 1 si el sistema operativo ha establecido que LWP esté disponible, de lo contrario es 0. Esta prueba __cpuid también devuelve información adicional acerca de la implementación LWP. Para obtener más información, vea __llwpcb y la publicación sobre la especificación de generación de perfiles ligera de AMD (publicación número 43724).
Para obtener un ejemplo, vea __llwpcb.
Vea también
Otros recursos
Intrínsecos LWP agregados para Visual Studio 2010 SP1
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Marzo de 2011 |
Se agrega este contenido. |
Cambio de características de SP1. |