1/* 2 * 3 * $FreeBSD: releng/11.0/sys/boot/powerpc/kboot/host_syscall.S 278020 2015-02-01 02:02:50Z nwhitehorn $ 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 17 18ENTRY(host_write) 19 li %r0, 4 # SYS_write 20 sc 21 blr 22 23ENTRY(host_seek) 24 mr %r4,%r5 25 mr %r5,%r6 26 mr %r6,%r7 27 li %r0, 140 # SYS_llseek 28 sc 29 blr 30 31ENTRY(host_open) 32 li %r0, 5 # SYS_open 33 sc 34 bso 1f 35 blr 361: 37 li %r3, 0 38 blr 39 40ENTRY(host_close) 41 li %r0, 6 # SYS_close 42 sc 43 blr 44 45ENTRY(host_mmap) 46 li %r0, 90 # SYS_mmap 47 sc 48 blr 49 50ENTRY(host_gettimeofday) 51 li %r0, 78 # SYS_gettimeofday 52 sc 53 blr 54 55ENTRY(host_select) 56 li %r0, 142 # SYS_select 57 sc 58 blr 59 60ENTRY(kexec_load) 61 lis %r6,21 # KEXEC_ARCH_PPC64 62 li %r0,268 # __NR_kexec_load 63 sc 64 blr 65 66ENTRY(host_reboot) 67 li %r0,88 # SYS_reboot 68 sc 69 blr 70 71ENTRY(host_getdents) 72 li %r0,141 # SYS_getdents 73 sc 74 blr 75 76