Home
last modified time | relevance | path

Searched refs:ctxt (Results 1 – 21 of 21) sorted by relevance

/tools/fuzz/x86_instruction_emulator/
A Dfuzz-emul.c171 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 Dbuild.c85 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 Dlibacpi.h42 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 Dxg_dom_arm.c118 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 Dxg_resume.c28 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 Dxg_dom_x86.c890 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 Dxg_core.c434 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 Dxg_core_arm.h31 #define xc_core_arch_context_get(arch_ctxt, ctxt, xch, domid) \ argument
A Dxg_core_x86.h32 #define xc_core_arch_context_get(arch_ctxt, ctxt, xch, domid) \ argument
/tools/tests/x86_emulator/
A Dtest_x86_emulator.c917 ctxt.regs = &regs; 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 Dx86-emulate.c136 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 Dx86-emulate.h123 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 Devex-disp8.c898 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 Dpredicates.c2225 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 Dutil.c600 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 Dlibxl_domain.c1329 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 Dlibxl_x86_acpi.c44 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 Dxg_main.c74 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 Dxc_domain.c492 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 Dxenctrl_stubs.c549 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 Dxenctrl.h688 vcpu_guest_context_any_t *ctxt);
789 vcpu_guest_context_any_t *ctxt);

Completed in 112 milliseconds