标签: linux-kernel
有没有办法确定作为void *指针接收的缓冲区是来自堆栈还是已经分配了任何其他mechansim(vmalloc,kmalloc,...)?
换句话说,是否存在类似于is_vmalloc_addr的API或技巧,以了解缓冲区是否来自堆栈?
答案 0 :(得分:1)
请见include/linux/sched.h的object_is_on_stack()。希望这会有所帮助。
object_is_on_stack()