/branches/dynload/uspace/srv/loader/arch/ia64/ia64.s |
---|
28,9 → 28,14 |
.globl program_run |
## void program_run(uintptr_t entry_point); |
## void program_run(void *entry_point, void *pcb); |
# |
# in0 contains entry_point |
# in1 contains pcb |
# |
# Jump to a program entry point |
program_run: |
mov b1 = r32 ;; |
# Pass pcb to the entry point in r2 |
mov r2 = in1 |
mov b1 = in0 ;; |
br b1 ;; |