Subversion リポジトリの参照
Log of /branches/ept-devel/vmm/core/vt_ept.cParent Directory | Revision Log
Revision 26 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat May 5 12:42:38 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 10158 byte(s) Diff to previous 25 , to selected 23 EPT が有効な場合は、 Guest OS が指定した PAT を物理 PAT として使用するようにした。つまり、VM-entry/VM-exitで Guest 用 PAT と Host 用 PAT を切り替える。 Revision 25 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri May 4 15:02:17 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 8327 byte(s) Diff to previous 24 , to selected 23 BIOS が設定した MTTR の値から物理メモリアドレス領域のキャッシュ属性を取得し、EPT に反映するようにした。不要な関数テーブルである struct cpuid_func と struct msr_func を削除した。 Revision 24 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu May 3 12:24:43 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 8165 byte(s) Diff to previous 23 EPT 有効の状態でページフォールトが発生した場合、ページフォールトを Inject するようにした。 Revision 23 - (view) (download) (as text) (annotate) - [selected] Modified Thu May 3 07:32:10 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 7831 byte(s) Diff to previous 22 EPT violation が発生し MMIO をエミュレートしようとしたが、Guest Paging Table によるマッピングが存在しない場合に、ページフォールトを Inject するようにした。EPT L4 Table の確保を vbsp ではなく、最も早く vt_ept_init を実行したプロセッサで行うようにした。 Revision 22 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed May 2 08:56:26 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 6886 byte(s) Diff to previous 21 , to selected 23 Level 2 以上の EPT の PTE に、 EPT violation を引き起こした Guest Physical Address を指定していたため、下位の EPT のアドレスを指定するように修正。また、Level 1 の EPT の PTE にも Guest Physical Address を指定していたため、Host Physical Address を指定するように修正。 Revision 21 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue May 1 13:29:33 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 6276 byte(s) Diff to previous 20 , to selected 23 VM-entry に成功するようになった。Guest ソフトウェアの Paging が無効の場合は、Shadow Paging を使い、有効の場合は EPT を使用するようにした。 Revision 20 - (view) (download) (as text) (annotate) - [select for diffs] Added Mon Apr 23 13:57:52 2012 UTC (11 years, 11 months ago) by yuichi_xy File length: 5958 byte(s) Diff to selected 23 EPT 対応の作成中コード。VM の実行開始時の VM-entry に失敗する。 This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|