Linux 为CPU热插拔实现系统调用
我的目标是在linux内核中实现一个启用/禁用CPU内核的系统调用 首先,我实现了一个系统调用,在一个4核系统中解散CPU3 系统调用代码如下所示:Linux 为CPU热插拔实现系统调用,linux,linux-kernel,arm,kernel,system-calls,Linux,Linux Kernel,Arm,Kernel,System Calls,我的目标是在linux内核中实现一个启用/禁用CPU内核的系统调用 首先,我实现了一个系统调用,在一个4核系统中解散CPU3 系统调用代码如下所示: #include <linux/kernel.h> #include <linux/slab.h> #include <asm/uaccess.h> #include <asm/unistd.h> #include <linux/cpumask.h> #include <linux/
#include <linux/kernel.h>
#include <linux/slab.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
#include <linux/cpumask.h>
#include <linux/smp.h>
asmlinkage long sys_new_syscall(void)
{
unsigned int cpu3;
set_cpu_online (cpu3, false) ; /* clears the CPU in the cpumask */
printk ("CPU%u is offline\n", cpu3);
return 0;
}
我做错了什么
gzip: stdout: No space left on device
此问题与您的代码无关。您的/boot
文件系统已满
此问题与您的代码无关。您的
/boot
文件系统已满。谢谢您的回答。我正在raspberry pi3/ModelB上编译linux。你知道我该怎么解决这个问题吗?你需要更多的空间。我认为你应该在其他硬件上更好地编译内核。谢谢你的回答。我正在raspberry pi3/ModelB上编译linux。你知道我该怎么解决这个问题吗?你需要更多的空间。我认为应该在其他硬件上更好地编译内核。
gzip: stdout: No space left on device