• Jeff Scheel's avatar
    [PATCH] ppc64: iSeries legacy model emulation of PURR · dbdae5d1
    Jeff Scheel authored
    Here's a patch to extend the current Linux on Power support for PURR to
    legacy IBM iSeries servers (pre-Power5 processor models).  This patch
    enables the reporting of timebase metrics to reflect physical processor
    utilization in a system running multiple logical partitions which share the
    same physical processors.
    
    The patch simply uses existing user interfaces for Linux IBM Power5 based
    servers to report data already collected by the hypervisor.  The values
    reported with each call are running values in units of the system timebase.
     The calculation of physical processor utilization results from two samples
    (purr1 and purr2) differing by a know interval (time) such that:
    
        physical utilization = (purr2 - purr1) / (time * number of procs *
    timebase)
    
    where the number of procs and timebase can be obtained from /proc/cpuinfo.
    
    Applications have been written to the interface already defined and these
    applications have value back on the legacy iSeries models.
    
    Signed-off by: Jeff Scheel (scheel at vnet.ibm.com)
    Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    dbdae5d1
lparcfg.c 16.5 KB