From 5effceb76a54185ae584abfe1d8ec0406d1f917a Mon Sep 17 00:00:00 2001 From: tigergao99 Date: Thu, 26 Nov 2020 15:27:59 -0500 Subject: sys/freebsd: add extattr related system calls --- sys/freebsd/extattr.txt | 20 ++++++++++++++++++++ sys/freebsd/extattr.txt.const | 16 ++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 sys/freebsd/extattr.txt create mode 100644 sys/freebsd/extattr.txt.const (limited to 'sys') 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 +include + +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 -- cgit mrf-deployment