KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create()
authorKunwu Chan <chentao@kylinos.cn>
Tue, 16 Jan 2024 10:00:25 +0000 (18:00 +0800)
committerSean Christopherson <seanjc@google.com>
Wed, 31 Jan 2024 23:34:26 +0000 (15:34 -0800)
commit0dbd054699661dfffbc1c148664f8d03fd132569
tree847000d311892378caf9ea00630891007d01da3a
parent41bccc98fb7931d63d03f326a746ac4d429c1dd3
KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create()

Use the new KMEM_CACHE() macro instead of direct kmem_cache_create
to simplify the creation of SLAB caches.

Note, KMEM_CACHE() uses the required alignment of the struct, '8' as the
alignment, whereas KVM's existing code passes '0'.  In the end, the two
values yield the same result as x86's minimum slab alignment is also '8'
(which is not at all coincidental).

Signed-off-by: Kunwu Chan <chentao@kylinos.cn>
Link: https://lore.kernel.org/r/20240116100025.95702-1-chentao@kylinos.cn
[sean: call out alignment behavior]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/mmu/mmu.c