Skip to content
  • David Gibson's avatar
    Implement hcall based RTAS for pSeries machines · 39ac8455
    David Gibson authored
    
    
    On pSeries machines, operating systems can instantiate "RTAS" (Run-Time
    Abstraction Services), a runtime component of the firmware which implements
    a number of low-level, infrequently used operations.  On logical partitions
    under a hypervisor, many of the RTAS functions require hypervisor
    privilege.  For simplicity, therefore, hypervisor systems typically
    implement the in-partition RTAS as just a tiny wrapper around a hypercall
    which actually implements the various RTAS functions.
    
    This patch implements such a hypercall based RTAS for our emulated pSeries
    machine.  A tiny in-partition "firmware" calls a new hypercall, which
    looks up available RTAS services in a table.
    
    Signed-off-by: default avatarDavid Gibson <dwg@au1.ibm.com>
    Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
    39ac8455