28 May, 2008

2 commits

  • paravirtualize ia64_swtich_to, ia64_leave_syscall and ia64_leave_kernel.
    They include sensitive or performance critical privileged instructions
    so that they need paravirtualization.
    To paravirtualize them by single source and multi compile
    they are converted into indirect jump. And define each pv instances.

    Cc: Keith Owens
    Cc: "Dong, Eddie"
    Signed-off-by: Isaku Yamahata
    Signed-off-by: Tony Luck

    Isaku Yamahata
     
  • introduce pv_cpu_ops to paravirtualize privleged instructions
    which are defined by ia64 intrinsics.
    make them indirect C function calls by introducing function
    tables, pv_cpu_ops.

    Signed-off-by: Yaozu (Eddie) Dong
    Signed-off-by: Isaku Yamahata
    Signed-off-by: Tony Luck

    Isaku Yamahata