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