Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\shuffle.c Create Date:2022-07-28 15:08:54
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:Depending on the architecture, module parameter parsing may run* before, or after the cache detection

Proto:__meminit void page_alloc_shuffle(enum mm_shuffle_ctl ctl)

Type:void

Parameter:

TypeParameterName
enum mm_shuffle_ctlctl
24  If ctl == SHUFFLE_FORCE_DISABLE Then Atomically set a bit in memory
27  If st_bit - Determine whether a bit is set*@nr: bit number to test*@addr: Address to start counting from Then
28  If st_and_clear_bit - Clear a bit and return its old value*@nr: Bit to clear*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier). Then static_branch_disable( & page_alloc_shuffle_key)
30  Else if ctl == SHUFFLE_ENABLE && Not st_and_set_bit - Set a bit and return its old value*@nr: Bit to set*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier). Then Normal usage; boolean enable/disable.( & page_alloc_shuffle_key)
Caller
NameDescribe
shuffle_store