Searched refs:vdso (Results 1 - 25 of 27) sorted by relevance

12

/fuchsia/zircon/system/ulib/zircon/
H A Dsyscall-wrappers.cpp7 #include <zircon/syscall-vdso-wrappers.inc>
H A Dprivate.h11 #include <lib/vdso-constants.h>
20 #include <zircon/syscall-vdso-definitions.h>
33 // kernel/lib/vdso/ code can use it.
H A Ddata.S5 #include <lib/vdso-constants.h>
H A Drules.mk14 MODULE_HEADER_DEPS := kernel/lib/vdso
/fuchsia/zircon/kernel/lib/vdso/
H A Dvdso-image.S9 #include "vdso-code.h"
11 RODSO_IMAGE(vdso, VDSO)
H A Drules.mk13 $(LOCAL_DIR)/vdso.cpp \
14 $(LOCAL_DIR)/vdso-image.S \
19 vdso-filename := $(BUILDDIR)/system/ulib/zircon/libzircon.so
21 # vdso-image.S embeds this file, so building depends on it.
22 MODULE_SRCDEPS += $(vdso-filename).strip
24 # This generated header file tells the vdso.cpp code
26 MODULE_SRCDEPS += $(BUILDDIR)/$(LOCAL_DIR)/vdso-code.h
27 $(BUILDDIR)/$(LOCAL_DIR)/vdso-code.h: scripts/gen-rodso-code.sh $(vdso-filename)
31 $@.new VDSO $(vdso
[all...]
H A Dvdso.cpp7 #include <lib/vdso.h>
8 #include <lib/vdso-constants.h>
22 #include "vdso-code.h"
24 // This is defined in assembly by vdso-image.S; vdso-code.h
208 VDso::VDso() : RoDso("vdso/full", vdso_image,
216 VDso* vdso = new(&ac) VDso(); local
223 "vDSO constants", vdso->vmo()->vmo(), VDSO_DATA_CONSTANTS);
242 if (per_second == 0 || cmdline_get_bool("vdso.soft_ticks", false)) {
247 VDsoDynSymWindow dynsym_window(vdso
[all...]
/fuchsia/zircon/system/utest/core/channel/
H A Drules.mk21 # We need a header file generated by kernel/lib/vdso/rules.mk.
22 MODULE_COMPILEFLAGS += -I$(BUILDDIR)/kernel/lib/vdso
23 MODULE_SRCDEPS += $(BUILDDIR)/kernel/lib/vdso/vdso-code.h
/fuchsia/zircon/system/utest/channel-fatal/
H A Drules.mk24 # We need a header file generated by kernel/lib/vdso/rules.mk.
25 MODULE_COMPILEFLAGS += -I$(BUILDDIR)/kernel/lib/vdso
26 MODULE_SRCDEPS += $(BUILDDIR)/kernel/lib/vdso/vdso-code.h
/fuchsia/zircon/system/utest/vdso-variant/helper/
H A Drules.mk13 $(LOCAL_DIR)/vdso-variant-helper.c
15 MODULE_NAME := vdso-variant-helper
/fuchsia/zircon/system/utest/vdso-variant/
H A Drules.mk12 $(LOCAL_DIR)/vdso-variant.c
14 MODULE_NAME := vdso-variant-test
/fuchsia/zircon/system/utest/vdso-base/
H A Drules.mk12 $(LOCAL_DIR)/vdso-base.c
14 MODULE_NAME := vdso-base-test
/fuchsia/zircon/system/utest/core/
H A Drules.mk39 # core/channel needs a header file generated by kernel/lib/vdso/rules.mk.
40 MODULE_COMPILEFLAGS += -I$(BUILDDIR)/kernel/lib/vdso
41 MODULE_SRCDEPS += $(BUILDDIR)/kernel/lib/vdso/vdso-code.h
/fuchsia/zircon/third_party/ulib/musl/src/internal/
H A Ddynlink.h59 dl_start_return_t _dl_start(void* start_arg, void* vdso) ATTR_LIBC_VISIBILITY;
60 dl_start_return_t __dls2(void* start_arg, void* vdso) ATTR_LIBC_VISIBILITY;
/fuchsia/zircon/system/utest/vdso/
H A Drules.mk12 $(LOCAL_DIR)/vdso.cpp
14 MODULE_NAME := vdso-test
/fuchsia/zircon/kernel/syscalls/
H A Drules.mk18 kernel/lib/vdso \
56 # We need a header file generated by kernel/lib/vdso/rules.mk.
57 MODULE_COMPILEFLAGS += -I$(BUILDDIR)/kernel/lib/vdso
59 $(BUILDDIR)/kernel/lib/vdso/vdso-valid-sysret.h
H A Dsyscalls.cpp11 #include <lib/vdso.h>
22 #include "vdso-valid-sysret.h"
/fuchsia/zircon/make/
H A Dabigen.mk23 AG_ULIB_VDSO_HEADER := $(AG_ZIRCON)/syscall-vdso-definitions.h
24 AG_ULIB_VDSO_WRAPPERS := $(AG_ZIRCON)/syscall-vdso-wrappers.inc
49 -vdso-header $(AG_ULIB_VDSO_HEADER) \
50 -vdso-wrappers $(AG_ULIB_VDSO_WRAPPERS) \
/fuchsia/zircon/system/core/userboot/
H A Drules.mk76 # addresses. It's used to generate vdso-syms.ld, below.
77 $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.h: $(BUILDDIR)/system/ulib/zircon/libzircon.so
81 GENERATED += $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.h
87 $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.ld: \
88 $(LOCAL_DIR)/vdso-syms.ld.h $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.h
92 GENERATED += $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.ld.h
93 MODULE_EXTRA_OBJS := $(BUILDDIR)/$(LOCAL_DIR)/vdso-syms.ld
/fuchsia/zircon/third_party/ulib/musl/ldso/
H A Ddlstart.c21 void* vdso) {
78 return __dls2(start_arg, vdso);
20 _dl_start(void* start_arg, void* vdso) argument
H A Ddynlink.c124 static struct dso ldso, vdso; variable in typeref:struct:
1427 if (runtime && p->deps == NULL && p != &ldso && p != &vdso)
1710 vdso.l_map.l_addr = (uintptr_t)vdso_map;
1711 vdso.l_map.l_name = (char*)"<vDSO>";
1712 vdso.global = -1;
1715 vdso.phnum = ehdr->e_phnum;
1716 vdso.phdr = laddr(&vdso, ehdr->e_phoff);
1717 vdso.phentsize = ehdr->e_phentsize;
1718 kernel_mapped_dso(&vdso);
[all...]
/fuchsia/zircon/kernel/lib/userboot/
H A Duserboot.cpp20 #include <lib/vdso.h>
56 explicit UserbootImage(const VDso* vdso) argument
59 vdso_(vdso) {}
365 const VDso* vdso = VDso::Create(); local
368 vdso->vmo_handle(static_cast<VDso::Variant>(i - BOOTSTRAP_VDSO));
372 UserbootImage userboot(vdso);
H A Drules.mk16 MODULE_DEPS := kernel/lib/vdso
/fuchsia/zircon/system/uapp/aslr-analysis/
H A Dmain.cpp34 uintptr_t vdso = 0; member in struct:ReportInfo
86 bits = AnalyzeField(reports, &ReportInfo::vdso);
87 printf("vdso: %d bits\n", bits);
209 report.vdso = (uintptr_t)&zx_channel_write;
/fuchsia/zircon/system/ulib/launchpad/
H A Dlaunchpad.c803 zx_handle_t vdso;
805 if ((status = launchpad_get_vdso_vmo(&vdso)) != ZX_OK)
807 // Takes ownership of 'vdso'.
808 return launchpad_add_handle(lp, vdso, PA_HND(PA_VMO_VDSO, 0));

Completed in 198 milliseconds

12