struktur PEP_PROCESSOR_IDLE_STATE (pep_x.h)

Struktur PEP_PROCESSOR_IDLE_STATE menjelaskan kemampuan status menganggur prosesor.

Sintaks

typedef struct _PEP_PROCESSOR_IDLE_STATE {
  union {
    ULONG Ulong;
    struct {
      ULONG Interruptible : 1;
      ULONG CacheCoherent : 1;
      ULONG ThreadContextRetained : 1;
      ULONG CStateType : 4;
      ULONG Reserved : 25;
    };
  };
} PEP_PROCESSOR_IDLE_STATE, *PPEP_PROCESSOR_IDLE_STATE;

Anggota

Ulong

Bendera bit 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 Multiprocessor Startup 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 C-state. Artinya, atur CStateType = 1 untuk C1, atur CStateType = 2 untuk C2, dan sebagainya. Untuk informasi selengkapnya tentang status C, lihat bagian 8.1, Status Daya Prosesor, dari spesifikasi ACPI 5.0.

Reserved

Disiapkan untuk penggunaan masa mendatang.

Keterangan

Gabungan 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.

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

Anggota IdleStates dari struktur PEP_PPM_QUERY_IDLE_STATES adalah elemen pertama dalam array struktur PEP_PROCESSOR_IDLE_STATE .

Persyaratan

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

Lihat juga