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