Re: Гибернация (Suspend/Resume) для IBM i


Главная Форумы IBM i (OS/400) Гибернация (Suspend/Resume) для IBM i Re: Гибернация (Suspend/Resume) для IBM i

#12072

roman
Участник

ваше мнение по поводу реализации hypervisor call interrupt. Ни для кого не секрет, что со стороны клиента идут эти вызовы, и на это тратятся ресурсы системного процессора. Это факт. Вопрос в следующем. Где обрабатывает hypervisor эти вызовы. На системном процессоре или в FSP? Неужели те функции, которые выполняет hypervisor разумно делать в FSP?
И как вы прокомментируете эту цитату:
«The POWER Hypervisor call interrupt is a special variety of the sc (system
call) instruction. The parameters to a POWER Hypervisor call are passed in
registers using the PowerPC Application Binary Interface (ABI) definitions.
This ABI specifies an interface for compiled application programs to system
software. A copy of the ABI specification can be found at:
http://www.linuxbase.org/spec/ELF/ppc64
In contrast to the PowerPC ABI, passing parameters by reference are avoided
in POWER Hypervisor calls. This minimizes the address translation problem
that parameters passed by reference would cause because address
translation is disabled automatically when interrupts are invoked. Input
parameters may be indexes. Output parameters may be passed in the
registers and require special in-line assembler code on the part of the caller.»