Skip to content

Consolidate the insb/outsb emulation into x86_emulate.c (second try)

Laurent Vivier kvm 1 version Applied

Status from this message: Applied this too, thanks.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 13 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/2call emulate_instruction() to emulate ins/outsdrivers/kvm/kvm_main.c drivers/kvm/svm.c drivers/kvm/vmx.c +1 more+68 -2081 reply
2/2pio cleanup, split kvm_setup_pio() in two functionsdrivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/svm.c +2 more+48 -3512 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/2] Consolidate the insb/outsb emulation into x86_emulate.c (second try)

From the TODO, this serie of patches consolidates the insb/outsb emulation into x86_emulate.c.

[PATCH 1/2] emulate_ins_outs, defines ins/outs opcode in x86_emulate.c and call emulate_instruction() from io_interception() (svm.c) and from handle_io() (vmx.c). This patch remove all vmx/svm prefix instruction decoders (get_addr_size(), io_get_override(), io_address(), get_io_count())

[PATCH 2/2] setup_pio-cleanup, some cleanup, split kvm_setup_pio() in two functions, one to setup in/out pio (kvm_emulate_pio()) and one to setup ins/outs pio (kvm_emulate_pio_string()).

As usual for me, AMD part has not been tested...

Signature · 2 lines
------------- Laurent.Vivier-6ktuUTfB/[email protected]  --------------
          "Software is hard" - Donald Knuth

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/

_______________________________________________
kvm-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/kvm-devel