Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8681339 authored by Anthony Liguori's avatar Anthony Liguori Committed by Avi Kivity
Browse files

KVM: SVM: Allow direct guest access to PC debug port



The PC debug port is used for IO delay and does not require emulation.

Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
parent fdef3ad1
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -378,7 +378,7 @@ static __init int svm_hardware_setup(void)
	int cpu;
	struct page *iopm_pages;
	struct page *msrpm_pages;
	void *msrpm_va;
	void *iopm_va, *msrpm_va;
	int r;

	kvm_emulator_want_group7_invlpg();
@@ -387,8 +387,10 @@ static __init int svm_hardware_setup(void)

	if (!iopm_pages)
		return -ENOMEM;
	memset(page_address(iopm_pages), 0xff,
					PAGE_SIZE * (1 << IOPM_ALLOC_ORDER));

	iopm_va = page_address(iopm_pages);
	memset(iopm_va, 0xff, PAGE_SIZE * (1 << IOPM_ALLOC_ORDER));
	clear_bit(0x80, iopm_va); /* allow direct access to PC debug port */
	iopm_base = page_to_pfn(iopm_pages) << PAGE_SHIFT;