在xen 中探測機器物理記憶體

2021-05-22 16:00:26 字數 1133 閱讀 6515

//xen/arch/x86/mm.c

void __init init_frametable(void)

printk("#####################test end/n");

memset(frame_table, 0, nr_pages << page_shift);} }

然後make & make install

mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen

因為之前已經編譯過grub.conf檔案,這裡不需要再修改,roboot重啟系統。

[root@localhost ~]# xm dm

然後會看到輸出的相關資訊。其中自定義輸出如下:

以上純屬個人推測!如各位能夠批評指正,不勝感激!

附: void __init init_frametable (void)   

memset(frame_table, 0, nr_pages << page_shift);//nr_pages << page_shift = 12582912

// 12582912/max_page=24 }

2、物理記憶體為1gb時

(xen) system ram: 1023mb (1048124kb)

(xen) #####################test begin

(xen) frametable_virt_start :f6800000

(xen) sizeof frame_table :24

(xen) nr_pages :1536

(xen) max_page :262144

(xen) page_step :512

(xen) l2_pagetable_shift :21

(xen) page_shift:12

(xen) mfn----258560----0

(xen) mfn----258048----512

(xen) mfn----257536----1024

(xen) #####################test end

Opensolaris 在xen中的PVM 捷徑。

一直以下,都想在xen oracle vm 中安裝opensolaris但又不想用hvm方式,用virt install死活不認nfs location。最近發現 opensolaris joes for vm,提供了一種 啟動方式,記錄如下 改一下xen 64bit.sh,如下 cat xen 6...

字元 漢字在機器中的表示

字元 漢字在機器中的表示 字元的表示 人們可以通過鍵盤和顯示器輸入和顯示不同的字元,但在計算機中,所有資訊都 是用二進位制 表示。n位二進位制 能表示 2n個不同的字元,這些字元的不同組合就可表示不同的資訊。為使計算機使用的資料 能共享和傳遞,必須對字元進行統一的 編碼。1 ascii 碼 美國標準...

字元 漢字在機器中的表示

字元 漢字在機器中的表示 字元的表示 人們可以通過鍵盤和顯示器輸入和顯示不同的字元,但在計算機中,所有資訊都是用二進位制 表示。n位二進位制 能表示2n個不同的字元,這些字元的不同組合就可表示不同的資訊。為使計算機使用的資料 能共享和傳遞,必須對字元進行統一的編碼。1 ascii碼 美國標準資訊交換...