diff options
| author | tigergao99 <tigergao1999@outlook.com> | 2020-11-26 15:27:59 -0500 |
|---|---|---|
| committer | Mark Johnston <markjdb@gmail.com> | 2020-11-30 11:24:29 -0500 |
| commit | 5effceb76a54185ae584abfe1d8ec0406d1f917a (patch) | |
| tree | c12b594cd2d85b1b2d0ae8a86669a92a1798bb28 /sys | |
| parent | f2277d6691e9aedc3e36847807ed6a8faea5c344 (diff) | |
sys/freebsd: add extattr related system calls
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/freebsd/extattr.txt | 20 | ||||
| -rw-r--r-- | sys/freebsd/extattr.txt.const | 16 |
2 files changed, 36 insertions, 0 deletions
diff --git a/sys/freebsd/extattr.txt b/sys/freebsd/extattr.txt new file mode 100644 index 000000000..9fc61459a --- /dev/null +++ b/sys/freebsd/extattr.txt @@ -0,0 +1,20 @@ +# Copyright 2020 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include <sys/types.h> +include <sys/extattr.h> + +extattr_get_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data]) +extattr_set_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data]) +extattr_delete_fd(fd fd, attrnamespace flags[attrnamespace_flags], attrname ptr[in, string]) +extattr_list_fd(fd fd, attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data]) +extattr_get_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data]) +extattr_set_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data]) +extattr_delete_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string]) +extattr_list_file(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data]) +extattr_get_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[out], nbytes len[data]) +extattr_set_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string], data buffer[in], nbytes len[data]) +extattr_delete_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], attrname ptr[in, string]) +extattr_list_link(file ptr[in, filename], attrnamespace flags[attrnamespace_flags], data buffer[out], nbytes len[data]) + +attrnamespace_flags = EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM diff --git a/sys/freebsd/extattr.txt.const b/sys/freebsd/extattr.txt.const new file mode 100644 index 000000000..bf977ae5c --- /dev/null +++ b/sys/freebsd/extattr.txt.const @@ -0,0 +1,16 @@ +# Code generated by syz-sysgen. DO NOT EDIT. +arches = 386, amd64 +EXTATTR_NAMESPACE_SYSTEM = 2 +EXTATTR_NAMESPACE_USER = 1 +SYS_extattr_delete_fd = 373 +SYS_extattr_delete_file = 358 +SYS_extattr_delete_link = 414 +SYS_extattr_get_fd = 372 +SYS_extattr_get_file = 357 +SYS_extattr_get_link = 413 +SYS_extattr_list_fd = 437 +SYS_extattr_list_file = 438 +SYS_extattr_list_link = 439 +SYS_extattr_set_fd = 371 +SYS_extattr_set_file = 356 +SYS_extattr_set_link = 412 |
