| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
On May 19, 2011, at 8:54 AM, Timur Tabi wrote: > ePAPR hypervisors provide operating system services via a "hypercall" > interface. The following steps need to be performed to make an hcall: > > 1. Load r11 with the hcall number > 2. Load specific other registers with parameters > 3. Issue instrucion "sc 1" > 4. The return code is in r3 > 5. Other returned parameters are in other registers. > > To provide this service to the kernel, these steps are wrapped in inline > assembly functions. Standard ePAPR hcalls are in epapr_hcalls.h, and Freescale > extensions are in fsl_hcalls.h. > > Signed-off-by: Timur Tabi <timur@xxxxxxxxxxxxx> > --- > arch/powerpc/include/asm/epapr_hcalls.h | 502 +++++++++++++++++++++++ > arch/powerpc/include/asm/fsl_hcalls.h | 655 +++++++++++++++++++++++++++++++ > 2 files changed, 1157 insertions(+), 0 deletions(-) > create mode 100644 arch/powerpc/include/asm/epapr_hcalls.h > create mode 100644 arch/powerpc/include/asm/fsl_hcalls.h applied to next - k -- To unsubscribe from this list: send the line "unsubscribe linux-console" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
[Audio] [Hams] [Kernel Newbies] [Security] [Netfilter] [Bugtraq] [Photo] [Yosemite Photos] [Yosemite News] [MIPS Linux] [ARM Linux] [Linux Security] [Linux RAID] [Samba] [Video 4 Linux] [Linux Resources] [Fedora Users]
![]() |