]> xenbits.xensource.com Git - xen.git/commit
x86/HVM: fail virt-to-linear conversion for insn fetches from non-code segments
authorJan Beulich <jbeulich@suse.com>
Mon, 6 Dec 2021 13:15:05 +0000 (14:15 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 6 Dec 2021 13:15:05 +0000 (14:15 +0100)
commit311297f4216a4387bdae6df6cfbb1f5edb06618a
tree426fdaab62db3e9f9c64dc32bd3ebaa5d2151c88
parentc80878c3203d6ddb80f6c5ca4f4c83a5fc042ebe
x86/HVM: fail virt-to-linear conversion for insn fetches from non-code segments

Just like (in protected mode) reads may not go to exec-only segments and
writes may not go to non-writable ones, insn fetches may not access data
segments.

Fixes: 623e83716791 ("hvm: Support hardware task switching")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/hvm/hvm.c