Compartir a través de


__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

__llwpcb

__lwpins32, __lwpins64

__lwpval32, __lwpval64

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.