|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] hvmloader: No need to map shared_info pag
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1211965320 -3600
# Node ID 4c75850a0caa8eb17bfad76ec02c6ccfc73914aa
# Parent 3613160e4fd17be429b8b7e18af3efb5d21a9ec3
hvmloader: No need to map shared_info page into the legacy VGA MMIO
hole. We can access address 0xfffff000 from 32-bit protected mode.
Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
tools/firmware/hvmloader/util.c | 12 ++----------
1 files changed, 2 insertions(+), 10 deletions(-)
diff -r 3613160e4fd1 -r 4c75850a0caa tools/firmware/hvmloader/util.c
--- a/tools/firmware/hvmloader/util.c Wed May 28 09:31:49 2008 +0100
+++ b/tools/firmware/hvmloader/util.c Wed May 28 10:02:00 2008 +0100
@@ -609,7 +609,7 @@ uint16_t get_cpu_mhz(void)
uint16_t get_cpu_mhz(void)
{
struct xen_add_to_physmap xatp;
- struct shared_info *shared_info = (struct shared_info *)0xa0000;
+ struct shared_info *shared_info = (struct shared_info *)0xfffff000;
struct vcpu_time_info *info = &shared_info->vcpu_info[0].time;
uint64_t cpu_khz;
uint32_t tsc_to_nsec_mul, version;
@@ -619,7 +619,7 @@ uint16_t get_cpu_mhz(void)
if ( cpu_mhz != 0 )
return cpu_mhz;
- /* Map shared-info page to 0xa0000 (i.e., overlap VGA hole). */
+ /* Map shared-info page. */
xatp.domid = DOMID_SELF;
xatp.space = XENMAPSPACE_shared_info;
xatp.idx = 0;
@@ -643,14 +643,6 @@ uint16_t get_cpu_mhz(void)
cpu_khz = cpu_khz << -tsc_shift;
else
cpu_khz = cpu_khz >> tsc_shift;
-
- /* Get the VGA MMIO hole back by remapping shared info to scratch. */
- xatp.domid = DOMID_SELF;
- xatp.space = XENMAPSPACE_shared_info;
- xatp.idx = 0;
- xatp.gpfn = 0xfffff; /* scratch pfn */
- if ( hypercall_memory_op(XENMEM_add_to_physmap, &xatp) != 0 )
- BUG();
cpu_mhz = (uint16_t)(((uint32_t)cpu_khz + 500) / 1000);
return cpu_mhz;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] hvmloader: No need to map shared_info page into the legacy VGA MMIO,
Xen patchbot-unstable <=
|
|
|
|
|