27 Sep, 2006

1 commit

  • MCA dispatch code take physical address of GP passed from SAL, then call
    DATA_PA_TO_VA twice on GP before call into C code. The first time is
    in ia64_set_kernel_register, the second time is in VIRTUAL_MODE_ENTER.
    The gp is changed to a virtual address in region 7 because DATA_PA_TO_VA
    is implemented by dep instruction.

    However when notify blocks were called from MCA handler code, because
    notify blocks are supported by callback function pointers, gp value
    value was switched to region 5 again.

    The patch set gp register to kernel gp of region 5 at entry of MCA
    dispatch.

    Signed-off-by: Zou Nan hai
    Signed-off-by: Tony Luck

    Zou Nan hai
     

12 Sep, 2005

1 commit

  • The bulk of the change. Use per cpu MCA/INIT stacks. Change the SAL
    to OS state (sos) to be per process. Do all the assembler work on the
    MCA/INIT stacks, leaving the original stack alone. Pass per cpu state
    data to the C handlers for MCA and INIT, which also means changing the
    mca_drv interfaces slightly. Lots of verification on whether the
    original stack is usable before converting it to a sleeping process.

    Signed-off-by: Keith Owens
    Signed-off-by: Tony Luck

    Keith Owens
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds