diff options
| -rw-r--r-- | Documentation/zh_CN/arm64/memory.txt | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/Documentation/zh_CN/arm64/memory.txt b/Documentation/zh_CN/arm64/memory.txt index a5f6283829f9..a782704c1cb5 100644 --- a/Documentation/zh_CN/arm64/memory.txt +++ b/Documentation/zh_CN/arm64/memory.txt | |||
| @@ -7,7 +7,7 @@ help. Contact the Chinese maintainer if this translation is outdated | |||
| 7 | or if there is a problem with the translation. | 7 | or if there is a problem with the translation. |
| 8 | 8 | ||
| 9 | Maintainer: Catalin Marinas <catalin.marinas@arm.com> | 9 | Maintainer: Catalin Marinas <catalin.marinas@arm.com> |
| 10 | Chinese maintainer: Fu Wei <tekkamanninja@gmail.com> | 10 | Chinese maintainer: Fu Wei <wefu@redhat.com> |
| 11 | --------------------------------------------------------------------- | 11 | --------------------------------------------------------------------- |
| 12 | Documentation/arm64/memory.txt 的中文翻译 | 12 | Documentation/arm64/memory.txt 的中文翻译 |
| 13 | 13 | ||
| @@ -16,9 +16,9 @@ Documentation/arm64/memory.txt 的中文翻译 | |||
| 16 | 译存在问题,请联系中文版维护者。 | 16 | 译存在问题,请联系中文版维护者。 |
| 17 | 17 | ||
| 18 | 英文版维护者: Catalin Marinas <catalin.marinas@arm.com> | 18 | 英文版维护者: Catalin Marinas <catalin.marinas@arm.com> |
| 19 | 中文版维护者: 傅炜 Fu Wei <tekkamanninja@gmail.com> | 19 | 中文版维护者: 傅炜 Fu Wei <wefu@redhat.com> |
| 20 | 中文版翻译者: 傅炜 Fu Wei <tekkamanninja@gmail.com> | 20 | 中文版翻译者: 傅炜 Fu Wei <wefu@redhat.com> |
| 21 | 中文版校译者: 傅炜 Fu Wei <tekkamanninja@gmail.com> | 21 | 中文版校译者: 傅炜 Fu Wei <wefu@redhat.com> |
| 22 | 22 | ||
| 23 | 以下为正文 | 23 | 以下为正文 |
| 24 | --------------------------------------------------------------------- | 24 | --------------------------------------------------------------------- |
| @@ -41,7 +41,7 @@ AArch64 Linux 使用页大小为 4KB 的 3 级转换表配置,对于用户和 | |||
| 41 | TTBR1 中,且从不写入 TTBR0。 | 41 | TTBR1 中,且从不写入 TTBR0。 |
| 42 | 42 | ||
| 43 | 43 | ||
| 44 | AArch64 Linux 内存布局: | 44 | AArch64 Linux 页大小为 4KB 时的存布局: |
| 45 | 45 | ||
| 46 | 起始地址 结束地址 大小 用途 | 46 | 起始地址 结束地址 大小 用途 |
| 47 | ----------------------------------------------------------------------- | 47 | ----------------------------------------------------------------------- |
| @@ -55,15 +55,42 @@ ffffffbc00000000 ffffffbdffffffff 8GB vmemmap | |||
| 55 | 55 | ||
| 56 | ffffffbe00000000 ffffffbffbbfffff ~8GB [防护页,未来用于 vmmemap] | 56 | ffffffbe00000000 ffffffbffbbfffff ~8GB [防护页,未来用于 vmmemap] |
| 57 | 57 | ||
| 58 | ffffffbffbc00000 ffffffbffbdfffff 2MB earlyprintk 设备 | ||
| 59 | |||
| 58 | ffffffbffbe00000 ffffffbffbe0ffff 64KB PCI I/O 空间 | 60 | ffffffbffbe00000 ffffffbffbe0ffff 64KB PCI I/O 空间 |
| 59 | 61 | ||
| 60 | ffffffbbffff0000 ffffffbcffffffff ~2MB [防护页] | 62 | ffffffbffbe10000 ffffffbcffffffff ~2MB [防护页] |
| 61 | 63 | ||
| 62 | ffffffbffc000000 ffffffbfffffffff 64MB 模块 | 64 | ffffffbffc000000 ffffffbfffffffff 64MB 模块 |
| 63 | 65 | ||
| 64 | ffffffc000000000 ffffffffffffffff 256GB 内核逻辑内存映射 | 66 | ffffffc000000000 ffffffffffffffff 256GB 内核逻辑内存映射 |
| 65 | 67 | ||
| 66 | 68 | ||
| 69 | AArch64 Linux 在页大小为 64KB 时的内存布局: | ||
| 70 | |||
| 71 | 起始地址 结束地址 大小 用途 | ||
| 72 | ----------------------------------------------------------------------- | ||
| 73 | 0000000000000000 000003ffffffffff 4TB 用户空间 | ||
| 74 | |||
| 75 | fffffc0000000000 fffffdfbfffeffff ~2TB vmalloc | ||
| 76 | |||
| 77 | fffffdfbffff0000 fffffdfbffffffff 64KB [防护页] | ||
| 78 | |||
| 79 | fffffdfc00000000 fffffdfdffffffff 8GB vmemmap | ||
| 80 | |||
| 81 | fffffdfe00000000 fffffdfffbbfffff ~8GB [防护页,未来用于 vmmemap] | ||
| 82 | |||
| 83 | fffffdfffbc00000 fffffdfffbdfffff 2MB earlyprintk 设备 | ||
| 84 | |||
| 85 | fffffdfffbe00000 fffffdfffbe0ffff 64KB PCI I/O 空间 | ||
| 86 | |||
| 87 | fffffdfffbe10000 fffffdfffbffffff ~2MB [防护页] | ||
| 88 | |||
| 89 | fffffdfffc000000 fffffdffffffffff 64MB 模块 | ||
| 90 | |||
| 91 | fffffe0000000000 ffffffffffffffff 2TB 内核逻辑内存映射 | ||
| 92 | |||
| 93 | |||
| 67 | 4KB 页大小的转换表查找: | 94 | 4KB 页大小的转换表查找: |
| 68 | 95 | ||
| 69 | +--------+--------+--------+--------+--------+--------+--------+--------+ | 96 | +--------+--------+--------+--------+--------+--------+--------+--------+ |
| @@ -91,3 +118,10 @@ ffffffc000000000 ffffffffffffffff 256GB 内核逻辑内存映射 | |||
| 91 | | | +--------------------------> [41:29] L2 索引 (仅使用 38:29 ) | 118 | | | +--------------------------> [41:29] L2 索引 (仅使用 38:29 ) |
| 92 | | +-------------------------------> [47:42] L1 索引 (未使用) | 119 | | +-------------------------------> [47:42] L1 索引 (未使用) |
| 93 | +-------------------------------------------------> [63] TTBR0/1 | 120 | +-------------------------------------------------> [63] TTBR0/1 |
| 121 | |||
| 122 | 当使用 KVM 时, 管理程序(hypervisor)在 EL2 中通过相对内核虚拟地址的 | ||
| 123 | 一个固定偏移来映射内核页(内核虚拟地址的高 24 位设为零): | ||
| 124 | |||
| 125 | 起始地址 结束地址 大小 用途 | ||
| 126 | ----------------------------------------------------------------------- | ||
| 127 | 0000004000000000 0000007fffffffff 256GB 在 HYP 中映射的内核对象 | ||
