diff options
author | Christophe Leroy <christophe.leroy@c-s.fr> | 2019-04-26 18:23:36 +0200 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2019-05-02 17:20:26 +0200 |
commit | 215b823707ce4e8e52b106915f70357fa474c669 (patch) | |
tree | 9010f85876b49f4befe97db4232ce1dbdab3ee33 /block/blk-mq-virtio.c | |
parent | powerpc/32s: move hash code patching out of MMU_init_hw() (diff) | |
download | linux-215b823707ce4e8e52b106915f70357fa474c669.tar.xz linux-215b823707ce4e8e52b106915f70357fa474c669.zip |
powerpc/32s: set up an early static hash table for KASAN.
KASAN requires early activation of hash table, before memblock()
functions are available.
This patch implements an early hash_table statically defined in
__initdata.
During early boot, a single page table is used.
For hash32, when doing the final init, one page table is allocated
for each PGD entry because of the _PAGE_HASHPTE flag which can't be
common to several virt pages. This is done after memblock get
available but before switching to the final hash table, otherwise
there are issues with TLB flushing due to the shared entries.
Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'block/blk-mq-virtio.c')
0 files changed, 0 insertions, 0 deletions