| /tools/fuzz/x86_instruction_emulator/ |
| A D | fuzz-emul.c | 171 struct x86_emulate_ctxt *ctxt) in fuzz_read() argument 194 struct x86_emulate_ctxt *ctxt) in fuzz_read_io() argument 489 if ( !check_state(ctxt) ) in fuzz_write_cr() 659 printf("addr / sp size: %d / %d\n", ctxt->addr_size, ctxt->sp_size); in dump_state() 693 ctxt->lma = long_mode_active(ctxt); in set_sizes() 695 if ( in_longmode(ctxt) ) in set_sizes() 696 ctxt->addr_size = ctxt->sp_size = 64; in set_sizes() 922 sanitize_input(&ctxt); in LLVMFuzzerTestOneInput() 924 disable_hooks(&ctxt); in LLVMFuzzerTestOneInput() 930 set_sizes(&ctxt); in LLVMFuzzerTestOneInput() [all …]
|
| /tools/libacpi/ |
| A D | build.c | 85 madt = ctxt->mem_ops.alloc(ctxt, sz, 16); in construct_madt() 161 ctxt->mem_ops.v2p(ctxt, &madt->header.checksum); in construct_madt() 171 hpet = ctxt->mem_ops.alloc(ctxt, sizeof(*hpet), 16); in construct_hpet() 195 waet = ctxt->mem_ops.alloc(ctxt, sizeof(*waet), 16); in construct_waet() 219 p = ctxt->mem_ops.alloc(ctxt, size, 16); in construct_srat() 274 slit = ctxt->mem_ops.alloc(ctxt, size, 16); in construct_slit() 536 info->vm_gid_addr = ctxt->mem_ops.v2p(ctxt, buf); in new_vm_gid() 634 fadt = ctxt->mem_ops.alloc(ctxt, fadt_size, 16); in acpi_build_tables() 650 fadt->dsdt = ctxt->mem_ops.v2p(ctxt, dsdt); in acpi_build_tables() 651 fadt->x_dsdt = ctxt->mem_ops.v2p(ctxt, dsdt); in acpi_build_tables() [all …]
|
| A D | libacpi.h | 42 void *(*alloc)(struct acpi_ctxt *ctxt, uint32_t size, uint32_t align); 43 void (*free)(struct acpi_ctxt *ctxt, void *v, uint32_t size); 44 unsigned long (*v2p)(struct acpi_ctxt *ctxt, void *v); 94 int acpi_build_tables(struct acpi_ctxt *ctxt, struct acpi_config *config);
|
| /tools/libs/guest/ |
| A D | xg_dom_arm.c | 118 memset(ctxt, 0, sizeof(*ctxt)); in vcpu_arm32() 135 ctxt->ttbr0 = 0; in vcpu_arm32() 136 ctxt->ttbr1 = 0; in vcpu_arm32() 144 ctxt->user_regs.cpsr, ctxt->user_regs.pc32); in vcpu_arm32() 162 memset(ctxt, 0, sizeof(*ctxt)); in vcpu_arm64() 169 ctxt->user_regs.x1 = 0; in vcpu_arm64() 170 ctxt->user_regs.x2 = 0; in vcpu_arm64() 171 ctxt->user_regs.x3 = 0; in vcpu_arm64() 177 ctxt->ttbr0 = 0; in vcpu_arm64() 178 ctxt->ttbr1 = 0; in vcpu_arm64() [all …]
|
| A D | xg_resume.c | 28 vcpu_guest_context_any_t ctxt; in modify_returncode() local 73 if ( (rc = xc_vcpu_getcontext(xch, domid, 0, &ctxt)) != 0 ) in modify_returncode() 76 SET_FIELD(&ctxt, user_regs.eax, 1, dinfo->guest_width); in modify_returncode() 78 if ( (rc = xc_vcpu_setcontext(xch, domid, 0, &ctxt)) != 0 ) in modify_returncode() 143 vcpu_guest_context_any_t ctxt; in xc_domain_resume_any() local 184 if ( xc_vcpu_getcontext(xch, domid, 0, &ctxt) ) in xc_domain_resume_any() 190 mfn = GET_FIELD(&ctxt, user_regs.edx, dinfo->guest_width); in xc_domain_resume_any()
|
| A D | xg_dom_x86.c | 890 memset(ctxt, 0, sizeof(*ctxt)); in vcpu_x86_32() 893 ctxt->user_regs.esp = in vcpu_x86_32() 895 ctxt->user_regs.esi = in vcpu_x86_32() 899 ctxt->debugreg[6] = X86_DR6_DEFAULT; in vcpu_x86_32() 919 ctxt->kernel_ss = ctxt->user_regs.ss; in vcpu_x86_32() 920 ctxt->kernel_sp = ctxt->user_regs.esp; in vcpu_x86_32() 940 memset(ctxt, 0, sizeof(*ctxt)); in vcpu_x86_64() 943 ctxt->user_regs.rsp = in vcpu_x86_64() 945 ctxt->user_regs.rsi = in vcpu_x86_64() 965 ctxt->kernel_ss = ctxt->user_regs.ss; in vcpu_x86_64() [all …]
|
| A D | xg_core.c | 434 vcpu_guest_context_any_t *ctxt = NULL; in xc_domain_dumpcore_via_callback() local 521 ctxt = calloc(sizeof(*ctxt), info.max_vcpu_id + 1); in xc_domain_dumpcore_via_callback() 522 if ( !ctxt ) in xc_domain_dumpcore_via_callback() 530 if ( xc_vcpu_getcontext(xch, domid, i, &ctxt[nr_vcpus]) == 0 ) in xc_domain_dumpcore_via_callback() 532 if ( xc_core_arch_context_get(&arch_ctxt, &ctxt[nr_vcpus], in xc_domain_dumpcore_via_callback() 656 filesz = sizeof(*ctxt) * nr_vcpus; in xc_domain_dumpcore_via_callback() 659 __alignof__(*ctxt), sizeof(*ctxt)); in xc_domain_dumpcore_via_callback() 783 sts = dump_rtn(xch, args, (char *)ctxt, sizeof(*ctxt) * nr_vcpus); in xc_domain_dumpcore_via_callback() 951 if ( ctxt != NULL ) in xc_domain_dumpcore_via_callback() 952 free(ctxt); in xc_domain_dumpcore_via_callback()
|
| A D | xg_core_arm.h | 31 #define xc_core_arch_context_get(arch_ctxt, ctxt, xch, domid) \ argument
|
| A D | xg_core_x86.h | 32 #define xc_core_arch_context_get(arch_ctxt, ctxt, xch, domid) \ argument
|
| /tools/tests/x86_emulator/ |
| A D | test_x86_emulator.c | 917 ctxt.regs = ®s; in main() 918 ctxt.force_writeback = 0; in main() 2027 ctxt.lma = 0; in main() 2028 ctxt.addr_size = 32; in main() 2029 ctxt.sp_size = 32; in main() 2043 ctxt.lma = 1; in main() 4638 ctxt.lma = false; in main() 4639 ctxt.sp_size = ctxt.addr_size = 32; in main() 4666 ctxt.lma = true; in main() 4667 ctxt.sp_size = ctxt.addr_size = 64; in main() [all …]
|
| A D | x86-emulate.c | 136 struct x86_emulate_ctxt *ctxt) in emul_test_cpuid() argument 174 struct x86_emulate_ctxt *ctxt) in emul_test_read_cr() argument 195 struct x86_emulate_ctxt *ctxt) in emul_test_read_xcr() argument 211 x86_emul_hw_exception(13 /* #GP */, 0, ctxt); in emul_test_read_xcr() 223 struct x86_emulate_ctxt *ctxt) in emul_test_get_fpu() argument 249 struct x86_emulate_ctxt *ctxt, in emul_test_put_fpu() argument
|
| A D | x86-emulate.h | 123 void evex_disp8_test(void *instr, struct x86_emulate_ctxt *ctxt, 125 void predicates_test(void *instr, struct x86_emulate_ctxt *ctxt, 129 struct x86_emulate_ctxt *ctxt)); 231 struct x86_emulate_ctxt *ctxt); 236 struct x86_emulate_ctxt *ctxt); 241 struct x86_emulate_ctxt *ctxt); 245 struct x86_emulate_ctxt *ctxt); 248 struct x86_emulate_ctxt *ctxt,
|
| A D | evex-disp8.c | 898 ctxt->regs->eip = (unsigned long)&instr[0]; in test_one() 899 ctxt->regs->edx = 0; in test_one() 902 rc = x86_emulate(ctxt, &emulops); in test_one() 946 ctxt->regs->eip = (unsigned long)&instr[0]; in test_one() 949 rc = x86_emulate(ctxt, &emulops); in test_one() 983 test_one(&test, vl, instr, ctxt); in test_pair() 988 test_one(&test, vl, instr, ctxt); in test_pair() 1015 test_one(&test, vl[j], instr, ctxt); in test_group() 1025 instr, ctxt); in test_group() 1031 ESZ_q, "q", instr, ctxt); in test_group() [all …]
|
| A D | predicates.c | 2225 if ( x86_insn_length(s, ctxt) != len ) in do_test() 2251 s = x86_decode_insn(ctxt, fetch); in do_test() 2260 if ( x86_insn_length(s, ctxt) != len ) in do_test() 2266 if ( x86_insn_is_mem_access(s, ctxt) || in do_test() 2267 x86_insn_is_mem_write(s, ctxt) ) in do_test() 2287 ctxt->regs->eip = (unsigned long)instr; in predicates_test() 2293 ctxt->addr_size = 32 << m; in predicates_test() 2294 ctxt->sp_size = 32 << m; in predicates_test() 2295 ctxt->lma = ctxt->sp_size == 64; in predicates_test() 2310 ctxt, fetch); in predicates_test() [all …]
|
| /tools/firmware/hvmloader/ |
| A D | util.c | 600 ctxt->emitted++; in __copy() 602 if (ctxt->remaining == 0) in __copy() 605 *(ctxt->ptr++) = c; in __copy() 606 --ctxt->remaining; in __copy() 614 ctxt.ptr = buf; in snprintf() 615 ctxt.emitted = 0; in snprintf() 616 ctxt.remaining = size; in snprintf() 622 if (ctxt.remaining != 0) in snprintf() 623 *ctxt.ptr = '\0'; in snprintf() 625 return ctxt.emitted; in snprintf() [all …]
|
| /tools/libs/light/ |
| A D | libxl_domain.c | 1329 if (ctxt->f) { in libxl__domid_history_dispose() 1330 fclose(ctxt->f); in libxl__domid_history_dispose() 1331 ctxt->f = NULL; in libxl__domid_history_dispose() 1341 ctxt->f = fopen(ctxt->path, "r"); in libxl__open_domid_history() 1361 if (!ctxt->f) return 0; in libxl__close_domid_history() 1363 r = fclose(ctxt->f); in libxl__close_domid_history() 1364 ctxt->f = NULL; in libxl__close_domid_history() 1377 if (!ctxt->f) { in libxl__read_recent() 1394 ctxt->ts.tv_sec - *sec <= ctxt->timeout) { in libxl__read_recent() 1460 r = rename(new, ctxt.path); in libxl__mark_domid_recent() [all …]
|
| A D | libxl_x86_acpi.c | 44 static unsigned long virt_to_phys(struct acpi_ctxt *ctxt, void *v) in virt_to_phys() argument 47 CONTAINER_OF(ctxt, struct libxl_acpi_ctxt, c); in virt_to_phys() 52 static void *mem_alloc(struct acpi_ctxt *ctxt, in mem_alloc() argument 56 CONTAINER_OF(ctxt, struct libxl_acpi_ctxt, c); in mem_alloc() 75 static void acpi_mem_free(struct acpi_ctxt *ctxt, in acpi_mem_free() argument
|
| /tools/debugger/gdbsx/xg/ |
| A D | xg_main.c | 74 vcpu_guest_context_t ctxt; member 386 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, &anyc.ctxt); in _change_TF() 682 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, &anycp->ctxt); in _get_vcpu_ctxt()
|
| /tools/libs/ctrl/ |
| A D | xc_domain.c | 492 vcpu_guest_context_any_t *ctxt) in xc_vcpu_getcontext() argument 496 … DECLARE_HYPERCALL_BOUNCE(ctxt, sizeof(vcpu_guest_context_any_t), XC_HYPERCALL_BUFFER_BOUNCE_OUT); in xc_vcpu_getcontext() 498 if ( xc_hypercall_bounce_pre(xch, ctxt) ) in xc_vcpu_getcontext() 504 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, ctxt); in xc_vcpu_getcontext() 508 xc_hypercall_bounce_post(xch, ctxt); in xc_vcpu_getcontext() 1361 vcpu_guest_context_any_t *ctxt) in xc_vcpu_setcontext() argument 1364 DECLARE_HYPERCALL_BOUNCE(ctxt, sizeof(vcpu_guest_context_any_t), XC_HYPERCALL_BUFFER_BOUNCE_IN); in xc_vcpu_setcontext() 1367 if ( xc_hypercall_bounce_pre(xch, ctxt) ) in xc_vcpu_setcontext() 1373 set_xen_guest_handle(domctl.u.vcpucontext.ctxt, ctxt); in xc_vcpu_setcontext() 1377 xc_hypercall_bounce_post(xch, ctxt); in xc_vcpu_setcontext()
|
| /tools/ocaml/libs/xc/ |
| A D | xenctrl_stubs.c | 549 vcpu_guest_context_any_t ctxt; in stub_xc_vcpu_context_get() local 551 ret = xc_vcpu_getcontext(xch, Int_val(domid), Int_val(cpu), &ctxt); in stub_xc_vcpu_context_get() 555 context = caml_alloc_string(sizeof(ctxt)); in stub_xc_vcpu_context_get() 556 memcpy((char *) String_val(context), &ctxt.c, sizeof(ctxt.c)); in stub_xc_vcpu_context_get()
|
| /tools/include/ |
| A D | xenctrl.h | 688 vcpu_guest_context_any_t *ctxt); 789 vcpu_guest_context_any_t *ctxt);
|