]> rtime.felk.cvut.cz Git - jailhouse.git/commitdiff
x86: Remove unused guest registers parameter from vcpu_handle_io_access
authorJan Kiszka <jan.kiszka@siemens.com>
Sat, 4 Apr 2015 06:14:21 +0000 (08:14 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Fri, 10 Apr 2015 07:00:52 +0000 (09:00 +0200)
All filter functions obtain the reference themselves now.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
hypervisor/arch/x86/include/asm/vcpu.h
hypervisor/arch/x86/svm.c
hypervisor/arch/x86/vcpu.c
hypervisor/arch/x86/vmx.c

index 031b80e465350e72f23085d3cf2107145f6816c7..88b2e6ead785a008a1c8cb8fed0796c480f26a35 100644 (file)
@@ -107,7 +107,7 @@ void vcpu_vendor_set_guest_pat(unsigned long val);
 
 void vcpu_handle_hypercall(void);
 
-bool vcpu_handle_io_access(union registers *guest_regs);
+bool vcpu_handle_io_access(void);
 bool vcpu_handle_mmio_access(union registers *guest_regs);
 
 bool vcpu_handle_msr_read(union registers *guest_regs);
index 87db3b351a6449c09d9388c5fe5b0a0d8084db7a..0b80dab24e54ec39ec0767e11c1ce3d0655e501b 100644 (file)
@@ -993,7 +993,7 @@ void vcpu_handle_exit(struct per_cpu *cpu_data)
                break;
        case VMEXIT_IOIO:
                cpu_data->stats[JAILHOUSE_CPU_STAT_VMEXITS_PIO]++;
-               if (vcpu_handle_io_access(guest_regs))
+               if (vcpu_handle_io_access())
                        return;
                break;
        /* TODO: Handle VMEXIT_AVIC_NOACCEL and VMEXIT_AVIC_INCOMPLETE_IPI */
index 4325e8ff0f407231a9a588e86ce1eb6ce1d7ed40..6ddf42aa97a79d3197dcd03156e07d89c0d0c0b3 100644 (file)
@@ -165,7 +165,7 @@ void vcpu_handle_hypercall(void)
                vcpu_deactivate_vmm();
 }
 
-bool vcpu_handle_io_access(union registers *guest_regs)
+bool vcpu_handle_io_access(void)
 {
        struct vcpu_io_intercept io;
        int result = 0;
index b3aa2ca5672cb305046270e3d5408d5eed78768f..06b1329fb108419c84d8a8d91fa2af753ee481a0 100644 (file)
@@ -1101,7 +1101,7 @@ void vcpu_handle_exit(struct per_cpu *cpu_data)
                break;
        case EXIT_REASON_IO_INSTRUCTION:
                cpu_data->stats[JAILHOUSE_CPU_STAT_VMEXITS_PIO]++;
-               if (vcpu_handle_io_access(guest_regs))
+               if (vcpu_handle_io_access())
                        return;
                break;
        case EXIT_REASON_EPT_VIOLATION: