diff options
author | Keir Fraser <keir@xen.org> | 2010-11-09 11:48:43 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-11-09 11:48:43 +0000 |
commit | e04aea7477c379e904e7520bdfa2f42284427a97 (patch) | |
tree | 2733047d71995326846298fde35f84b13c2fa942 /xen/include/asm-x86/mtrr.h | |
parent | e9cc934b593327ec10163b6d68f2a502ca38ce71 (diff) | |
download | xen-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.h | 5 |
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); |