Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Системные библиотеки > Системные библиотеки > Системная библиотека > P > struct ppc_kerinfo_entry



struct ppc_kerinfo_entry

Фрагмент системной страницы, характеризующий сведения о ядре процессора с архитектурой PowerPC

Прототип:

#include <ppc/syspage.h>
struct ppc_kerinfo_entry {
unsigned long pretend_cpu; /* can pretend chip is this PVR */
unsigned long init_msr; /* initial MSR for thread creation */
unsigned long ppc_family;
unsigned long asid_bits;
unsigned long callout_ts_clear;
unsigned long spare[6];
};

Описание:

Структура содержит информацию системной страницы, характеризующую сведения о ядре процессора с архитектурой PowerPC и включает следующие поля:

pretend_cpu
Позволяет переопределять значение регистра идентификатора ЦП, чтобы имитировать работу ядра с "известным" ему типом процессора. Ядро "знает" только о некоторых типах процессоров PPC ― остальным типам требуется специальная поддержка. Ядро не распознает новые процессоры, но если записать идентификатор известного процессора в поле pretend_cpu, ядро будет воспринимать новый процессор как известный.
init_msr
Шаблон, который устанавливает биты в MSR при создании потока. Поскольку MSR зависит от типа процессора PPC, этот шаблон позволяет указывать дополнительные биты, о которых ядро может не знать.
ppc_family
Указывает семейство, к которому относится процессор PPC.
asid_bits
Определяет активные биты адресного пространства.
callout_ts_clear
Указывает callout-ам, требуется ли отключать преобразование данных для доступа к устройствам.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

struct ppc_syspage_entry, struct syspage_entry

Руководство по разработке модуля startup




Предыдущий раздел: Описание API системной библиотеки