]> rtime.felk.cvut.cz Git - jailhouse.git/commit
x86: Allow index-based guest register access without type casts
authorJan Kiszka <jan.kiszka@siemens.com>
Fri, 3 Apr 2015 17:21:32 +0000 (19:21 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Fri, 10 Apr 2015 07:00:52 +0000 (09:00 +0200)
commit37b9874733fe5bd8422f8eef3ca1674f199f7da1
tree7459da3bcc5114b8c1991efcdf18979363b1f75c
parent698dcf0a5f559f00dcf6587f170ecda7ee3dc218
x86: Allow index-based guest register access without type casts

Convert struct registers into a union and provide a by_index array for
index-based access. This is used by various handlers that parse guest
instructions and so far use a blunt type case on the structure.

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