struktur PEP_PROCESSOR_IDLE_STATE_V2 (pepfx.h)

Struktur PEP_PROCESSOR_IDLE_STATE_V2 menjelaskan status diam prosesor yang didukung plug-in ekstensi platform (PEP).

Sintaks

typedef struct _PEP_PROCESSOR_IDLE_STATE_V2 {
  union {
    ULONG Ulong;
    struct {
      ULONG Interruptible : 1;
      ULONG CacheCoherent : 1;
      ULONG ThreadContextRetained : 1;
      ULONG CStateType : 4;
      ULONG WakesSpuriously : 1;
      ULONG PlatformOnly : 1;
      ULONG Autonomous : 1;
      ULONG Reserved : 22;
    };
  };
  ULONG Latency;
  ULONG BreakEvenDuration;
} PEP_PROCESSOR_IDLE_STATE_V2, *PPEP_PROCESSOR_IDLE_STATE_V2;

Anggota

Ulong

Bit bendera dan bidang status diakses sebagai nilai bilangan bulat tunggal yang tidak ditandatangani 32-bit.

Interruptible

Apakah prosesor dapat merespons gangguan ketika dalam status menganggur ini. Atur bit bendera ini ke 1 jika prosesor dapat merespons gangguan, dan ke 0 jika tidak dapat.

CacheCoherent

Apakah cache atau cache lokal prosesor tetap koheren selama durasi status menganggur prosesor ini. Atur bit bendera ini ke 1 jika koherensi cache dipertahankan dalam status menganggur ini, dan ke 0 jika tidak.

ThreadContextRetained

Apakah konteks utas dipertahankan dalam status menganggur prosesor ini. Atur bendera ini bit ke 1 jika perangkat keras prosesor mempertahankan konteks utas di seluruh transisi diam. Atur ke 0 jika prosesor menggunakan protokol parkir multiprosesor untuk keluar dari status menganggur dan mengembalikan kontrol ke sistem operasi. Untuk informasi selengkapnya tentang protokol ini, lihat dokumen berjudul Startup Multiprocessor untuk Platform ARM di situs Arsitektur Komponen ACPI.

CStateType

Jenis status C dari status menganggur prosesor. Atur bidang bit ini ke nol jika status menganggur ini tidak sesuai dengan status C yang ditentukan ACPI. Jika tidak, atur bidang bit ini ke nomor status C. Artinya, diatur CStateType = 1 untuk C1, diatur CStateType = 2 untuk C2, dan sebagainya. Untuk informasi selengkapnya tentang status C, lihat bagian 8.1, "Status Daya Prosesor", dari spesifikasi ACPI 5.0.

WakesSpuriously

Apakah prosesor dapat terbangun dengan tajam dalam keadaan menganggur ini. Atur bit bendera ini ke 0 jika prosesor dijamin tetap dalam status menganggur ini hingga menerima interupsi perangkat, interupsi antar prosesor (IPI), atau permintaan bangun. Atur ke 1 jika prosesor mungkin bangun secara otonom karena alasan lain.

PlatformOnly

Apakah transisi ke status menganggur prosesor ini hanya dapat dilakukan sebagai bagian dari transisi terkoordinasi ke status menganggur di seluruh platform. Atur bit bendera ini ke 1 jika transisi status diam prosesor hanya dapat dilakukan sebagai bagian dari transisi ke status diam platform. Jika tidak, atur ke 0.

Autonomous

Apakah transisi terkoordinasi ke status menganggur prosesor ini dilakukan secara otonom oleh perangkat keras prosesor. Atur bendera ini bit ke 1 jika transisi ini otonom, dan ke 0 jika tidak. Nilai bendera 1 menunjukkan bahwa status diam dapat dimasukkan tanpa mengirim pemberitahuan PEP_NOTIFY_PPM_TEST_IDLE_STATE, PEP_NOTIFY_PPM_IDLE_PRE_EXECUTE, atau PEP_NOTIFY_PPM_IDLE_COMPLETE . Bendera ini dapat diatur ke 1 hanya jika CStateType bukan nol.

Reserved

Disiapkan untuk penggunaan masa mendatang. Atur ke nol.

Latency

Latensi terburuk, dalam unit 100 nanodetik, yang diperlukan prosesor untuk bangun dari status menganggur ini sebagai respons terhadap peristiwa bangun.

BreakEvenDuration

Jumlah waktu minimum, yang ditentukan dalam unit 100 nanodetik, yang harus dihabiskan prosesor dalam status menganggur ini untuk melakukan transisi ke status ini bermanfaat. Kerangka kerja manajemen daya Windows (PoFx) menggunakan nilai anggota ini sebagai petunjuk untuk menghindari peralihan prosesor ke status menganggur kecuali prosesor kemungkinan akan tetap dalam status ini setidaknya selama jumlah waktu yang ditentukan oleh BreakEvenDuration.

Keterangan

Struktur ini digunakan bersama dengan pemberitahuan PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Anggota IdleStates dari struktur PEP_PPM_QUERY_IDLE_STATES_V2 adalah elemen pertama dalam array struktur PEP_PROCESSOR_IDLE_STATE_V2 .

Union yang tidak disebutkan namanya berisi kumpulan bit bendera dan bidang status yang dapat diakses secara individual sebagai bidang bit, atau bersama-sama sebagai nilai bilangan bulat yang tidak ditandatangani 32-bit.

Struct yang tidak disebutkan namanya berisi bit bendera dan bidang status yang diakses sebagai bidang bit individual.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 10.
Header pepfx.h (termasuk Pep_x.h)

Lihat juga