mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-23 11:29:46 +00:00
d862d22d79
This change removes the ZX_VMO_NON_RESIZABLE flag for vmo create and the ZX_VMO_CHILD_NON_RESIZEABLE flag from vmo create child. The flags were removed upstream in cl: https://fuchsia-review.googlesource.com/c/fuchsia/+/293991
29 lines
2.0 KiB
Plaintext
29 lines
2.0 KiB
Plaintext
# Copyright 2017 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 <zircon/syscalls.h>
|
|
include <zircon/types.h>
|
|
|
|
resource zx_vmo[zx_handle]
|
|
|
|
zx_vmo_create(size int64, options flags[vmo_create_options], out ptr[out, zx_vmo])
|
|
zx_vmo_create_child(handle zx_vmo, options flags[vmo_create_child_options], offset int64, size int64, out ptr[out, zx_vmo])
|
|
zx_vmo_read(handle zx_vmo, data ptr[out, array[int8]], offset int64, len intptr)
|
|
zx_vmo_write(handle zx_vmo, data ptr[in, array[int8]], offset int64, len intptr)
|
|
zx_vmo_get_size(handle zx_vmo, size ptr[out, int64])
|
|
zx_vmo_set_size(handle zx_vmo, size int64)
|
|
zx_vmo_op_range$ZX_VMO_OP_COMMIT(handle zx_vmo, op const[ZX_VMO_OP_COMMIT], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_op_range$ZX_VMO_OP_DECOMMIT(handle zx_vmo, op const[ZX_VMO_OP_DECOMMIT], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_op_range$ZX_VMO_OP_CACHE_SYNC(handle zx_vmo, op const[ZX_VMO_OP_CACHE_SYNC], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_op_range$ZX_VMO_OP_CACHE_INVALIDATE(handle zx_vmo, op const[ZX_VMO_OP_CACHE_INVALIDATE], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_op_range$ZX_VMO_OP_CACHE_CLEAN(handle zx_vmo, op const[ZX_VMO_OP_CACHE_CLEAN], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_op_range$ZX_VMO_OP_CACHE_CLEAN_INVALIDATE(handle zx_vmo, op const[ZX_VMO_OP_CACHE_CLEAN_INVALIDATE], offset int64, size int64, data const[0], buffer_size const[0])
|
|
zx_vmo_replace_as_executable(handle zx_vmo, res const[ZX_HANDLE_INVALID], out ptr[out, zx_vmo])
|
|
|
|
# Not public:
|
|
zx_vmo_set_cache_policy(handle zx_vmo, cache_policy flags[vmo_cache_policy])
|
|
|
|
vmo_create_options = 0
|
|
vmo_create_child_options = ZX_VMO_CHILD_COPY_ON_WRITE
|
|
vmo_cache_policy = ZX_CACHE_POLICY_CACHED, ZX_CACHE_POLICY_UNCACHED, ZX_CACHE_POLICY_UNCACHED_DEVICE, ZX_CACHE_POLICY_WRITE_COMBINING
|