/fuchsia/zircon/system/ulib/zircon/ |
H A D | syscall-wrappers.cpp | 7 #include <zircon/syscall-vdso-wrappers.inc>
|
H A D | private.h | 11 #include <lib/vdso-constants.h> 20 #include <zircon/syscall-vdso-definitions.h> 33 // kernel/lib/vdso/ code can use it.
|
H A D | data.S | 5 #include <lib/vdso-constants.h>
|
H A D | rules.mk | 14 MODULE_HEADER_DEPS := kernel/lib/vdso
|
/fuchsia/zircon/kernel/lib/vdso/ |
H A D | vdso-image.S | 9 #include "vdso-code.h" 11 RODSO_IMAGE(vdso, VDSO)
|
H A D | rules.mk | 13 $(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 D | vdso.cpp | 7 #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 D | rules.mk | 21 # 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 D | rules.mk | 24 # 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 D | rules.mk | 13 $(LOCAL_DIR)/vdso-variant-helper.c 15 MODULE_NAME := vdso-variant-helper
|
/fuchsia/zircon/system/utest/vdso-variant/ |
H A D | rules.mk | 12 $(LOCAL_DIR)/vdso-variant.c 14 MODULE_NAME := vdso-variant-test
|
/fuchsia/zircon/system/utest/vdso-base/ |
H A D | rules.mk | 12 $(LOCAL_DIR)/vdso-base.c 14 MODULE_NAME := vdso-base-test
|
/fuchsia/zircon/system/utest/core/ |
H A D | rules.mk | 39 # 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 D | dynlink.h | 59 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 D | rules.mk | 12 $(LOCAL_DIR)/vdso.cpp 14 MODULE_NAME := vdso-test
|
/fuchsia/zircon/kernel/syscalls/ |
H A D | rules.mk | 18 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 D | syscalls.cpp | 11 #include <lib/vdso.h> 22 #include "vdso-valid-sysret.h"
|
/fuchsia/zircon/make/ |
H A D | abigen.mk | 23 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 D | rules.mk | 76 # 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 D | dlstart.c | 21 void* vdso) { 78 return __dls2(start_arg, vdso); 20 _dl_start(void* start_arg, void* vdso) argument
|
H A D | dynlink.c | 124 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 D | userboot.cpp | 20 #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 D | rules.mk | 16 MODULE_DEPS := kernel/lib/vdso
|
/fuchsia/zircon/system/uapp/aslr-analysis/ |
H A D | main.cpp | 34 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 D | launchpad.c | 803 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));
|