1*9a747e4fSDavid du Colombier#include "/sys/src/libc/9syscall/sys.h" 2*9a747e4fSDavid du Colombier 3*9a747e4fSDavid du ColombierTEXT main(SB),$0 4*9a747e4fSDavid du Colombier 5*9a747e4fSDavid du Colombier /* 6*9a747e4fSDavid du Colombier * exec("/boot", bootv) 7*9a747e4fSDavid du Colombier */ 8*9a747e4fSDavid du Colombier LEAL 4(SP),AX 9*9a747e4fSDavid du Colombier PUSHL AX 10*9a747e4fSDavid du Colombier LEAL boot(SB),AX 11*9a747e4fSDavid du Colombier PUSHL AX 12*9a747e4fSDavid du Colombier PUSHL $0 13*9a747e4fSDavid du Colombier MOVL $EXEC,AX 14*9a747e4fSDavid du Colombier INT $64 15*9a747e4fSDavid du Colombier 16*9a747e4fSDavid du Colombier /* 17*9a747e4fSDavid du Colombier * should never get here 18*9a747e4fSDavid du Colombier */ 19*9a747e4fSDavid du Colombierhere: 20*9a747e4fSDavid du Colombier JMP here 21*9a747e4fSDavid du Colombier 22*9a747e4fSDavid du ColombierGLOBL boot+0(SB),$6 23*9a747e4fSDavid du ColombierDATA boot+0(SB)/5,$"/boot" 24