Служба слоя аппаратных абстракций
Служба предназначена для получения значений параметров аппаратной платформы, чтения и установки привилегированных регистров периферийных устройств, очистки кеша процессора, передачи диагностических данных в систему журналирования, а также получения массивов случайных байтовых значений, сгенерированных аппаратно.
Сведения о методах службы приведены в таблице ниже.
Методы службы hal.HAL (интерфейс kl.core.HAL)
Метод | Назначение и параметры метода | Потенциальная опасность метода |
|---|---|---|
| Назначение Позволяет получить значение параметра аппаратной платформы. Параметры
| Позволяет получить значения параметров аппаратной платформы, которые могут представлять собой критические сведения о системе. |
| Назначение Позволяет получить значение привилегированного регистра периферийного устройства. Параметры
| Позволяет организовать канал передачи данных с процессом, который имеет доступ к методу Рекомендуется контролировать имя регистра. |
| Назначение Задает значение привилегированного регистра периферийного устройства. Параметры
| Позволяет выполнить следующие действия:
Рекомендуется контролировать имя регистра. |
| Назначение Позволяет получить значение привилегированного регистра периферийного устройства. Параметры
| Позволяет организовать канал передачи данных с процессом, который имеет доступ к методу Рекомендуется контролировать имя диапазона регистров и смещение регистра в этом диапазоне. |
| Назначение Задает значение привилегированного регистра периферийного устройства. Параметры
| Позволяет выполнить следующие действия:
Рекомендуется контролировать имя диапазона регистров и смещение регистра в этом диапазоне. |
| Назначение Очищает кеш процессора. Параметры
| Позволяет очистить кеш процессора. |
| Назначение Передает диагностические данные в систему журналирования. Параметры
| Позволяет передать в систему журналирования фиктивные данные (например, неинформативные). |
| Назначение Позволяет получить массив случайных байтовых значений, сгенерированных аппаратно. Параметры
| Позволяет создать нагрузку на аппаратный генератор случайных чисел частыми вызовами метода, чтобы ограничить возможность использования этого генератора для других процессов. |
| Назначение Позволяет получить сведения об источнике энтропии. Параметры
| Нет. |