rust - 在 Rust 中链接项目的控制部分标签

标签 rust kernel

我一直在尝试用 Rust 编写内核代码。虽然我当然可以使用程序集并链接它,但能够在纯 Rust 中添加多引导 header 会很棒,比如 this在之字形。这可能吗?

最佳答案

您可以使用 link_section 属性控制放置函数或静态的部分。取自the documentation :

#[no_mangle]
#[link_section = ".multiboot"]
pub static BOOT: [u8; 2] = [0xEB, 0xFE];

关于rust - 在 Rust 中链接项目的控制部分标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58137027/

相关文章:

windows - 从Rust Windows二进制条板箱导出功能

linux - 我如何允许*任何*用户从 `/sys/kernel/debug/...` 读取文件?

kernel - 通过径向基函数 (RBF) SVM 进行分类

linux - 在 Linux 中使用计时器停止内核线程

linux - romfs 包中的二进制所有权

string - 在 Rust 中加入字符串向量

amazon-web-services - 使用Rusoto上传S3

rust - GTK-rs Builder::get_object 的这种行为有多安全?

rust - 如何使用包含宏从单个文件加载多个元素?

c - 如何将内核中的数据写入二进制文件