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 16END(host_read) 17 18ENTRY(host_write) 19 li %r0, 4 # SYS_write 20 sc 21 blr 22END(host_write) 23 24ENTRY(host_seek) 25 mr %r4,%r5 26 mr %r5,%r6 27 mr %r6,%r7 28 li %r0, 140 # SYS_llseek 29 sc 30 blr 31END(host_seek) 32 33ENTRY(host_llseek) 34 li %r0, 140 # SYS_llseek 35 sc 36 blr 37END(host_llseek) 38 39ENTRY(host_open) 40 li %r0, 5 # SYS_open 41 sc 42 bso 1f 43 blr 441: 45 li %r3, 0 46 blr 47END(host_open) 48 49ENTRY(host_close) 50 li %r0, 6 # SYS_close 51 sc 52 blr 53END(host_close) 54 55ENTRY(host_mmap) 56 li %r0, 90 # SYS_mmap 57 sc 58 blr 59END(host_mmap) 60 61ENTRY(host_uname) 62 li %r0, 122 # SYS_uname 63 sc 64 blr 65END(host_uname) 66 67ENTRY(host_gettimeofday) 68 li %r0, 78 # SYS_gettimeofday 69 sc 70 blr 71END(host_gettimeofday) 72 73ENTRY(host_select) 74 li %r0, 142 # SYS_select 75 sc 76 blr 77END(host_select) 78 79ENTRY(kexec_load) 80 lis %r6,21 # KEXEC_ARCH_PPC64 81 li %r0,268 # __NR_kexec_load 82 sc 83 blr 84END(kexec_load) 85 86ENTRY(host_reboot) 87 li %r0,88 # SYS_reboot 88 sc 89 blr 90END(host_reboot) 91 92ENTRY(host_getdents) 93 li %r0,141 # SYS_getdents 94 sc 95 blr 96END(host_getdents) 97 98