xref: /freebsd-12.1/stand/powerpc/kboot/host_syscall.S (revision 8de1ad0b)
  • 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
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

served by {OpenGrok

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