aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/mtrr.h
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2010-11-09 11:48:43 +0000
committerKeir Fraser <keir@xen.org>2010-11-09 11:48:43 +0000
commite04aea7477c379e904e7520bdfa2f42284427a97 (patch)
tree2733047d71995326846298fde35f84b13c2fa942 /xen/include/asm-x86/mtrr.h
parente9cc934b593327ec10163b6d68f2a502ca38ce71 (diff)
downloadxen-e04aea7477c379e904e7520bdfa2f42284427a97.tar.gz
xen-e04aea7477c379e904e7520bdfa2f42284427a97.tar.bz2
xen-e04aea7477c379e904e7520bdfa2f42284427a97.zip
x86 hvm: Fix MTRR physaddr-width check.
Should be checking against physaddr width presented to teh guest, rather than the host physaddr width. Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/mtrr.h')
-rw-r--r--xen/include/asm-x86/mtrr.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/xen/include/asm-x86/mtrr.h b/xen/include/asm-x86/mtrr.h
index 09b36c47ef..469cdb5111 100644
--- a/xen/include/asm-x86/mtrr.h
+++ b/xen/include/asm-x86/mtrr.h
@@ -74,8 +74,9 @@ extern void mtrr_aps_sync_begin(void);
extern void mtrr_aps_sync_end(void);
extern void mtrr_bp_restore(void);
-extern bool_t mtrr_var_range_msr_set(struct mtrr_state *v,
- uint32_t msr, uint64_t msr_content);
+extern bool_t mtrr_var_range_msr_set(
+ struct domain *d, struct mtrr_state *m,
+ uint32_t msr, uint64_t msr_content);
extern bool_t mtrr_fix_range_msr_set(struct mtrr_state *v,
uint32_t row, uint64_t msr_content);
extern bool_t mtrr_def_type_msr_set(struct mtrr_state *v, uint64_t msr_content);