Skip to content

Commit b84eee7

Browse files
committed
update freebsd syscall
1 parent 699d29e commit b84eee7

File tree

2 files changed

+58
-54
lines changed

2 files changed

+58
-54
lines changed

examples/src/freebsd/syscall_dump.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
# the 'freebsd_syscall' can be download at 'https://github.com/freebsd/freebsd/blob/master/sys/kern/syscalls.master'
1+
#!/usr/bin/env python3
2+
#
3+
# Cross Platform and Multi Architecture Advanced Binary Emulation Framework
4+
# Built on top of Unicorn emulator (www.unicorn-engine.org)
5+
# The 'freebsd_syscall' can be download at 'https://github.com/freebsd/freebsd/blob/master/sys/kern/syscalls.master'.
26

37
import re
48

qiling/os/freebsd/map_syscall.py

+53-53
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def map_syscall(ql, syscall_num):
1515

1616
syscall_table = {
1717
"nosys": (0),
18-
"sys_exit": (1),
18+
"exit": (1),
1919
"fork": (2),
2020
"read": (3),
2121
"write": (4),
@@ -106,7 +106,7 @@ def map_syscall(ql, syscall_num):
106106
"setpriority": (96),
107107
"socket": (97),
108108
"connect": (98),
109-
"accept": (99),
109+
# "accept": (99),
110110
"getpriority": (100),
111111
"send": (101),
112112
"recv": (102),
@@ -119,8 +119,8 @@ def map_syscall(ql, syscall_num):
119119
"sigsetmask": (110),
120120
"sigsuspend": (111),
121121
"sigstack": (112),
122-
"recvmsg": (113),
123-
"sendmsg": (114),
122+
# "recvmsg": (113),
123+
# "sendmsg": (114),
124124
"gettimeofday": (116),
125125
"getrusage": (117),
126126
"getsockopt": (118),
@@ -129,7 +129,7 @@ def map_syscall(ql, syscall_num):
129129
"settimeofday": (122),
130130
"fchown": (123),
131131
"fchmod": (124),
132-
"recvfrom": (125),
132+
# "recvfrom": (125),
133133
"setreuid": (126),
134134
"setregid": (127),
135135
"rename": (128),
@@ -144,7 +144,7 @@ def map_syscall(ql, syscall_num):
144144
"rmdir": (137),
145145
"utimes": (138),
146146
"adjtime": (140),
147-
"getpeername": (141),
147+
# "getpeername": (141),
148148
"gethostid": (142),
149149
"sethostid": (143),
150150
"getrlimit": (144),
@@ -153,7 +153,7 @@ def map_syscall(ql, syscall_num):
153153
"setsid": (147),
154154
"quotactl": (148),
155155
"quota": (149),
156-
"getsockname": (150),
156+
# "getsockname": (150),
157157
"nlm_syscall": (154),
158158
"nfssvc": (155),
159159
"getdirentries": (156),
@@ -176,19 +176,19 @@ def map_syscall(ql, syscall_num):
176176
"setgid": (181),
177177
"setegid": (182),
178178
"seteuid": (183),
179-
"stat": (188),
180-
"fstat": (189),
181-
"lstat": (190),
179+
# "stat": (188),
180+
# "fstat": (189),
181+
# "lstat": (190),
182182
"pathconf": (191),
183183
"fpathconf": (192),
184-
"getrlimit": (194),
185-
"setrlimit": (195),
186-
"getdirentries": (196),
187-
"*mmap": (197),
188-
"nosys": (198),
189-
"lseek": (199),
190-
"truncate": (200),
191-
"ftruncate": (201),
184+
# "getrlimit": (194),
185+
# "setrlimit": (195),
186+
# "getdirentries": (196),
187+
# "*mmap": (197),
188+
# "nosys": (198),
189+
# "lseek": (199),
190+
# "truncate": (200),
191+
# "ftruncate": (201),
192192
"__sysctl": (202),
193193
"mlock": (203),
194194
"munlock": (204),
@@ -257,13 +257,13 @@ def map_syscall(ql, syscall_num):
257257
"aio_suspend": (315),
258258
"aio_cancel": (316),
259259
"aio_error": (317),
260-
"aio_read": (318),
261-
"aio_write": (319),
262-
"lio_listio": (320),
260+
# "aio_read": (318),
261+
# "aio_write": (319),
262+
# "lio_listio": (320),
263263
"yield": (321),
264264
"mlockall": (324),
265265
"munlockall": (325),
266-
"__getcwd": (326),
266+
"getcwd": (326),
267267
"sched_setparam": (327),
268268
"sched_getparam": (328),
269269
"sched_setscheduler": (329),
@@ -277,11 +277,11 @@ def map_syscall(ql, syscall_num):
277277
"kldsym": (337),
278278
"jail": (338),
279279
"nnpfs_syscall": (339),
280-
"sigprocmask": (340),
281-
"sigsuspend": (341),
282-
"sigaction": (342),
283-
"sigpending": (343),
284-
"sigreturn": (344),
280+
# "sigprocmask": (340),
281+
# "sigsuspend": (341),
282+
# "sigaction": (342),
283+
# "sigpending": (343),
284+
# "sigreturn": (344),
285285
"sigtimedwait": (345),
286286
"sigwaitinfo": (346),
287287
"__acl_get_file": (347),
@@ -317,12 +317,12 @@ def map_syscall(ql, syscall_num):
317317
"kenv": (390),
318318
"lchflags": (391),
319319
"uuidgen": (392),
320-
"sendfile": (393),
320+
# "sendfile": (393),
321321
"mac_syscall": (394),
322-
"getfsstat": (395),
323-
"statfs": (396),
324-
"fstatfs": (397),
325-
"fhstatfs": (398),
322+
# "getfsstat": (395),
323+
# "statfs": (396),
324+
# "fstatfs": (397),
325+
# "fhstatfs": (398),
326326
"ksem_close": (400),
327327
"ksem_post": (401),
328328
"ksem_wait": (402),
@@ -339,8 +339,8 @@ def map_syscall(ql, syscall_num):
339339
"extattr_get_link": (413),
340340
"extattr_delete_link": (414),
341341
"__mac_execve": (415),
342-
"sigaction": (416),
343-
"sigreturn": (417),
342+
# "sigaction": (416),
343+
# "sigreturn": (417),
344344
"getcontext": (421),
345345
"setcontext": (422),
346346
"swapcontext": (423),
@@ -388,12 +388,12 @@ def map_syscall(ql, syscall_num):
388388
"sctp_generic_sendmsg": (472),
389389
"sctp_generic_sendmsg_iov": (473),
390390
"sctp_generic_recvmsg": (474),
391-
"pread": (475),
392-
"pwrite": (476),
393-
"*mmap": (477),
394-
"lseek": (478),
395-
"truncate": (479),
396-
"ftruncate": (480),
391+
# "pread": (475),
392+
# "pwrite": (476),
393+
"mmap2": (477),
394+
# "lseek": (478),
395+
# "truncate": (479),
396+
# "ftruncate": (480),
397397
"thr_kill2": (481),
398398
"shm_open": (482),
399399
"shm_unlink": (483),
@@ -423,9 +423,9 @@ def map_syscall(ql, syscall_num):
423423
"jail_set": (507),
424424
"jail_remove": (508),
425425
"closefrom": (509),
426-
"__semctl": (510),
427-
"msgctl": (511),
428-
"shmctl": (512),
426+
# "__semctl": (510),
427+
# "msgctl": (511),
428+
# "shmctl": (512),
429429
"lpathconf": (513),
430430
"__cap_rights_get": (515),
431431
"cap_enter": (516),
@@ -460,16 +460,16 @@ def map_syscall(ql, syscall_num):
460460
"futimens": (546),
461461
"utimensat": (547),
462462
"fdatasync": (550),
463-
"fstat": (551),
464-
"fstatat": (552),
465-
"fhstat": (553),
466-
"getdirentries": (554),
467-
"statfs": (555),
468-
"fstatfs": (556),
469-
"getfsstat": (557),
470-
"fhstatfs": (558),
471-
"mknodat": (559),
472-
"kevent": (560),
463+
# "fstat": (551),
464+
# "fstatat": (552),
465+
# "fhstat": (553),
466+
# "getdirentries": (554),
467+
# "statfs": (555),
468+
# "fstatfs": (556),
469+
# "getfsstat": (557),
470+
# "fhstatfs": (558),
471+
# "mknodat": (559),
472+
# "kevent": (560),
473473
"cpuset_getdomain": (561),
474474
"cpuset_setdomain": (562),
475475
"getrandom": (563),

0 commit comments

Comments
 (0)