假设我有两个结构,我创建了一个cacheSets的malloc数组,然后在我的struct cacheSet中使用malloc创建了cacheLine数组。我怎么才能释放所有的马洛克人呢?struct cacheLine int valid; int block; int accessed;
int setnum; int E;};
我正在研究linux内核,有时我不明白内核开发人员在特定代码中需要什么。因此,我在内核中读取定时器,并使用一个struct timer_list变量创建一个计时器,该变量包含每个cpu指针。我试图更好地理解每个cpu变量,所以我在linux中查看了如何创建这些内容。因此,我从内核中提取了不同的结构,并列出了#defines来集成事物,并看到了一个清晰的画面,实际发生了什么。why such a name __cacheline_aligned
EXPORT_SYMBOL(