1Chinese translated version of Documentation/arm64/memory.txt 2 3If you have any comment or update to the content, please contact the 4original document maintainer directly. However, if you have a problem 5communicating in English you can also ask the Chinese maintainer for 6help. Contact the Chinese maintainer if this translation is outdated 7or if there is a problem with the translation. 8 9Maintainer: Catalin Marinas <catalin.marinas@arm.com> 10Chinese maintainer: Fu Wei <wefu@redhat.com> 11--------------------------------------------------------------------- 12Documentation/arm64/memory.txt ��������������� 13 14������������������������������������������������������������������������������������������������������ 15������������������������������������������������������������������������������������������������������ 16������������������������������������������������ 17 18������������������������ Git ��������������� bc465aa9d045feb0e13b4a8f32cc33c1943f62d6 19 20��������������������� Catalin Marinas <catalin.marinas@arm.com> 21��������������������� ������ Fu Wei <wefu@redhat.com> 22��������������������� ������ Fu Wei <wefu@redhat.com> 23��������������������� ������ Fu Wei <wefu@redhat.com> 24 25��������������� 26--------------------------------------------------------------------- 27 Linux ��� AArch64 ������������������ 28 =========================== 29 30������: Catalin Marinas <catalin.marinas@arm.com> 31 32��������������� AArch64 Linux ������������������������������������������������������������ 33������������ 4KB ��� 4 ��������������������������� 64KB ��� 3 ��������������� 34 35AArch64 Linux ������ 3 ������ 4 ������������������������������������ 4KB������������������������ 36������������ 39-bit (512GB) ��� 48-bit (256TB) ������������������������ 37������������������ 64KB��������������������� 2 ������������������ 42-bit (4TB) ������������������������������������������������ 38 39��������������������� 63:48 ������ 0��������������������������������������� 1���TTBRx ��� 40������������������������ 63 ������������swapper_pg_dir ������������������������������������ 41��������� pgd ���������������������������������������swapper_pg_dir ��������������� 42TTBR1 ��������������������� TTBR0��� 43 44 45AArch64 Linux ��������������� 4KB������������ 3 ��������������������������������� 46 47������������ ������������ ������ ������ 48----------------------------------------------------------------------- 490000000000000000 0000007fffffffff 512GB ������������ 50ffffff8000000000 ffffffffffffffff 512GB ������������ 51 52 53AArch64 Linux ��������������� 4KB������������ 4 ��������������������������������� 54 55������������ ������������ ������ ������ 56----------------------------------------------------------------------- 570000000000000000 0000ffffffffffff 256TB ������������ 58ffff000000000000 ffffffffffffffff 256TB ������������ 59 60 61AArch64 Linux ��������������� 64KB������������ 2 ��������������������������������� 62 63������������ ������������ ������ ������ 64----------------------------------------------------------------------- 650000000000000000 000003ffffffffff 4TB ������������ 66fffffc0000000000 ffffffffffffffff 4TB ������������ 67 68 69AArch64 Linux ��������������� 64KB������������ 3 ��������������������������������� 70 71������������ ������������ ������ ������ 72----------------------------------------------------------------------- 730000000000000000 0000ffffffffffff 256TB ������������ 74ffff000000000000 ffffffffffffffff 256TB ������������ 75 76 77��������������������������������������������������������������������� 78 79 804KB ������������������������������ 81 82+--------+--------+--------+--------+--------+--------+--------+--------+ 83|63 56|55 48|47 40|39 32|31 24|23 16|15 8|7 0| 84+--------+--------+--------+--------+--------+--------+--------+--------+ 85 | | | | | | 86 | | | | | v 87 | | | | | [11:0] ������������ 88 | | | | +-> [20:12] L3 ������ 89 | | | +-----------> [29:21] L2 ������ 90 | | +---------------------> [38:30] L1 ������ 91 | +-------------------------------> [47:39] L0 ������ 92 +-------------------------------------------------> [63] TTBR0/1 93 94 9564KB ������������������������������ 96 97+--------+--------+--------+--------+--------+--------+--------+--------+ 98|63 56|55 48|47 40|39 32|31 24|23 16|15 8|7 0| 99+--------+--------+--------+--------+--------+--------+--------+--------+ 100 | | | | | 101 | | | | v 102 | | | | [15:0] ������������ 103 | | | +----------> [28:16] L3 ������ 104 | | +--------------------------> [41:29] L2 ������ 105 | +-------------------------------> [47:42] L1 ������ 106 +-------------------------------------------------> [63] TTBR0/1 107 108 109��������� KVM ���, ���������������hypervisor������ EL2 ������������������������������������ 110��������������������������������������������������������������� 24 ���������������: 111 112������������ ������������ ������ ������ 113----------------------------------------------------------------------- 1140000004000000000 0000007fffffffff 256GB ��� HYP ������������������������ 115