1/* 2 * 3 * $FreeBSD$ 4 */ 5 6#include <machine/asm.h> 7 8ENTRY(host_read) 9 li %r0, 3 # SYS_read 10 sc 11 bso 1f 12 blr 131: 14 li %r3, 0 15 blr 16 17ENTRY(host_write) 18 li %r0, 4 # SYS_write 19 sc 20 blr 21 22ENTRY(host_seek) 23 mr %r4,%r5 24 mr %r5,%r6 25 mr %r6,%r7 26 li %r0, 140 # SYS_llseek 27 sc 28 blr 29 30ENTRY(host_llseek) 31 li %r0, 140 # SYS_llseek 32 sc 33 blr 34 35ENTRY(host_open) 36 li %r0, 5 # SYS_open 37 sc 38 bso 1f 39 blr 401: 41 li %r3, 0 42 blr 43 44ENTRY(host_close) 45 li %r0, 6 # SYS_close 46 sc 47 blr 48 49ENTRY(host_mmap) 50 li %r0, 90 # SYS_mmap 51 sc 52 blr 53 54ENTRY(host_uname) 55 li %r0, 122 # SYS_uname 56 sc 57 blr 58 59ENTRY(host_gettimeofday) 60 li %r0, 78 # SYS_gettimeofday 61 sc 62 blr 63 64ENTRY(host_select) 65 li %r0, 142 # SYS_select 66 sc 67 blr 68 69ENTRY(kexec_load) 70 lis %r6,21 # KEXEC_ARCH_PPC64 71 li %r0,268 # __NR_kexec_load 72 sc 73 blr 74 75ENTRY(host_reboot) 76 li %r0,88 # SYS_reboot 77 sc 78 blr 79 80ENTRY(host_getdents) 81 li %r0,141 # SYS_getdents 82 sc 83 blr 84 85