[PATCH 0/3] mips: 48bit: 48-bit virtual address support in 3.10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1693;20:GQ1vBqpn69wIOPg660oQONBmvSrL7odBFSL+lzOIF+yvRVwNg94VkedMvbFmSn0Nga7qTKJZjmIyDMAvVHJxfHDMzLC6XnueJerut4p1edtj1GB/yqUYZy/LobqaRSOCZHAv94dS844wWr4PzDYgo3ck2McXTXnnA4sjj3OStFw41Q8Tj62tmwBP3A5lHBtP+E1YcZAnT4RZYtzaU9N4tFs0vk203ENJYyQtzg3vu7AabjzGUu6qSw82qTvXdz5+zY/ycvBihy9PzXwyMrPqs1jL/7PBDZQNFQDmrewvljXoiC2qRGGdbLK16iIQn8fiDLOxHw0gUTLFh8v2ckkIt9H2o6d8kNEZy3+zI60LfcExMAy/roP86PyQ/ADp+QyDb8o+EVHkaCwPbc+wIRsM0wQlPQlyDJ92t5MyNyC4mUdqYvBrZXphOu4N8wBhr3qS7U9dtEhoDjCuDmSITHTCrgezHnFs7Vi6+eHOY37gjyl8wNvxH2Tfn0AZM8CbyzVQ;4:OS5AlSrFiRkDIEhKrFbUsn6ypL3QU7ACvCmUO4FW2LUXbiT7aDTfSOBEspNZAu905tcwA0KjNHERig6DFN/UlrB8YXT7l1ZmczazVxcK5qUVedmkLJurzNeBqfhZoAfHmTGUqLIOGk0jQsP+RGqVPqIwt6yvkA5AZOsDRWEDejjTqOtJkL74+bOvyHxxRYZXGyzpZlQJlgCpF5GCtvrTvTRaN6jQwL8BoPBAg6BbCbLLyCwMhRmI03Qt8r0M9Dhn3ugQzFk9jthpBQnCQQUM/C4k5S4K14+wQt5WlQKNGY2KF4zKsB+eqXuQqY1mCmdBjwIGPtztwPFzPWQ658TaoJwHVZ1774OTmPvAZHguec8MNu4D6AVdl9cErI/E9a/OgVss9LAmHPcIeyFY/Hn7sA==
X-Microsoft-Antispam-PRVS: <CY1PR0701MB1693C678ABC7FED1582BA4668B130@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:CY1PR0701MB1693;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1693;
X-Forefront-PRVS: 0036736630
X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(97736004)(19580395003)(110136002)(189998001)(33646002)(450100001)(50466002)(8676002)(48376002)(66066001)(47776003)(2351001)(229853001)(92566002)(42186005)(86362001)(105586002)(106356001)(4001450100002)(5003940100001)(77096005)(53416004)(19580405001)(69596002)(101416001)(2906002)(6116002)(3846002)(586003)(7736002)(305945005)(7846002)(6200100001)(81156014)(4326007)(81166006)(50986999)(50226002)(68736007)(7049001)(36756003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0701MB1693;H:abelits-laptop1.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en;
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0701MB1693;23:/zg6/GjNAF6MqWkGkv75uKU5uRORZqTbY1D+p87?=
 =?us-ascii?Q?fiq6sv4JdMNdvcpPNXWW/zIoLf4MLZJ5O4qJ5TMdFY1Gj7XsrpNEAfw0TGO2?=
 =?us-ascii?Q?D1KMFHTz+vDs/NM3tlMJUqSqCnue0A2cTxMoXr87d1odgaWPRK5j4vb2Mt/M?=
 =?us-ascii?Q?6VNyPbtf8a+WId0YGlbOppVEuV2flM33veNElczCNrdt04Idd1x4pCXFZNNo?=
 =?us-ascii?Q?RAQ2EmLKbLZ5ljcjz1a0mOAUB2lczSgJJkaHgIc8ngBpq13j/rJin3jrSp8L?=
 =?us-ascii?Q?8by5VO6Vr88duZUc+d2U5rP7Vn6bx7+XG0I13VkhMPn81qlRA3PddXo0V7tl?=
 =?us-ascii?Q?U6XSjxDp4RfICdB469cl0w1HVJwooZlGpAcdhFTGU6JHp7+4GAKCtdcB72CJ?=
 =?us-ascii?Q?vBDAH/R5HvGmUPhco3SRP5izv9N0xDde2LU0JLHgcNA3IsJdv6nfsHJOtNJ6?=
 =?us-ascii?Q?lgHC7kKzHHFPGSnp6l0EnRtB3A5F/55C0MSdRNgbFRKx0xDlUCfiGEmRpyDL?=
 =?us-ascii?Q?89Ny9oI/GXz4VK33/wIKM/7WHoeDuPMYiTbEbTqrr4wIVhAa3s8UENUr7Vjs?=
 =?us-ascii?Q?sCx8RxhRE1VV9Uv3+sb7Ek2xfD38qm8sZmWGci7Vj9yF3gh8DEiay7vra+pF?=
 =?us-ascii?Q?bZ1OtV+WfMpnBKnFWejCuirzWekuPaXEzJLRQw5E9II4hRuomoM92p1HZ5tB?=
 =?us-ascii?Q?lFHd0RA0fcqIX2Ii1TNQ9rE5N+tmdmE7Kc5J7afabz0FAyiUqpvG7L2Oc6ZA?=
 =?us-ascii?Q?AydD+9UmnUtc8XuOc31USyKH0HA54+sWwX9iVg47+A+oqRujre6dHm8+Bmid?=
 =?us-ascii?Q?FxirgC8AIy/aTLCm5Lw3lSqWovCUo6WOwFzeupglSWYjMMyDCmuB928LwcqW?=
 =?us-ascii?Q?TQnZdfeR6yRqGzUnEd4kWtYjYfUFQ+HQToIEuVy3mFcb9OcZ55FFUD8r6J3T?=
 =?us-ascii?Q?YzW+mmf1ZSB+oBdn4+v4ZXlrFR2ULBO+kDr6cCmvDhVeuiddftT4ComLnEWj?=
 =?us-ascii?Q?N3O54lWN1Gens6hOl2zY/uwktVa6frxOOhFeclB1nsGcYaEujtec/Q4g1k6U?=
 =?us-ascii?Q?oWDYz06nKIaildhfcQOkAFQWzOc/yq1+BIgI3O3CUtVVCUVDFCRMK/VXQZj7?=
 =?us-ascii?Q?kbMyLuRXX6ZdJd1OQVfDcoj+04rr9tp0CRpjS28yM7+aqGK+fArZI1g=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1;CY1PR0701MB1693;6:QthNkCETiHCuxtnRWeH1k3e6T6LxxB69PQIDc7BRssFjk1opPWRjmUeDBgrd1/tPiJLAAELe4myXVvw+x7SX864aJjZn3e74CsKKT7eVORj1RFSOhQEvqhb8Hlx1XXDfm95tRmk0YH8PIEsFt42HRKr3+/6A7p1qIhly9jWCqYL/1mlQeJ9gYX5v4JdqLUtrtn1zbHGKRgEmd8iVu4h/BEDBxGOWEMH5oujyyeX593gaEJvxC4EbOrVKncWPACEKK73lG66TZ1tdtvj810K/LH7/znpE85wY0vKIeVMbiZE=;5:VHzDq2pPgMgSiuKs/S0ifSerlnD36Yj75IamamkLsw7P2onY+L3LDijYEi1fmiNH3WHK3kVdR6QmoDthvMVGYV6xsbkzO0tcq3lf2Xf/h4yJSMF7L9xmHFySrQAdS1XGI2IbzmpHy87u1aOF0GQzXA==;24:BgnG46Zw7JqEU8jKT7YiAv38881JGY5kGu4v+EDfwSfGbLameqjatb9XD+P55/19BiYMq5kzSmOjRBSCBIHC3fwIO66mM471Mz1ihI7wRac=;7:j8OdE+Ir7//LY2U5RL4EfCANcX6RnWYrcjZqHnKNlW1ri3pz+leOjFYBUtexjLXnR6Jw3W8E3pYH3v6NCH56Gk05R0c6ig0aGeDpqzqXrhm/dni8vmQgCLQBYen5yYfenq8wn5AoG+DvC20PoZaa6eeAJ83bk2n0CqaBPlxuhGCiOMFPqlkFTSgxc6Nk3AwoDIofQjvkHqPEvWwpPzgFLGSsHr4VbhQ3e0/cnvrYJSXjchzYKR6au8NQAM/ej3aw
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: cavium.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2016 06:23:01.5514 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1693
Return-Path: <Alex.Belits@xxxxxxxxxx>
X-Envelope-To: <"|/home/ecartis/ecartis -s linux-mips"> (uid 0)
X-Orcpt: rfc822;linux-mips@xxxxxxxxxxxxxx
Original-Recipient: rfc822;linux-mips@xxxxxxxxxxxxxx

This is a set of patches to add 48-bit virtual address space support on 
MIPS to the kernel 3.10. It includes a port of existing patch for page 
size 16k and 64k, plus support for 4-level page table for the rest of 
the supported page sizes.

Cc: David Saney <ddaney@xxxxxxxxxxxxxxxxxx>
Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx>
Cc: linux-mips@xxxxxxxxxxxxxx

Signed-off-by: Alex Belits <alex.belits@xxxxxxxxxx>

Alex Belits (3):
  Port of commit 1e321fa917fb2d30d39ff1c6ea89d6f1cf4f34a5 to 3.10.
  A part of 48 bit virtual address space support. Formatting and comment
    changes.
  48-bit virtual address space support on MIPS using the 4th level of
    page tables.

 arch/mips/Kconfig                  |  10 ++
 arch/mips/include/asm/pgalloc.h    |  32 +++++
 arch/mips/include/asm/pgtable-64.h | 280 +++++++++++++++++++++++++++++++++++--
 arch/mips/include/asm/pgtable.h    |  13 +-
 arch/mips/include/asm/processor.h  |   4 +
 arch/mips/kernel/asm-offsets.c     |   9 ++
 arch/mips/mm/init.c                |   3 +
 arch/mips/mm/pgtable-64.c          |  29 ++++
 arch/mips/mm/tlbex.c               |  30 +++-
 9 files changed, 392 insertions(+), 18 deletions(-)

-- 
2.8.1





[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux