summaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/utils.py
diff options
context:
space:
mode:
authorJann Horn <jannh@google.com>2023-07-04 16:58:34 +0300
committerVlastimil Babka <vbabka@suse.cz>2023-07-11 10:53:50 +0300
commit44f6a42d4935028ffd788e7cf9114e4a1f8d6d3a (patch)
tree5ab28b869abe47c8151140d255c185d10402e612 /scripts/gdb/linux/utils.py
parent06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5 (diff)
downloadlinux-44f6a42d4935028ffd788e7cf9114e4a1f8d6d3a.tar.xz
mm/slub: refactor freelist to use custom type
Currently the SLUB code represents encoded freelist entries as "void*". That's misleading, those things are encoded under CONFIG_SLAB_FREELIST_HARDENED so that they're not actually dereferencable. Give them their own type, and split freelist_ptr() into one function per direction (one for encoding, one for decoding). Signed-off-by: Jann Horn <jannh@google.com> Co-developed-by: Matteo Rizzo <matteorizzo@google.com> Signed-off-by: Matteo Rizzo <matteorizzo@google.com> Acked-by: David Rientjes <rientjes@google.com> Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions