| /xen/automation/gitlab-ci/ |
| A D | build.yaml | 36 .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 D | test.yaml | 25 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 D | Makefile | 4 .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 D | xc_sr_restore_x86_pv.c | 7 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 D | xc_sr_common_x86_pv.c | 7 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 D | xc_sr_save_x86_pv.c | 21 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 D | xc_sr_common_x86.c | 108 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 D | xc_sr_restore_x86_hvm.c | 13 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 D | vm_event.c | 209 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 D | xlat.lst | 10 ? 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 D | Makefile | 24 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 D | Makefile | 16 …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 D | amd.c | 171 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 D | intel.c | 80 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 D | centaur.c | 42 if (c->x86 == 0x6 && c->x86_model >= 0xf) { in init_c3() 53 if (c->x86 == 6) in init_centaur()
|
| /xen/ |
| A D | MAINTAINERS | 118 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 D | SUPPORT.md | 30 ### 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 D | Makefile | 3 obj-$(CONFIG_X86) += x86/ 10 x86-$(CONFIG_HVM) := io.o 11 obj-$(CONFIG_X86) += $(x86-y)
|
| /xen/tools/tests/x86_emulator/ |
| A D | Makefile | 15 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 D | Makefile | 41 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 D | xen-command-line.pandoc | 155 ### 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 D | migration.pandoc | 10 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 D | xen-access.c | 786 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 D | boot_prompt_option.patch | 1 --- 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 D | Makefile | 35 hpet.h: $(XEN_ROOT)/xen/include/asm-x86/hpet.h 38 hpet.c: $(XEN_ROOT)/xen/arch/x86/hvm/hpet.c
|