xref: /freebsd-13.1/stand/powerpc/kboot/host_syscall.S (revision 78599c32)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026