Home
last modified time | relevance | path

Searched refs:opcode (Results 1 – 15 of 15) sorted by relevance

/xen/xen/arch/x86/
A Dioport_emulate.c12 uint8_t opcode, char *io_emul_stub, struct cpu_user_regs *regs);
15 u8 opcode, char *io_emul_stub, struct cpu_user_regs *regs) in ioemul_handle_proliant_quirk() argument
29 if ( (opcode != 0xee) || (port != 0xcd4) || !(value & 0x80) ) in ioemul_handle_proliant_quirk()
A Dalternative.c170 text_poke(void *addr, const void *opcode, size_t len) in text_poke() argument
172 return memcpy(addr, opcode, len); in text_poke()
/xen/stubdom/grub.patches/
A D70compiler_warnings.diff28 tp.opcode = abort ? htons (TFTP_ERROR) : htons (TFTP_ACK);
45 tp.opcode = htons (TFTP_ACK);
A D99minios1004 - if (arpreply->opcode == htons (ARP_REPLY)
1005 + if (arpreply->opcode == htons (ARP_REPLY) && ptr
1013 - if (arpreply->opcode == htons (RARP_REPLY)
1014 + if (arpreply->opcode == htons (RARP_REPLY) && ptr
/xen/xen/arch/x86/hvm/svm/
A Demulate.c99 if ( instr_opcode == ctxt.ctxt.opcode ) in svm_get_insn_len()
143 switch ( ctxt.ctxt.opcode ) in svm_get_task_switch_insn_len()
A Dsvm.c2393 return ctxt->opcode == X86EMUL_OPC(0x0f, 0x01) && in is_invlpg()
/xen/xen/arch/x86/pv/
A Demul-priv-op.c56 static io_emul_stub_t *io_emul_stub_setup(struct priv_op_ctxt *ctxt, u8 opcode, in io_emul_stub_setup() argument
119 quirk_bytes = ioemul_handle_quirk(opcode, p, ctxt->ctxt.regs); in io_emul_stub_setup()
127 *p++ = opcode; /* <opcode> */ in io_emul_stub_setup()
128 *p++ = !(opcode & 8) ? port : 0x90; /* imm8 or nop */ in io_emul_stub_setup()
355 ASSERT((ctxt->opcode & ~9) == 0xe4); in read_io()
365 io_emul_stub_setup(poc, ctxt->opcode, port, bytes); in read_io()
441 ASSERT((ctxt->opcode & ~9) == 0xe6); in write_io()
451 io_emul_stub_setup(poc, ctxt->opcode, port, bytes); in write_io()
471 switch ( ctxt->opcode ) in read_segment()
1138 switch ( ctxt->opcode ) in validate()
A Demul-gate-op.c219 switch ( ctxt.ctxt.opcode ) in pv_emulate_gate_op()
/xen/xen/include/asm-x86/
A Dio.h54 u8 opcode, char *io_emul_stub, struct cpu_user_regs *regs);
/xen/xen/drivers/passthrough/amd/
A Diommu_guest.c431 unsigned long opcode, tail, head, cmd_mfn; in guest_iommu_process_command() local
466 opcode = get_field_from_reg_u32(cmd->data[1], in guest_iommu_process_command()
469 switch ( opcode ) in guest_iommu_process_command()
493 "head = %ld\n", opcode, head); in guest_iommu_process_command()
/xen/xen/arch/x86/x86_emulate/
A Dx86_emulate.c2556 switch ( ctxt->opcode ) in x86_decode_onebyte()
3038 opcode = b; in x86_decode()
3529 ctxt->opcode = opcode; in x86_decode()
3742 b = ctxt->opcode; in x86_emulate()
3957 switch ( ctxt->opcode ) in x86_emulate()
4825 switch ( ctxt->opcode ) in x86_emulate()
12244 switch ( ctxt->opcode ) in x86_insn_is_mem_access()
12273 switch ( ctxt->opcode ) in x86_insn_is_mem_access()
12372 switch ( ctxt->opcode ) in x86_insn_is_mem_write()
12499 switch ( ctxt->opcode ) in x86_insn_is_portio()
[all …]
A Dx86_emulate.h599 unsigned int opcode; member
/xen/tools/tests/x86_emulator/
A Dtest_x86_emulator.c780 uint8_t opcode[8]; member
788 .opcode = { 0x66, 0xc3 },
794 .opcode = { 0x66, 0xc2, 0x10, 0x00 },
800 .opcode = { 0x66, 0xeb, 0x10 },
816 .opcode = { 0x66, 0x74, 0x10 },
826 .opcode = { 0x66, 0x75, 0x10 },
836 .opcode = { 0x66, 0xe0, 0x10 },
841 .opcode = { 0x66, 0x67, 0xe0, 0x10 },
846 .opcode = { 0x66, 0xe3, 0x10 },
851 .opcode = { 0x66, 0x67, 0xe3, 0x10 },
[all …]
/xen/docs/misc/
A Dlivepatch.pandoc78 than the original opcode and we can fill it with nops. Problems will
86 mechanism. See `Trampoline (e9 opcode)` section for more details.
1254 ### Trampoline (e9 opcode), x86
1256 The e9 opcode used for jmpq uses a 32-bit signed displacement. That means
/xen/xen/arch/x86/hvm/
A Dhvm.c3723 switch ( ctxt->opcode ) in is_sysdesc_access()
3761 switch ( ctxt->opcode ) in is_cross_vendor()

Completed in 84 milliseconds