Home
last modified time | relevance | path

Searched refs:x86 (Results 1 – 25 of 120) sorted by relevance

12345

/xen/automation/gitlab-ci/
A Dbuild.yaml36 .x86-64-build-tmpl:
43 .x86-64-build:
48 .x86-64-build-debug:
53 .x86-32-build-tmpl:
60 .x86-32-build:
65 .x86-32-build-debug:
70 .gcc-x86-64-build:
80 .gcc-x86-32-build:
90 .clang-x86-64-build:
100 .clang-8-x86-64-build:
[all …]
A Dtest.yaml25 qemu-smoke-x86-64-gcc:
31 - ./automation/scripts/qemu-smoke-x86-64.sh pv 2>&1 | tee qemu-smoke-x86-64.log
47 qemu-smoke-x86-64-clang:
53 - ./automation/scripts/qemu-smoke-x86-64.sh pv 2>&1 | tee qemu-smoke-x86-64.log
69 qemu-smoke-x86-64-gcc-pvh:
75 - ./automation/scripts/qemu-smoke-x86-64.sh pvh 2>&1 | tee qemu-smoke-x86-64.log
91 qemu-smoke-x86-64-clang-pvh:
97 - ./automation/scripts/qemu-smoke-x86-64.sh pvh 2>&1 | tee qemu-smoke-x86-64.log
/xen/tools/fuzz/x86_instruction_emulator/
A DMakefile4 .PHONY: x86-insn-fuzz-all
6 x86-insn-fuzz-all: x86-insn-fuzzer.a fuzz-emul.o afl
8 x86-insn-fuzz-all:
12 vpath %.c $(XEN_ROOT)/xen/lib/x86
19 x86-emulate.c x86-emulate.h wrappers.c: %:
29 x86-vendors.h x86-defns.h msr-index.h) \
32 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
35 x86-emulate.o x86-emulate-cov.o: x86_emulate/x86_emulate.c $(x86_emulate.h)
39 x86-insn-fuzzer.a: fuzz-emul.o x86-emulate.o cpuid.o
50 all: x86-insn-fuzz-all
[all …]
/xen/tools/libxc/
A Dxc_sr_restore_x86_pv.c7 assert(pfn <= ctx->x86.pv.max_pfn); in pfn_to_mfn()
9 return xc_pfn_to_mfn(pfn, ctx->x86.pv.p2m, ctx->x86.pv.width); in pfn_to_mfn()
38 ctx->x86.pv.p2m = p2m; in expand_p2m()
59 ctx->x86.pv.max_pfn = max_pfn; in expand_p2m()
218 ctx->x86.pv.max_pfn + 1, ctx->x86.pv.width); in process_start_info()
255 ctx->x86.pv.width); in process_vcpu_basic()
573 (ctx->x86.pv.max_pfn + 1) * ctx->x86.pv.width); in update_guest_p2m()
662 ctx->x86.pv.width, ctx->x86.pv.levels); in handle_x86_pv_info()
1156 free(ctx->x86.pv.p2m); in x86_pv_cleanup()
1179 if ( ctx->x86.pv.m2p ) in x86_pv_cleanup()
[all …]
A Dxc_sr_common_x86_pv.c7 assert(mfn <= ctx->x86.pv.max_mfn); in mfn_to_pfn()
8 return ctx->x86.pv.m2p[mfn]; in mfn_to_pfn()
13 return ((mfn <= ctx->x86.pv.max_mfn) && in mfn_in_pseudophysmap()
28 pfn = ctx->x86.pv.m2p[mfn]; in dump_bad_pseudophysmap_entry()
35 pfn, xc_pfn_to_mfn(pfn, ctx->x86.pv.p2m, ctx->x86.pv.width)); in dump_bad_pseudophysmap_entry()
40 if ( ctx->x86.pv.width == 8 ) in cr3_to_mfn()
56 if ( ctx->x86.pv.width == 8 ) in mfn_to_cr3()
89 ctx->x86.pv.width = guest_width; in x86_pv_domain_info()
90 ctx->x86.pv.levels = guest_levels; in x86_pv_domain_info()
111 ctx->x86.pv.max_mfn = max_page; in x86_pv_map_m2p()
[all …]
A Dxc_sr_save_x86_pv.c21 if ( !ctx->x86.pv.shinfo ) in map_shinfo()
87 if ( !ctx->x86.pv.p2m ) in map_p2m_leaves()
221 ctx->x86.pv.p2m_frames = (ctx->x86.pv.max_pfn + fpp) / fpp; in map_p2m_tree()
337 ctx->x86.pv.p2m_frames = ctx->x86.pv.max_pfn / fpp + 1; in map_p2m_list()
438 ctx->x86.pv.p2m_frames = (ctx->x86.pv.max_pfn + fpp) / fpp; in map_p2m_list()
470 ctx->x86.pv.max_pfn = GET_FIELD(ctx->x86.pv.shinfo, arch.max_pfn, in map_p2m()
472 p2m_cr3 = GET_FIELD(ctx->x86.pv.shinfo, arch.p2m_cr3, ctx->x86.pv.width); in map_p2m()
994 return xc_pfn_to_mfn(pfn, ctx->x86.pv.p2m, ctx->x86.pv.width); in x86_pv_pfn_to_gfn()
1123 if ( ctx->x86.pv.p2m ) in x86_pv_cleanup()
1124 munmap(ctx->x86.pv.p2m, ctx->x86.pv.p2m_frames * PAGE_SIZE); in x86_pv_cleanup()
[all …]
A Dxc_sr_common_x86.c108 rc = update_blob(&ctx->x86.restore.cpuid, rec->data, rec->length); in handle_x86_cpuid_policy()
128 rc = update_blob(&ctx->x86.restore.msr, rec->data, rec->length); in handle_x86_msr_policy()
141 if ( ctx->x86.restore.cpuid.ptr ) in x86_static_data_complete()
142 nr_leaves = ctx->x86.restore.cpuid.size / sizeof(xen_cpuid_leaf_t); in x86_static_data_complete()
146 if ( ctx->x86.restore.msr.ptr ) in x86_static_data_complete()
147 nr_msrs = ctx->x86.restore.msr.size / sizeof(xen_msr_entry_t); in x86_static_data_complete()
153 nr_leaves, ctx->x86.restore.cpuid.ptr, in x86_static_data_complete()
154 nr_msrs, ctx->x86.restore.msr.ptr, in x86_static_data_complete()
A Dxc_sr_restore_x86_hvm.c13 int rc = update_blob(&ctx->x86.hvm.restore.context, rec->data, rec->length); in handle_hvm_context()
220 ctx->x86.hvm.restore.context.ptr, in x86_hvm_stream_complete()
221 ctx->x86.hvm.restore.context.size); in x86_hvm_stream_complete()
244 free(ctx->x86.hvm.restore.context.ptr); in x86_hvm_cleanup()
246 free(ctx->x86.restore.cpuid.ptr); in x86_hvm_cleanup()
247 free(ctx->x86.restore.msr.ptr); in x86_hvm_cleanup()
/xen/xen/arch/x86/
A Dvm_event.c209 req->data.regs.x86.rax = regs->rax; in vm_event_fill_regs()
210 req->data.regs.x86.rcx = regs->rcx; in vm_event_fill_regs()
211 req->data.regs.x86.rdx = regs->rdx; in vm_event_fill_regs()
212 req->data.regs.x86.rbx = regs->rbx; in vm_event_fill_regs()
213 req->data.regs.x86.rsp = regs->rsp; in vm_event_fill_regs()
214 req->data.regs.x86.rbp = regs->rbp; in vm_event_fill_regs()
215 req->data.regs.x86.rsi = regs->rsi; in vm_event_fill_regs()
216 req->data.regs.x86.rdi = regs->rdi; in vm_event_fill_regs()
218 req->data.regs.x86.r8 = regs->r8; in vm_event_fill_regs()
219 req->data.regs.x86.r9 = regs->r9; in vm_event_fill_regs()
[all …]
/xen/xen/include/
A Dxlat.lst10 ? pmu_amd_ctxt arch-x86/pmu.h
11 ? pmu_arch arch-x86/pmu.h
12 ? pmu_cntr_pair arch-x86/pmu.h
13 ? pmu_intel_ctxt arch-x86/pmu.h
14 ? pmu_regs arch-x86/pmu.h
16 ! trap_info arch-x86/xen.h
18 ? mc arch-x86/xen-mca.h
19 ? mcinfo_bank arch-x86/xen-mca.h
24 ? mcinfo_msr arch-x86/xen-mca.h
26 ! mc_fetch arch-x86/xen-mca.h
[all …]
A DMakefile24 headers-$(CONFIG_X86) += compat/arch-x86/pmu.h
25 headers-$(CONFIG_X86) += compat/arch-x86/xen-mca.h
26 headers-$(CONFIG_X86) += compat/arch-x86/xen.h
27 headers-$(CONFIG_X86) += compat/arch-x86/xen-$(compat-arch-y).h
48 public-$(CONFIG_X86) := $(wildcard public/arch-x86/*.h public/arch-x86/*/*.h)
143 .PHONY: lib-x86-all
144 lib-x86-all:
145 $(MAKE) -C xen/lib/x86 all
147 all: lib-x86-all
152 rm -f $(BASEDIR)/include/xen/lib/x86/cpuid-autogen.h
/xen/tools/include/
A DMakefile16 …ut %autogen.h, $(XEN_ROOT)/xen/include/xen/lib/x86/Makefile $(wildcard $(XEN_ROOT)/xen/include/xen…
23 ln -sf $(addprefix $(XEN_ROOT)/xen/include/public/,arch-x86 arch-arm hvm io xsm) xen
29 ln -sf $(XEN_ROOT)/xen/include/asm-x86 xen/asm
30 mkdir -p xen/lib/x86
31 for f in $(patsubst $(XEN_ROOT)/xen/include/xen/lib/x86/%,%,$(XEN_LIB_X86_INCLUDES)); do \
32 ln -sf $(XEN_ROOT)/xen/include/xen/lib/x86/$$f xen/lib/x86/$$f; \
38 $(MAKE) -C xen/lib/x86 all XEN_ROOT=$(XEN_ROOT) PYTHON=$(PYTHON)
51 $(INSTALL_DIR) $(DESTDIR)$(includedir)/xen/arch-x86
52 $(INSTALL_DIR) $(DESTDIR)$(includedir)/xen/arch-x86/hvm
62 $(INSTALL_DATA) xen/arch-x86/*.h $(DESTDIR)$(includedir)/xen/arch-x86
[all …]
/xen/xen/arch/x86/cpu/
A Damd.c171 if (c->x86 == 0x11) in probe_masking_msrs()
541 if (c->x86 < 0x10 || c->x86 > 0x19 || in amd_log_freq()
546 if (c->x86 < 0x17) { in amd_log_freq()
596 switch (c->x86) { in amd_log_freq()
657 if (c->x86 == 15) { in init_amd()
696 if (c->x86 == 0x0f || c->x86 == 0x11) in init_amd()
728 switch (c->x86) { in init_amd()
744 switch(c->x86) in init_amd()
783 if (c->x86 != 0x11) in init_amd()
815 if (c->x86 == 0x10) in init_amd()
[all …]
A Dintel.c80 if (c->x86 != 6) in probe_masking_msrs()
134 "got (%#x/%#x/%#x)\n", c->x86, c->x86_model, in probe_masking_msrs()
262 if (c->x86 == 15 && c->x86_cache_alignment == 64) in early_init_intel()
286 if (boot_cpu_data.x86 == 0xF && boot_cpu_data.x86_model == 3 && in early_init_intel()
345 if ((c->x86 == 15) && (c->x86_model == 1) && (c->x86_mask == 1)) { in Intel_errata_workarounds()
355 if (c->x86 == 6 && cpu_has_clflush && in Intel_errata_workarounds()
438 if ( c->x86 == 6 ) in intel_log_freq()
476 if ((c->x86 == 0xf && c->x86_model >= 0x03) || in init_intel()
477 (c->x86 == 0x6 && c->x86_model >= 0x0e)) in init_intel()
A Dcentaur.c42 if (c->x86 == 0x6 && c->x86_model >= 0xf) { in init_c3()
53 if (c->x86 == 6) in init_centaur()
/xen/
A DMAINTAINERS118 xen/arch/x86/mm/p2m.c, and xen/arch/x86/mm/shadow/multi.c would
166 for xen/arch/x86 as well as xen/arch/x86/mm, and even
198 F: xen/arch/x86/acpi/
287 F: xen/arch/x86/efi/
296 F: xen/arch/x86/debug.c
307 F: xen/arch/x86/tboot.c
398 F: xen/arch/x86/acpi/
527 F: xen/arch/x86/
528 F: xen/include/asm-x86/
531 F: xen/lib/x86
[all …]
A DSUPPORT.md30 ### x86-64
77 ### x86/PV
85 ### x86/HVM
93 ### x86/PVH
357 ### x86/PVHVM
376 ### x86/vMCE
625 ### x86/Nested PV
640 ### x86/Nested HVM
784 ### x86/HVM iPXE
795 ### x86/HVM BIOS
[all …]
/xen/xen/drivers/passthrough/
A DMakefile3 obj-$(CONFIG_X86) += x86/
10 x86-$(CONFIG_HVM) := io.o
11 obj-$(CONFIG_X86) += $(x86-y)
/xen/tools/tests/x86_emulator/
A DMakefile15 vpath %.c $(XEN_ROOT)/xen/lib/x86
253 $(TARGET): x86-emulate.o cpuid.o test_x86_emulator.o evex-disp8.o predicates.o wrappers.o
278 [ -L $@ ] || ln -sf $(XEN_ROOT)/xen/arch/x86/$@
286 x86.h := $(addprefix $(XEN_ROOT)/tools/include/xen/asm/,\
287 x86-vendors.h x86-defns.h msr-index.h) \
288 $(addprefix $(XEN_ROOT)/tools/include/xen/lib/x86/, \
290 x86_emulate.h := x86-emulate.h x86_emulate/x86_emulate.h $(x86.h)
292 x86-emulate.o cpuid.o test_x86_emulator.o evex-disp8.o predicates.o wrappers.o: %.o: %.c $(x86_emul…
295 x86-emulate.o: x86_emulate/x86_emulate.c
296 x86-emulate.o: HOSTCFLAGS += -D__XEN_TOOLS__
/xen/tools/include/xen-foreign/
A DMakefile41 x86_32.h: mkheader.py structs.py $(ROOT)/arch-x86/xen-x86_32.h $(ROOT)/arch-x86/xen.h $(ROOT)/xen.h
48 x86_64.h: mkheader.py structs.py $(ROOT)/arch-x86/xen-x86_64.h $(ROOT)/arch-x86/xen.h $(ROOT)/xen.h
/xen/docs/misc/
A Dxen-command-line.pandoc155 ### apic (x86)
176 ### arat (x86)
205 ### asid (x86)
222 ### ats (x86)
933 ### edd (x86)
1162 ### hap (x86)
1440 ### ler (x86)
1510 ### mce (x86)
1521 ### mem (x86)
1554 ### msi (x86)
[all …]
/xen/docs/features/
A Dmigration.pandoc10 Architecture: x86
102 * x86 HVM guest physmap operations (not reflected in logdirty bitmap)
103 * x86 HVM with PoD pages (attempts to map cause PoD allocations)
104 * x86 HVM with nested-virt (no relevant information included in the
106 * x86 PV ballooning (P2M marked dirty, target frame not marked)
107 * x86 PV P2M structure changes (not noticed, stale mappings used) for
/xen/tools/tests/xen-access/
A Dxen-access.c786 req.data.regs.x86.rip, in main()
813 req.data.regs.x86.rip, in main()
830 req.data.regs.x86.rip, in main()
853 req.data.regs.x86.rip, in main()
858 req.data.regs.x86.rax, in main()
859 req.data.regs.x86.rbx, in main()
860 req.data.regs.x86.rcx, in main()
861 req.data.regs.x86.rdx); in main()
864 rsp.data.regs.x86.rip += req.u.cpuid.insn_length; in main()
869 req.data.regs.x86.rip, in main()
[all …]
/xen/tools/firmware/etherboot/patches/
A Dboot_prompt_option.patch1 --- a/src/arch/x86/prefix/romprefix.S 2016-10-10 13:09:18.126031400 +0100
2 +++ b/src/arch/x86/prefix/romprefix.S 2016-10-10 13:11:22.930680278 +0100
/xen/tools/tests/vhpet/
A DMakefile35 hpet.h: $(XEN_ROOT)/xen/include/asm-x86/hpet.h
38 hpet.c: $(XEN_ROOT)/xen/arch/x86/hvm/hpet.c

Completed in 44 milliseconds

12345