1 Star 0 Fork 6

alan.z.chen/peach

forked from 野翰林/peach 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.c 829 Bytes
一键复制 编辑 原始数据 按行查看 历史
野翰林 提交于 2022-03-19 10:18 . Create the world
#define _GNU_SOURCE
#include <sched.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#define USERSPACE 1
#include "peach.h"
static int peach_fd;
int main(int argc, char **argv)
{
int ret;
cpu_set_t mask;
CPU_ZERO(&mask);
CPU_SET(1, &mask);
if (-1 == sched_setaffinity(0, sizeof mask, &mask)) {
printf("failed to set affinity\n");
goto err0;
}
if ((peach_fd = open("/dev/peach", O_RDWR)) < 0) {
printf("failed to open Peach device\n");
goto err0;
}
if ((ret = ioctl(peach_fd, PEACH_PROBE)) < 0) {
printf("failed to exec ioctl PEACH_PROBE\n");
goto err1;
}
if ((ret = ioctl(peach_fd, PEACH_RUN)) < 0) {
printf("failed to exec ioctl PEACH_RUN\n");
goto err1;
}
printf("guest exits\n");
err1:
close(peach_fd);
err0:
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/eandtime/peach.git
[email protected]:eandtime/peach.git
eandtime
peach
peach
master

搜索帮助