| /xen/xen/arch/x86/ |
| A D | ioport_emulate.c | 12 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 D | alternative.c | 170 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 D | 70compiler_warnings.diff | 28 tp.opcode = abort ? htons (TFTP_ERROR) : htons (TFTP_ACK); 45 tp.opcode = htons (TFTP_ACK);
|
| A D | 99minios | 1004 - 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 D | emulate.c | 99 if ( instr_opcode == ctxt.ctxt.opcode ) in svm_get_insn_len() 143 switch ( ctxt.ctxt.opcode ) in svm_get_task_switch_insn_len()
|
| A D | svm.c | 2393 return ctxt->opcode == X86EMUL_OPC(0x0f, 0x01) && in is_invlpg()
|
| /xen/xen/arch/x86/pv/ |
| A D | emul-priv-op.c | 56 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 D | emul-gate-op.c | 219 switch ( ctxt.ctxt.opcode ) in pv_emulate_gate_op()
|
| /xen/xen/include/asm-x86/ |
| A D | io.h | 54 u8 opcode, char *io_emul_stub, struct cpu_user_regs *regs);
|
| /xen/xen/drivers/passthrough/amd/ |
| A D | iommu_guest.c | 431 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 D | x86_emulate.c | 2556 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 D | x86_emulate.h | 599 unsigned int opcode; member
|
| /xen/tools/tests/x86_emulator/ |
| A D | test_x86_emulator.c | 780 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 D | livepatch.pandoc | 78 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 D | hvm.c | 3723 switch ( ctxt->opcode ) in is_sysdesc_access() 3761 switch ( ctxt->opcode ) in is_cross_vendor()
|