インテルのみ表示可能 — GUID: iga1409332620358
Ixiasoft
3.4.2.1. status レジスター
3.4.2.2. estatus レジスター
3.4.2.3. bstatus レジスター
3.4.2.4. ienable レジスター
3.4.2.5. ipending レジスター
3.4.2.6. cpuid レジスター
3.4.2.7. exception レジスター
3.4.2.8. pteaddr レジスター
3.4.2.9. tlbacc レジスター
3.4.2.10. tlbmisc レジスター
3.4.2.11. badaddr レジスター
3.4.2.12. config レジスター
3.4.2.13. mpubase レジスター
3.4.2.14. mpuacc レジスター
8.5.1. add
8.5.2. addi
8.5.3. and
8.5.4. andhi
8.5.5. andi
8.5.6. beq
8.5.7. bge
8.5.8. bgeu
8.5.9. bgt
8.5.10. bgtu
8.5.11. ble
8.5.12. bleu
8.5.13. blt
8.5.14. bltu
8.5.15. bne
8.5.16. br
8.5.17. break
8.5.18. bret
8.5.19. call
8.5.20. callr
8.5.21. cmpeq
8.5.22. cmpeqi
8.5.23. cmpge
8.5.24. cmpgei
8.5.25. cmpgeu
8.5.26. cmpgeui
8.5.27. cmpgt
8.5.28. cmpgti
8.5.29. cmpgtu
8.5.30. cmpgtui
8.5.31. cmple
8.5.32. cmplei
8.5.33. cmpleu
8.5.34. cmpleui
8.5.35. cmplt
8.5.36. cmplti
8.5.37. cmpltu
8.5.38. cmpltui
8.5.39. cmpne
8.5.40. cmpnei
8.5.41. custom
8.5.42. div
8.5.43. divu
8.5.44. eret
8.5.45. flushd
8.5.46. flushda
8.5.47. flushi
8.5.48. flushp
8.5.49. initd
8.5.50. initda
8.5.51. initi
8.5.52. jmp
8.5.53. jmpi
8.5.54. ldb / ldbio
8.5.55. ldbu / ldbuio
8.5.56. ldh / ldhio
8.5.57. ldhu / ldhuio
8.5.58. ldw / ldwio
8.5.59. mov
8.5.60. movhi
8.5.61. movi
8.5.62. movia
8.5.63. movui
8.5.64. mul
8.5.65. muli
8.5.66. mulxss
8.5.67. mulxsu
8.5.68. mulxuu
8.5.69. nextpc
8.5.70. nop
8.5.71. nor
8.5.72. or
8.5.73. orhi
8.5.74. ori
8.5.75. rdctl
8.5.76. rdprs
8.5.77. ret
8.5.78. rol
8.5.79. roli
8.5.80. ror
8.5.81. sll
8.5.82. slli
8.5.83. sra
8.5.84. srai
8.5.85. srl
8.5.86. srli
8.5.87. stb / stbio l
8.5.88. sth / sthio
8.5.89. stw / stwio
8.5.90. sub
8.5.91. subi
8.5.92. sync
8.5.93. trap
8.5.94. wrctl
8.5.95. wrprs
8.5.96. xor
8.5.97. xorhi
8.5.98. xori
インテルのみ表示可能 — GUID: iga1409332620358
Ixiasoft
3.2.3.1. 仮想メモリーアドレス空間
4 GB は仮想メモリーアドレス空間はパーティション内で分割されます。上位 2 GB のメモリーはオペレーティング・システムに予約され、下位 2 GB はユーザープロセスに予約されます。
パーティション | 仮想アドレス範囲 | 使用元 | メモリーアクセス | ユーザーモード・アクセス | デフォルトのデータ・キャッシャビリティー |
---|---|---|---|---|---|
I/O | 0xE0000000–0xFFFFFFFF | オペレーティング・システム | TLB のバイパス | 不可 | 無効 |
カーネル | 0xC0000000–0xDFFFFFFF | オペレーティング・システム | TLB のバイパス | 不可 | イネーブル |
カーネル MMU | 0x80000000–0xBFFFFFFF | オペレーティング・システム | TLB を使用 | 不可 | TLB で設定 |
ユーザー | 0x00000000–0x7FFFFFFF | ユーザープロセス | TLB を使用 | TLB で設定 | TLB で設定 |
注: 「仮想メモリー・パーティション」の表のユーザー・パーティションを除くすべてのパーティションは、スーパーバイザー専用のパーティションです。
各パーティションには、TLB への特定のサイズ、目的、および関係があります。
- ペリフェラルへのアクセスを提供する 512 MB の I/O パーティション
- オペレーティング・システム・カーネルでの領域を提供する 512 MB のカーネル・パーティション
- TLB ミスハンドラーとカーネルプロセスにより使用される 1 GB カーネルの MMU パーティション
- アプリケーション・プロセスにより使用される 2 GB のユーザー・パーティション
I/O とカーネル・パーティションは TLB をバイパスします。カーネル MMU とユーザー・パーティションは TLB を使用します。すべてのソフトウェアがカーネル・パーティションで実行されると、MMU は実質的に無効になります。