Searched refs:vmo (Results 1 - 25 of 331) sorted by relevance

1234567891011>>

/fuchsia/zircon/system/ulib/zx/
H A Dvmo.cpp5 #include <lib/zx/vmo.h>
11 zx_status_t vmo::create(uint64_t size, uint32_t options, vmo* result) {
/fuchsia/zircon/system/utest/core/vmo-signal/
H A Dvmo-signal.c18 zx_handle_t vmo = ZX_HANDLE_INVALID; local
19 ASSERT_EQ(zx_vmo_create(4096, 0, &vmo), ZX_OK, "");
20 ASSERT_NE(vmo, ZX_HANDLE_INVALID, "zx_vmo_create() failed");
26 vmo, ZX_USER_SIGNAL_0, zx_deadline_after(2), &out_signals), ZX_ERR_TIMED_OUT, "");
29 ASSERT_EQ(zx_object_signal(vmo, 0, ZX_USER_SIGNAL_0), ZX_OK, "");
31 vmo, ZX_USER_SIGNAL_0, ZX_TIME_INFINITE, &out_signals), ZX_OK, "");
36 ASSERT_EQ(zx_handle_close(vmo), ZX_OK, "");
41 static zx_status_t vmo_has_no_children(zx_handle_t vmo) { argument
43 return zx_object_wait_one(vmo, ZX_VMO_ZERO_CHILDREN, ZX_TIME_INFINITE, &signals);
46 static zx_status_t vmo_has_children(zx_handle_t vmo) { argument
56 zx_handle_t vmo = ZX_HANDLE_INVALID; local
96 zx_handle_t vmo = ZX_HANDLE_INVALID; local
[all...]
/fuchsia/zircon/system/core/devmgr/
H A Dbootfs.h12 #include <lib/zx/vmo.h>
19 Bootfs() : Bootfs(zx::vmo(), 0, nullptr) {}
30 // Create a bootfs file system from |vmo|.
32 // Takes ownership of |vmo|.
33 static zx_status_t Create(zx::vmo vmo, Bootfs* bfs_out);
39 zx_status_t Open(const char* name, zx::vmo* vmo_out, uint32_t* size_out);
48 zx::vmo DuplicateVmo();
51 Bootfs(zx::vmo vmo, uint32_ argument
[all...]
H A Dbootfs.cpp21 zx_status_t Bootfs::Create(zx::vmo vmo, Bootfs* bfs_out) { argument
23 zx_status_t r = vmo.read(&hdr, 0, sizeof(hdr));
33 if ((r = zx_vmar_map(zx_vmar_root_self(), ZX_VM_PERM_READ, 0, vmo.get(), 0,
40 *bfs_out = Bootfs(fbl::move(vmo), hdr.dirsize, dir);
72 zx_status_t Bootfs::Open(const char* name, zx::vmo* vmo_out, uint32_t* size_out) {
95 zx::vmo vmo; local
102 e->data_off, e->data_len, &vmo)) != ZX_OK) {
106 vmo
[all...]
H A Dfshost.cpp43 zx_handle_t vmo; member in struct:callback_data
45 zx_status_t (*add_file)(const char* path, zx_handle_t vmo, zx_off_t off, size_t len);
51 cd->add_file(entry->name, cd->vmo, entry->data_off, entry->data_len);
62 static zx_status_t setup_bootfs_vmo(uint32_t n, uint32_t type, zx_handle_t vmo) { argument
64 zx_status_t status = zx_vmo_get_size(vmo, &size);
73 // map the vmo so that ps will account for it
76 zx_vmar_map(zx_vmar_root_self(), ZX_VM_PERM_READ, 0, vmo, 0, size, &address); local
79 .vmo = vmo,
91 // We need to duplicate |vmo| becaus
113 zx_handle_t vmo; local
122 zx_handle_t vmo; member in struct:bootdata_ramdisk
167 zx_handle_t vmo; local
264 zx_handle_t vmo = zx_take_startup_handle(PA_HND(type, i)); local
[all...]
/fuchsia/zircon/system/utest/vmo/
H A Dvmo.cpp31 zx_handle_t vmo[16]; local
34 for (size_t i = 0; i < fbl::count_of(vmo); i++) {
35 status = zx_vmo_create(i * PAGE_SIZE, 0, &vmo[i]);
39 for (size_t i = 0; i < fbl::count_of(vmo); i++) {
40 status = zx_handle_close(vmo[i]);
51 zx_handle_t vmo; local
55 status = zx_vmo_create(len, 0, &vmo);
59 status = zx_vmo_read(vmo, buf, 0, sizeof(buf));
73 status = zx_vmo_write(vmo, buf, 0, sizeof(buf));
79 ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, 0, vmo,
101 zx_handle_t vmo; local
150 zx_handle_t vmo; local
196 zx_handle_t vmo; local
226 zx_handle_t vmo; local
259 zx_handle_t vmo; local
299 zx_handle_t vmo; local
368 vmo_no_resize_helper(zx_handle_t vmo, const size_t len) argument
404 zx_handle_t vmo = ZX_HANDLE_INVALID; local
412 zx_handle_t vmo = ZX_HANDLE_INVALID; local
457 zx_handle_t vmo = ZX_HANDLE_INVALID; local
471 zx_handle_t vmo; local
495 zx_handle_t vmo; local
520 zx_handle_t vmo; local
545 rights_test_map_helper( zx_handle_t vmo, size_t len, uint32_t flags, bool expect_success, zx_status_t fail_err_code, const char *msg) argument
582 zx_handle_t vmo, vmo2; local
720 zx_handle_t vmo; local
811 zx_handle_t vmo; local
887 zx_handle_t vmo; local
927 zx_handle_t vmo; local
1007 zx_handle_t vmo; local
1086 zx_handle_t vmo; local
1153 zx_handle_t vmo; local
1220 zx_handle_t vmo; local
1337 zx_handle_t vmo; local
1374 zx_handle_t vmo; local
1412 zx_handle_t vmo; local
1432 zx_handle_t vmo; local
1538 zx_handle_t vmo; local
1586 zx_handle_t vmo; local
1613 zx_handle_t vmo; local
1644 zx_handle_t vmo; local
1686 zx_handle_t vmo; local
[all...]
/fuchsia/zircon/system/ulib/zx/include/lib/zx/
H A Dvmo.h12 class vmo : public object<vmo> { class in namespace:zx
16 constexpr vmo() = default;
18 explicit vmo(zx_handle_t value) : object(value) {} function in class:zx::vmo
20 explicit vmo(handle&& h) : object(h.release()) {} function in class:zx::vmo
22 vmo(vmo&& other) : object(other.release()) {} function in class:zx::vmo
24 vmo& operator=(vmo&& other) {
29 static zx_status_t create(uint64_t size, uint32_t options, vmo* resul
[all...]
/fuchsia/zircon/system/ulib/fzl/
H A Dvmo-mapper.cpp6 #include <lib/fzl/vmo-mapper.h>
14 zx::vmo* vmo_out,
26 zx::vmo vmo; local
27 zx_status_t ret = zx::vmo::create(size, 0, &vmo);
33 ret = vmo.set_cache_policy(cache_policy);
39 ret = InternalMap(vmo, 0, size, map_flags, fbl::move(vmar_manager));
46 ret = vmo.replace(vmo_rights, &vmo);
59 Map(const zx::vmo& vmo, uint64_t offset, uint64_t size, zx_vm_option_t map_options, fbl::RefPtr<VmarManager> vmar_manager) argument
122 InternalMap(const zx::vmo& vmo, uint64_t offset, uint64_t size, zx_vm_option_t map_options, fbl::RefPtr<VmarManager> vmar_manager) argument
[all...]
H A Drules.mk14 $(LOCAL_DIR)/mapped-vmo.cpp \
16 $(LOCAL_DIR)/pinned-vmo.cpp \
19 $(LOCAL_DIR)/vmo-mapper.cpp \
20 $(LOCAL_DIR)/vmo-pool.cpp \
/fuchsia/zircon/system/ulib/libzbi/include/libzbi/
H A Dzbi-zx.h9 #include <lib/zx/vmo.h>
17 zx_status_t Init(zx::vmo vmo);
18 zx::vmo Release();
35 zx::vmo vmo_;
/fuchsia/zircon/kernel/vm/
H A Dvm_unittest.cpp338 fbl::RefPtr<VmObject> vmo; local
339 zx_status_t status = VmObjectPaged::Create(PMM_ALLOC_FLAG_ANY, 0u, PAGE_SIZE, &vmo);
341 ASSERT_TRUE(vmo, "");
342 EXPECT_FALSE(vmo->is_contiguous(), "vmo is not contig\n");
343 EXPECT_FALSE(vmo->is_resizable(), "vmo is not resizable\n");
351 fbl::RefPtr<VmObject> vmo; local
352 zx_status_t status = VmObjectPaged::Create(PMM_ALLOC_FLAG_ANY, 0u, alloc_size, &vmo);
354 ASSERT_TRUE(vmo, "vmobjec
369 fbl::RefPtr<VmObject> vmo; local
434 fbl::RefPtr<VmObject> vmo; local
482 fbl::RefPtr<VmObject> vmo; local
506 fbl::RefPtr<VmObject> vmo; local
523 fbl::RefPtr<VmObject> vmo; local
550 fbl::RefPtr<VmObject> vmo; local
583 fbl::RefPtr<VmObject> vmo; local
608 fbl::RefPtr<VmObject> vmo; local
633 fbl::RefPtr<VmObject> vmo; local
661 fbl::RefPtr<VmObject> vmo; local
699 fbl::RefPtr<VmObject> vmo; local
756 fbl::RefPtr<VmObject> vmo; local
846 fbl::RefPtr<VmObject> vmo; local
859 fbl::RefPtr<VmObject> vmo; local
868 fbl::RefPtr<VmObject> vmo; local
877 fbl::RefPtr<VmObject> vmo; local
889 fbl::RefPtr<VmObject> vmo; local
914 fbl::RefPtr<VmObject> vmo; local
[all...]
/fuchsia/zircon/system/dev/display/vim-display/
H A Dvim-audio-utils.h11 #include <lib/zx/vmo.h>
48 static fbl::RefPtr<RefCountedVmo> Create(zx::vmo vmo);
51 const zx::vmo& vmo() { return vmo_; } function in class:audio::vim2::RefCountedVmo
56 explicit RefCountedVmo(zx::vmo vmo) : vmo_(fbl::move(vmo)) { } argument
59 const zx::vmo vmo_;
/fuchsia/zircon/system/ulib/launchpad/
H A Delf.h16 zx_status_t elf_load_start(zx_handle_t vmo, const void* buf, size_t buf_sz,
25 zx_status_t elf_load_get_interp(elf_load_info_t* info, zx_handle_t vmo,
34 // Regardless of success/failure this does not consume |vmo|.
36 zx_handle_t vmo,
H A Delf.c22 zx_status_t elf_load_start(zx_handle_t vmo, const void* hdr_buf, size_t buf_sz, argument
26 zx_status_t status = elf_load_prepare(vmo, hdr_buf, buf_sz, &header, &phoff);
33 status = elf_load_read_phdrs(vmo, info->phdrs, phoff, header.e_phnum);
44 zx_status_t elf_load_get_interp(elf_load_info_t* info, zx_handle_t vmo, argument
53 zx_status_t status = zx_vmo_read(vmo, buffer, offset, *interp_len);
65 zx_handle_t vmo,
68 return elf_load_map_segments(vmar, &info->header, info->phdrs, vmo,
64 elf_load_finish(zx_handle_t vmar, elf_load_info_t* info, zx_handle_t vmo, zx_handle_t* segments_vmar, zx_vaddr_t* base, zx_vaddr_t* entry) argument
/fuchsia/zircon/system/ulib/ddk/
H A Dmmio-buffer.c15 zx_handle_t vmo, uint32_t cache_policy) {
16 zx_status_t status = zx_vmo_set_cache_policy(vmo, cache_policy);
18 zx_handle_close(vmo);
29 0, vmo, vmo_offset, vmo_size, &vaddr);
31 zx_handle_close(vmo);
35 buffer->vmo = vmo;
44 if (buffer->vmo != ZX_HANDLE_INVALID) {
46 zx_handle_close(buffer->vmo);
47 buffer->vmo
14 mmio_buffer_init(mmio_buffer_t* buffer, zx_off_t offset, size_t size, zx_handle_t vmo, uint32_t cache_policy) argument
[all...]
/fuchsia/zircon/system/core/userboot/
H A Dbootfs.c16 void bootfs_mount(zx_handle_t vmar, zx_handle_t log, zx_handle_t vmo, struct bootfs *fs) { argument
18 zx_status_t status = zx_vmo_get_size(vmo, &size);
19 check(log, status, "zx_vmo_get_size failed on bootfs vmo\n");
21 status = zx_vmar_map(vmar, ZX_VM_PERM_READ, 0, vmo, 0, size, &addr);
22 check(log, status, "zx_vmar_map failed on bootfs vmo\n");
26 vmo,
29 &fs->vmo);
36 status = zx_handle_close(fs->vmo);
93 zx_handle_t vmo; local
94 zx_status_t status = zx_vmo_clone(fs->vmo, ZX_VMO_CLONE_COPY_ON_WRIT
[all...]
/fuchsia/zircon/kernel/syscalls/
H A Dvmo.cpp56 fbl::RefPtr<VmObject> vmo;
57 res = VmObjectPaged::Create(PMM_ALLOC_FLAG_ANY, options, size, &vmo);
64 zx_status_t result = VmObjectDispatcher::Create(fbl::move(vmo), &dispatcher, &rights);
80 fbl::RefPtr<VmObjectDispatcher> vmo; local
81 zx_status_t status = up->GetDispatcherWithRights(handle, ZX_RIGHT_READ, &vmo);
105 return vmo->Read(_data, len, offset);
116 fbl::RefPtr<VmObjectDispatcher> vmo; local
117 zx_status_t status = up->GetDispatcherWithRights(handle, ZX_RIGHT_WRITE, &vmo);
141 return vmo->Write(_data, len, offset);
150 fbl::RefPtr<VmObjectDispatcher> vmo; local
175 fbl::RefPtr<VmObjectDispatcher> vmo; local
194 fbl::RefPtr<VmObjectDispatcher> vmo; local
205 fbl::RefPtr<VmObjectDispatcher> vmo; local
237 fbl::RefPtr<VmObjectDispatcher> vmo; local
272 sys_vmo_replace_as_executable( zx_handle_t vmo, zx_handle_t vmex, user_out_handle* out) argument
[all...]
/fuchsia/zircon/system/uapp/psutils/
H A Dvmos.cpp18 #include "vmo-utils.h"
35 static void print_vmo(const zx_info_vmo_t* vmo) { argument
38 if (vmo->flags & ZX_INFO_VMO_VIA_HANDLE) {
39 handle_rights_to_string(vmo->handle_rights, rights_str);
46 format_size(size_str, sizeof(size_str), vmo->size_bytes);
49 switch (ZX_INFO_VMO_TYPE(vmo->flags)) {
51 format_size(alloc_str, sizeof(alloc_str), vmo->committed_bytes);
58 snprintf(alloc_str, sizeof(alloc_str), "?0x%" PRIx32 "?", vmo->flags);
63 if (vmo->flags & ZX_INFO_VMO_IS_COW_CLONE) {
64 snprintf(clone_str, sizeof(clone_str), "%" PRIu64, vmo
[all...]
/fuchsia/zircon/system/utest/sanitizer/
H A Dsanitizer-utils.c29 static zx_status_t my1_publish_data_sink(void* ctx, const char* name, zx_handle_t vmo) { argument
35 EXPECT_NE(vmo, ZX_HANDLE_INVALID,
39 EXPECT_EQ(zx_object_get_property(vmo, ZX_PROP_NAME, vmo_name, sizeof(vmo_name)),
44 EXPECT_EQ(zx_handle_close(vmo), ZX_OK, "");
75 zx_handle_t vmo; local
76 ASSERT_EQ(zx_vmo_create(0, 0, &vmo), ZX_OK, "");
77 EXPECT_EQ(zx_object_set_property(vmo, ZX_PROP_NAME,
82 __sanitizer_publish_data(TEST_SINK_NAME, vmo);
122 static zx_status_t my2_publish_data_sink(void* ctx, const char* name, zx_handle_t vmo) { argument
123 zx_handle_close(vmo);
155 zx_handle_t vmo = ZX_HANDLE_INVALID; local
[all...]
/fuchsia/zircon/system/dev/nand/broker/test/
H A Dbroker-test.cpp11 #include <lib/fzl/mapped-vmo.h>
62 // Wrappers for "queue" operations that take care of preserving the vmo's handle
64 bool Read(const fzl::MappedVmo& vmo, const nand_broker_request_t& request,
66 bool Write(const fzl::MappedVmo& vmo, const nand_broker_request_t& request,
73 // Verifies that the buffer pointed to by the operation's vmo contains the given
115 bool NandDevice::Read(const fzl::MappedVmo& vmo, const nand_broker_request_t& request, argument
124 ASSERT_EQ(ZX_OK, zx_handle_duplicate(vmo.GetVmo(), ZX_RIGHT_SAME_RIGHTS, &request_copy.vmo));
129 bool NandDevice::Write(const fzl::MappedVmo& vmo, const nand_broker_request_t& request, argument
138 ASSERT_EQ(ZX_OK, zx_handle_duplicate(vmo
241 fbl::unique_ptr<fzl::MappedVmo> vmo; local
329 fbl::unique_ptr<fzl::MappedVmo> vmo; local
358 fbl::unique_ptr<fzl::MappedVmo> vmo; local
393 fbl::unique_ptr<fzl::MappedVmo> vmo; local
430 fbl::unique_ptr<fzl::MappedVmo> vmo; local
[all...]
/fuchsia/zircon/system/utest/dlfcn/
H A Ddlfcn.c7 #include <launchpad/vmo.h>
30 zx_handle_t vmo = ZX_HANDLE_INVALID; local
31 zx_status_t status = launchpad_vmo_from_file(LIBPREFIX "liblaunchpad.so", &vmo);
33 EXPECT_NE(vmo, ZX_HANDLE_INVALID, "launchpad_vmo_from_file");
35 void* obj = dlopen_vmo(vmo, RTLD_LOCAL);
38 zx_handle_close(vmo);
67 zx_handle_t vmo = ZX_HANDLE_INVALID; local
68 zx_status_t status = launchpad_vmo_from_file((char*) ctx, &vmo);
70 EXPECT_NE(vmo, ZX_HANDLE_INVALID, "launchpad_vmo_from_file");
76 *out = vmo;
80 my_load_abspath(void* ctx, const char* name, zx_handle_t* vmo) argument
84 my_publish_data_sink(void* ctx, const char* name, zx_handle_t vmo) argument
[all...]
/fuchsia/zircon/kernel/lib/vdso/include/lib/
H A Dvdso.h19 static bool vmo_is_vdso(const fbl::RefPtr<VmObject>& vmo) { argument
20 return likely(instance_) && instance_->vmo_is_vdso_impl(vmo);
58 if (vmo_ref == vmo()->vmo())
61 if (vmo_ref == v->vmo())
/fuchsia/zircon/system/dev/nand/nandpart/
H A Dbad-block.h16 #include <lib/zx/vmo.h>
46 BadBlock(zx::vmo data_vmo, zx::vmo oob_vmo, fbl::Array<uint8_t> nand_op)
54 zx::vmo data_vmo_ TA_GUARDED(lock_);
56 zx::vmo oob_vmo_ TA_GUARDED(lock_);
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Damlogic-canvas.h21 zx_status_t (*config)(void* ctx, zx_handle_t vmo,
34 static inline zx_status_t canvas_config(canvas_protocol_t* canvas, zx_handle_t vmo, argument
37 return canvas->ops->config(canvas->ctx, vmo, offset,
/fuchsia/zircon/system/ulib/loader-service/include/loader-service/
H A Dloader-service.h61 zx_status_t (*load_object)(void* ctx, const char* name, zx_handle_t* vmo);
64 zx_status_t (*load_abspath)(void* ctx, const char* path, zx_handle_t* vmo);
67 // takes ownership of the provided vmo on both success and failure.
68 zx_status_t (*publish_data_sink)(void* ctx, const char* name, zx_handle_t vmo);

Completed in 205 milliseconds

1234567891011>>