mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-01 08:56:32 +00:00
Merge pull request #108 from Pennyzct/build_bug_fix
Running rust-agent on AArch64
This commit is contained in:
15
src/agent/.cargo/config
Normal file
15
src/agent/.cargo/config
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
## Copyright (c) 2020 ARM Limited
|
||||||
|
##
|
||||||
|
## SPDX-License-Identifier: Apache-2.0
|
||||||
|
##
|
||||||
|
|
||||||
|
[target.aarch64-unknown-linux-musl]
|
||||||
|
## Only setting linker with `aarch64-linux-musl-gcc`, the
|
||||||
|
## `rust-agent` could be totally statically linked.
|
||||||
|
linker = "aarch64-linux-musl-gcc"
|
||||||
|
|
||||||
|
## The __addtf3, __subtf3 and __multf3 symbols are used by aarch64-musl,
|
||||||
|
## but are not provided by rust compiler-builtins.
|
||||||
|
## For now, the only functional workaround accepted by rust communities
|
||||||
|
## is to get them from libgcc.
|
||||||
|
rustflags = [ "-C", "link-arg=-lgcc" ]
|
@@ -16,7 +16,7 @@ pub const SYSFS_PCI_BUS_RESCAN_FILE: &str = "/sys/bus/pci/rescan";
|
|||||||
target_arch = "x86"
|
target_arch = "x86"
|
||||||
))]
|
))]
|
||||||
pub const PCI_ROOT_BUS_PATH: &str = "/devices/pci0000:00";
|
pub const PCI_ROOT_BUS_PATH: &str = "/devices/pci0000:00";
|
||||||
#[cfg(target_arch = "arm")]
|
#[cfg(target_arch = "aarch64")]
|
||||||
pub const PCI_ROOT_BUS_PATH: &str = "/devices/platform/4010000000.pcie/pci0000:00";
|
pub const PCI_ROOT_BUS_PATH: &str = "/devices/platform/4010000000.pcie/pci0000:00";
|
||||||
|
|
||||||
pub const SYSFS_CPU_ONLINE_PATH: &str = "/sys/devices/system/cpu";
|
pub const SYSFS_CPU_ONLINE_PATH: &str = "/sys/devices/system/cpu";
|
||||||
|
Reference in New Issue
Block a user