HyperEnclave / hyperenclave

An Open and Cross-platform Trusted Execution Environment.
Apache License 2.0
137 stars 17 forks source link

Regarding the issue of building and installing HyperEnclave #31

Open xiaoran33 opened 4 days ago

xiaoran33 commented 4 days ago

你好,咨询一个问题:目前在hygon服务器上编译hyperenclave报错,报错如下:

root@test:/work/hyperenclave# make VENDOR=hygon SME=off LOG=warn
RUSTFLAGS="-C code-model=medium" cargo build --features "hygon enclave_interrupt" --target x86_64.json -Z build-std=core,alloc -Z build-std-features=compiler-builtins-mem --release
info: syncing channel updates for 'nightly-2021-07-01-x86_64-unknown-linux-gnu'
info: latest update on 2021-07-01, rust version 1.55.0-nightly (868c702d0 2021-06-30)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'
    Updating crates.io index
    Updating git repository `https://github.com/rcore-os/bitmap-allocator`
error: Package `rust-hypervisor v0.1.0 (/work/hyperenclave)` does not have the feature `hygon`
make: *** [Makefile:107: elf] Error 101

可以帮忙解决一下吗?

Bonjourz commented 3 days ago

Hi @xiaoran33 Try to run:

make VENDOR=amd SME=off LOG=warn
xiaoran33 commented 3 days ago

改成amd试了,报错如下:

root@test:/work/hyperenclave# make VENDOR=amd SME=off LOG=warn     
RUSTFLAGS="-C code-model=medium" cargo build --features "amd enclave_interrupt" --target x86_64.json -Z build-std=core,alloc -Z build-std-features=compiler-builtins-mem --release
  Downloaded autocfg v1.1.0
  Downloaded cfg-if v1.0.0
  Downloaded block-buffer v0.9.0
  Downloaded bit_field v0.9.0
  Downloaded bitflags v1.2.1
  Downloaded lazy_static v1.4.0
  Downloaded opaque-debug v0.3.0
  Downloaded unicode-xid v0.2.2
  Downloaded numeric-enum-macro v0.2.0
  Downloaded spin v0.5.2
  Downloaded version_check v0.9.3
  Downloaded digest v0.9.0
  Downloaded bit_field v0.10.1
  Downloaded cpufeatures v0.1.5
  Downloaded static_assertions v1.1.0
  Downloaded volatile v0.4.4
  Downloaded semver v0.9.0
  Downloaded typenum v1.13.0
  Downloaded sha2 v0.9.5
  Downloaded semver-parser v0.7.0
  Downloaded scopeguard v1.1.0
  Downloaded generic-array v0.14.4
  Downloaded memoffset v0.8.0
  Downloaded rustc_version v0.2.3
  Downloaded lock_api v0.4.9
  Downloaded spin v0.9.8
  Downloaded proc-macro2 v1.0.27
  Downloaded quote v1.0.9
  Downloaded cty v0.2.1
  Downloaded log v0.4.14
  Downloaded cc v1.0.68
  Downloaded buddy_system_allocator v0.5.0
  Downloaded memchr v2.4.0
  Downloaded cstr_core v0.2.3
  Downloaded raw-cpuid v10.6.0
  Downloaded x86_64 v0.14.3
  Downloaded raw-cpuid v8.1.2
  Downloaded syn v1.0.73
  Downloaded x86 v0.34.0
  Downloaded 39 crates (3.1 MB) in 36.16s (largest was `x86` at 2.0 MB)
error: "/root/.rustup/toolchains/nightly-2021-07-01-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/Cargo.lock" does not exist, unable to build with the standard library, try:
        rustup component add rust-src
make: *** [Makefile:107: elf] Error 101
Bonjourz commented 3 days ago

Hi, @xiaoran33

Try to run:

rustup component add rust-src
xiaoran33 commented 3 days ago

在当前hyperenclave目录下执行吗?

root@test:/work/hyperenclave# rustup component add rust-src
info: downloading component 'rust-src'
info: installing component 'rust-src'

执行完之后再执行make VENDOR=amd SME=off LOG=warn 吗?

Bonjourz commented 2 days ago

Hi @xiaoran33 ,

Yes.

xiaoran33 commented 2 days ago

接着执行后续步骤:好像还是有问题 install

root@test:/work/hyperenclave# make VENDOR=amd SME=off LOG=warn install
sudo cp target/x86_64/release/rust-hypervisor /lib/firmware/rust-hypervisor-amd

start

root@test:/work/hyperenclave/scripts# bash start_hyperenclave.sh 
dev.hyper_enclave.enabled = 0
dev.hyper_enclave.enabled = 1

dmesg

[156235.021752] hyper_enclave: module verification failed: signature and/or required key missing - tainting kernel
[156235.030313] HE: cpu_vendor_detect: 39. Vendor ID: HygonGenuine
[156235.041632] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000000000 -> 0x00000000000a0000], type: System RAM
[156235.041634] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000000a0000 -> 0x0000000000100000], type: Reserved
[156235.041635] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000100000 -> 0x0000000031db0000], type: System RAM
[156235.041637] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000031db0000 -> 0x0000000032000000], type: Reserved
[156235.041637] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000032000000 -> 0x000000007808e000], type: System RAM
[156235.041638] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007808e000 -> 0x000000007865b000], type: Reserved
[156235.041639] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007865b000 -> 0x000000007875b000], type: System RAM
[156235.041640] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007875b000 -> 0x0000000078bd4000], type: ACPI Non-volatile Storage
[156235.041641] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000078bd4000 -> 0x00000000796f9000], type: Reserved
[156235.041642] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000796f9000 -> 0x000000007c000000], type: System RAM
[156235.041642] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007c000000 -> 0x0000000080000000], type: Reserved
[156235.041643] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c810000 -> 0x000000008c811000], type: Reserved
[156235.041644] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c880000 -> 0x000000008ca00000], type: Reserved
[156235.041645] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d010000 -> 0x000000008d011000], type: Reserved
[156235.041645] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d080000 -> 0x000000008d200000], type: Reserved
[156235.041646] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6810000 -> 0x00000000a6811000], type: Reserved
[156235.041647] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6880000 -> 0x00000000a6a00000], type: Reserved
[156235.041648] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7010000 -> 0x00000000a7011000], type: Reserved
[156235.041648] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7080000 -> 0x00000000a7200000], type: Reserved
[156235.041649] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0810000 -> 0x00000000c0811000], type: Reserved
[156235.041650] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0880000 -> 0x00000000c0a00000], type: Reserved
[156235.041651] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1010000 -> 0x00000000c1011000], type: Reserved
[156235.041651] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1080000 -> 0x00000000c1200000], type: Reserved
[156235.041652] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df810000 -> 0x00000000df811000], type: Reserved
[156235.041653] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df880000 -> 0x00000000dfa00000], type: Reserved
[156235.041654] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd900000 -> 0x00000000fd901000], type: Reserved
[156235.041654] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd980000 -> 0x00000000fda00000], type: Reserved
[156235.041655] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fea00000 -> 0x00000000feb00000], type: Reserved
[156235.041656] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec00000 -> 0x00000000fec01000], type: Reserved
[156235.041657] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec10000 -> 0x00000000fec11000], type: Reserved
[156235.041657] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed00000 -> 0x00000000fed01000], type: Reserved
[156235.041658] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed40000 -> 0x00000000fed45000], type: Reserved
[156235.041659] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed80000 -> 0x00000000fed90000], type: Reserved
[156235.041659] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc0000 -> 0x00000000fedc1000], type: Reserved
[156235.041660] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc2000 -> 0x00000000fedc6000], type: Reserved
[156235.041661] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc7000 -> 0x00000000fedc8000], type: Reserved
[156235.041662] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc9000 -> 0x00000000fedcb000], type: Reserved
[156235.041662] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fee00000 -> 0x00000000fef00000], type: Reserved
[156235.041663] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000ff000000 -> 0x0000000100000000], type: Reserved
[156235.041664] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000100000000 -> 0x000000087f380000], type: System RAM
[156235.041665] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000087f380000 -> 0x0000000880000000], type: Reserved
[156235.041666] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000880000000 -> 0x000000107ff80000], type: System RAM
[156235.041667] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000107ff80000 -> 0x0000001080000000], type: Reserved
[156235.041667] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001080000000 -> 0x000000187ff80000], type: System RAM
[156235.041668] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000187ff80000 -> 0x0000001880000000], type: Reserved
[156235.041669] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001880000000 -> 0x000000207ff80000], type: System RAM
[156235.041670] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000207ff80000 -> 0x0000002080000000], type: Reserved
[156235.041670] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002080000000 -> 0x000000287ff80000], type: System RAM
[156235.041671] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000287ff80000 -> 0x0000002880000000], type: Reserved
[156235.041672] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002880000000 -> 0x000000307ff80000], type: System RAM
[156235.041673] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000307ff80000 -> 0x0000003080000000], type: Reserved
[156235.041673] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003080000000 -> 0x000000387ff80000], type: System RAM
[156235.041674] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000387ff80000 -> 0x0000003880000000], type: Reserved
[156235.041675] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003880000000 -> 0x000000407ff80000], type: System RAM
[156235.041676] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000407ff80000 -> 0x0000004080000000], type: Reserved
[156235.041679] HE: get_convertible_memory: 213. Convertible Memory[ 0]: 0x0000000000000000 -> 0x00000000000a0000
[156235.041680] HE: get_convertible_memory: 213. Convertible Memory[ 1]: 0x0000000000100000 -> 0x0000000031db0000
[156235.041680] HE: get_convertible_memory: 213. Convertible Memory[ 2]: 0x0000000032000000 -> 0x000000007808e000
[156235.041681] HE: get_convertible_memory: 213. Convertible Memory[ 3]: 0x000000007865b000 -> 0x000000007875b000
[156235.041682] HE: get_convertible_memory: 213. Convertible Memory[ 4]: 0x00000000796f9000 -> 0x000000007c000000
[156235.041683] HE: get_convertible_memory: 213. Convertible Memory[ 5]: 0x0000000100000000 -> 0x000000087f380000
[156235.041683] HE: get_convertible_memory: 213. Convertible Memory[ 6]: 0x0000000880000000 -> 0x000000107ff80000
[156235.041684] HE: get_convertible_memory: 213. Convertible Memory[ 7]: 0x0000001080000000 -> 0x000000187ff80000
[156235.041685] HE: get_convertible_memory: 213. Convertible Memory[ 8]: 0x0000001880000000 -> 0x000000207ff80000
[156235.041686] HE: get_convertible_memory: 213. Convertible Memory[ 9]: 0x0000002080000000 -> 0x000000287ff80000
[156235.041686] HE: get_convertible_memory: 213. Convertible Memory[10]: 0x0000002880000000 -> 0x000000307ff80000
[156235.041687] HE: get_convertible_memory: 213. Convertible Memory[11]: 0x0000003080000000 -> 0x000000387ff80000
[156235.041688] HE: get_convertible_memory: 213. Convertible Memory[12]: 0x0000003880000000 -> 0x000000407ff80000
[156235.041689] HE: get_convertible_memory: 218. Convertible Memory size: 0x3ff97e5000
[156235.041690] HE: get_valid_rsrv_mem: 285. Reserved Memory[ 0]: 0x100000000 -> 0x200000000
[156235.041690] HE: get_valid_rsrv_mem: 290. Reserved Memory size: 0x100000000
[156235.041692] HE: get_sme_mask: 68. SME mask: [0x800000000000]
[156235.042328] HE: mem_test: 48. Memory[0x100000000 - 0x200000000] test begin
[156236.879632] HE: mem_test: 78. Memory[0x100000000 - 0x200000000] test pass
[156236.888914] HE: get_hv_heap_size: 375. Hypervisor heap size: 0x7f800000
[156236.888918] HE: get_hv_cmrm_size: 387. Hypervisor cmrm size: 0x60c00000
[156236.888919] HE: get_hv_frame_size: 400. Hypervisor frame size: 0x1fc00000
[156236.888920] HE: get_hypervisor_size: 413. Hv_core_and_percpu_size: 0x4790000, Hypervisor size: 0x140000000
[156236.888921] HE: he_cmd_enable: 299. HE_ERROR. The memmap reserved regions aren't valid.
[156503.018718] HE: cpu_vendor_detect: 39. Vendor ID: HygonGenuine
[156503.029988] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000000000 -> 0x00000000000a0000], type: System RAM
[156503.029990] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000000a0000 -> 0x0000000000100000], type: Reserved
[156503.029991] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000100000 -> 0x0000000031db0000], type: System RAM
[156503.029992] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000031db0000 -> 0x0000000032000000], type: Reserved
[156503.029993] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000032000000 -> 0x000000007808e000], type: System RAM
[156503.029994] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007808e000 -> 0x000000007865b000], type: Reserved
[156503.029995] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007865b000 -> 0x000000007875b000], type: System RAM
[156503.029996] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007875b000 -> 0x0000000078bd4000], type: ACPI Non-volatile Storage
[156503.029997] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000078bd4000 -> 0x00000000796f9000], type: Reserved
[156503.029997] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000796f9000 -> 0x000000007c000000], type: System RAM
[156503.029998] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007c000000 -> 0x0000000080000000], type: Reserved
[156503.029999] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c810000 -> 0x000000008c811000], type: Reserved
[156503.030000] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c880000 -> 0x000000008ca00000], type: Reserved
[156503.030000] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d010000 -> 0x000000008d011000], type: Reserved
[156503.030001] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d080000 -> 0x000000008d200000], type: Reserved
[156503.030002] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6810000 -> 0x00000000a6811000], type: Reserved
[156503.030003] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6880000 -> 0x00000000a6a00000], type: Reserved
[156503.030003] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7010000 -> 0x00000000a7011000], type: Reserved
[156503.030004] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7080000 -> 0x00000000a7200000], type: Reserved
[156503.030005] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0810000 -> 0x00000000c0811000], type: Reserved
[156503.030006] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0880000 -> 0x00000000c0a00000], type: Reserved
[156503.030006] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1010000 -> 0x00000000c1011000], type: Reserved
[156503.030007] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1080000 -> 0x00000000c1200000], type: Reserved
[156503.030008] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df810000 -> 0x00000000df811000], type: Reserved
[156503.030009] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df880000 -> 0x00000000dfa00000], type: Reserved
[156503.030009] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd900000 -> 0x00000000fd901000], type: Reserved
[156503.030010] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd980000 -> 0x00000000fda00000], type: Reserved
[156503.030011] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fea00000 -> 0x00000000feb00000], type: Reserved
[156503.030012] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec00000 -> 0x00000000fec01000], type: Reserved
[156503.030012] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec10000 -> 0x00000000fec11000], type: Reserved
[156503.030013] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed00000 -> 0x00000000fed01000], type: Reserved
[156503.030014] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed40000 -> 0x00000000fed45000], type: Reserved
[156503.030015] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed80000 -> 0x00000000fed90000], type: Reserved
[156503.030015] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc0000 -> 0x00000000fedc1000], type: Reserved
[156503.030016] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc2000 -> 0x00000000fedc6000], type: Reserved
[156503.030017] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc7000 -> 0x00000000fedc8000], type: Reserved
[156503.030017] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc9000 -> 0x00000000fedcb000], type: Reserved
[156503.030018] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fee00000 -> 0x00000000fef00000], type: Reserved
[156503.030019] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000ff000000 -> 0x0000000100000000], type: Reserved
[156503.030020] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000100000000 -> 0x000000087f380000], type: System RAM
[156503.030021] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000087f380000 -> 0x0000000880000000], type: Reserved
[156503.030021] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000880000000 -> 0x000000107ff80000], type: System RAM
[156503.030022] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000107ff80000 -> 0x0000001080000000], type: Reserved
[156503.030023] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001080000000 -> 0x000000187ff80000], type: System RAM
[156503.030024] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000187ff80000 -> 0x0000001880000000], type: Reserved
[156503.030025] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001880000000 -> 0x000000207ff80000], type: System RAM
[156503.030025] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000207ff80000 -> 0x0000002080000000], type: Reserved
[156503.030026] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002080000000 -> 0x000000287ff80000], type: System RAM
[156503.030027] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000287ff80000 -> 0x0000002880000000], type: Reserved
[156503.030028] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002880000000 -> 0x000000307ff80000], type: System RAM
[156503.030028] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000307ff80000 -> 0x0000003080000000], type: Reserved
[156503.030029] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003080000000 -> 0x000000387ff80000], type: System RAM
[156503.030030] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000387ff80000 -> 0x0000003880000000], type: Reserved
[156503.030031] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003880000000 -> 0x000000407ff80000], type: System RAM
[156503.030032] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000407ff80000 -> 0x0000004080000000], type: Reserved
[156503.030035] HE: get_convertible_memory: 213. Convertible Memory[ 0]: 0x0000000000000000 -> 0x00000000000a0000
[156503.030036] HE: get_convertible_memory: 213. Convertible Memory[ 1]: 0x0000000000100000 -> 0x0000000031db0000
[156503.030036] HE: get_convertible_memory: 213. Convertible Memory[ 2]: 0x0000000032000000 -> 0x000000007808e000
[156503.030037] HE: get_convertible_memory: 213. Convertible Memory[ 3]: 0x000000007865b000 -> 0x000000007875b000
[156503.030038] HE: get_convertible_memory: 213. Convertible Memory[ 4]: 0x00000000796f9000 -> 0x000000007c000000
[156503.030039] HE: get_convertible_memory: 213. Convertible Memory[ 5]: 0x0000000100000000 -> 0x000000087f380000
[156503.030039] HE: get_convertible_memory: 213. Convertible Memory[ 6]: 0x0000000880000000 -> 0x000000107ff80000
[156503.030040] HE: get_convertible_memory: 213. Convertible Memory[ 7]: 0x0000001080000000 -> 0x000000187ff80000
[156503.030041] HE: get_convertible_memory: 213. Convertible Memory[ 8]: 0x0000001880000000 -> 0x000000207ff80000
[156503.030042] HE: get_convertible_memory: 213. Convertible Memory[ 9]: 0x0000002080000000 -> 0x000000287ff80000
[156503.030042] HE: get_convertible_memory: 213. Convertible Memory[10]: 0x0000002880000000 -> 0x000000307ff80000
[156503.030043] HE: get_convertible_memory: 213. Convertible Memory[11]: 0x0000003080000000 -> 0x000000387ff80000
[156503.030044] HE: get_convertible_memory: 213. Convertible Memory[12]: 0x0000003880000000 -> 0x000000407ff80000
[156503.030045] HE: get_convertible_memory: 218. Convertible Memory size: 0x3ff97e5000
[156503.030046] HE: get_valid_rsrv_mem: 285. Reserved Memory[ 0]: 0x100000000 -> 0x200000000
[156503.030046] HE: get_valid_rsrv_mem: 290. Reserved Memory size: 0x100000000
[156503.030048] HE: get_sme_mask: 68. SME mask: [0x800000000000]
[156503.030615] HE: mem_test: 48. Memory[0x100000000 - 0x200000000] test begin
[156504.870233] HE: mem_test: 78. Memory[0x100000000 - 0x200000000] test pass
[156504.879408] HE: get_hv_heap_size: 375. Hypervisor heap size: 0x7f800000
[156504.879411] HE: get_hv_cmrm_size: 387. Hypervisor cmrm size: 0x60c00000
[156504.879413] HE: get_hv_frame_size: 400. Hypervisor frame size: 0x1fc00000
[156504.879414] HE: get_hypervisor_size: 413. Hv_core_and_percpu_size: 0x4790000, Hypervisor size: 0x140000000
[156504.879415] HE: he_cmd_enable: 299. HE_ERROR. The memmap reserved regions aren't valid.
[156607.886181] HE: cpu_vendor_detect: 39. Vendor ID: HygonGenuine
[156607.897448] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000000000 -> 0x00000000000a0000], type: System RAM
[156607.897450] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000000a0000 -> 0x0000000000100000], type: Reserved
[156607.897452] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000000100000 -> 0x0000000031db0000], type: System RAM
[156607.897453] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000031db0000 -> 0x0000000032000000], type: Reserved
[156607.897454] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000032000000 -> 0x000000007808e000], type: System RAM
[156607.897455] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007808e000 -> 0x000000007865b000], type: Reserved
[156607.897456] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007865b000 -> 0x000000007875b000], type: System RAM
[156607.897457] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007875b000 -> 0x0000000078bd4000], type: ACPI Non-volatile Storage
[156607.897458] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000078bd4000 -> 0x00000000796f9000], type: Reserved
[156607.897458] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000796f9000 -> 0x000000007c000000], type: System RAM
[156607.897459] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000007c000000 -> 0x0000000080000000], type: Reserved
[156607.897460] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c810000 -> 0x000000008c811000], type: Reserved
[156607.897461] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008c880000 -> 0x000000008ca00000], type: Reserved
[156607.897461] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d010000 -> 0x000000008d011000], type: Reserved
[156607.897462] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000008d080000 -> 0x000000008d200000], type: Reserved
[156607.897463] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6810000 -> 0x00000000a6811000], type: Reserved
[156607.897464] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a6880000 -> 0x00000000a6a00000], type: Reserved
[156607.897464] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7010000 -> 0x00000000a7011000], type: Reserved
[156607.897465] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000a7080000 -> 0x00000000a7200000], type: Reserved
[156607.897466] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0810000 -> 0x00000000c0811000], type: Reserved
[156607.897467] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c0880000 -> 0x00000000c0a00000], type: Reserved
[156607.897467] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1010000 -> 0x00000000c1011000], type: Reserved
[156607.897468] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000c1080000 -> 0x00000000c1200000], type: Reserved
[156607.897469] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df810000 -> 0x00000000df811000], type: Reserved
[156607.897470] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000df880000 -> 0x00000000dfa00000], type: Reserved
[156607.897470] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd900000 -> 0x00000000fd901000], type: Reserved
[156607.897471] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fd980000 -> 0x00000000fda00000], type: Reserved
[156607.897472] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fea00000 -> 0x00000000feb00000], type: Reserved
[156607.897473] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec00000 -> 0x00000000fec01000], type: Reserved
[156607.897473] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fec10000 -> 0x00000000fec11000], type: Reserved
[156607.897474] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed00000 -> 0x00000000fed01000], type: Reserved
[156607.897475] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed40000 -> 0x00000000fed45000], type: Reserved
[156607.897476] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fed80000 -> 0x00000000fed90000], type: Reserved
[156607.897476] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc0000 -> 0x00000000fedc1000], type: Reserved
[156607.897477] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc2000 -> 0x00000000fedc6000], type: Reserved
[156607.897478] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc7000 -> 0x00000000fedc8000], type: Reserved
[156607.897479] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fedc9000 -> 0x00000000fedcb000], type: Reserved
[156607.897479] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000fee00000 -> 0x00000000fef00000], type: Reserved
[156607.897480] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x00000000ff000000 -> 0x0000000100000000], type: Reserved
[156607.897481] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000100000000 -> 0x000000087f380000], type: System RAM
[156607.897482] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000087f380000 -> 0x0000000880000000], type: Reserved
[156607.897483] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000000880000000 -> 0x000000107ff80000], type: System RAM
[156607.897483] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000107ff80000 -> 0x0000001080000000], type: Reserved
[156607.897484] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001080000000 -> 0x000000187ff80000], type: System RAM
[156607.897485] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000187ff80000 -> 0x0000001880000000], type: Reserved
[156607.897486] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000001880000000 -> 0x000000207ff80000], type: System RAM
[156607.897487] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000207ff80000 -> 0x0000002080000000], type: Reserved
[156607.897487] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002080000000 -> 0x000000287ff80000], type: System RAM
[156607.897488] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000287ff80000 -> 0x0000002880000000], type: Reserved
[156607.897489] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000002880000000 -> 0x000000307ff80000], type: System RAM
[156607.897490] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000307ff80000 -> 0x0000003080000000], type: Reserved
[156607.897490] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003080000000 -> 0x000000387ff80000], type: System RAM
[156607.897491] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000387ff80000 -> 0x0000003880000000], type: Reserved
[156607.897492] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x0000003880000000 -> 0x000000407ff80000], type: System RAM
[156607.897493] HE: get_convertible_memory: 136. BIOS E820 table from firmware: [0x000000407ff80000 -> 0x0000004080000000], type: Reserved
[156607.897496] HE: get_convertible_memory: 213. Convertible Memory[ 0]: 0x0000000000000000 -> 0x00000000000a0000
[156607.897497] HE: get_convertible_memory: 213. Convertible Memory[ 1]: 0x0000000000100000 -> 0x0000000031db0000
[156607.897497] HE: get_convertible_memory: 213. Convertible Memory[ 2]: 0x0000000032000000 -> 0x000000007808e000
[156607.897498] HE: get_convertible_memory: 213. Convertible Memory[ 3]: 0x000000007865b000 -> 0x000000007875b000
[156607.897499] HE: get_convertible_memory: 213. Convertible Memory[ 4]: 0x00000000796f9000 -> 0x000000007c000000
[156607.897500] HE: get_convertible_memory: 213. Convertible Memory[ 5]: 0x0000000100000000 -> 0x000000087f380000
[156607.897501] HE: get_convertible_memory: 213. Convertible Memory[ 6]: 0x0000000880000000 -> 0x000000107ff80000
[156607.897501] HE: get_convertible_memory: 213. Convertible Memory[ 7]: 0x0000001080000000 -> 0x000000187ff80000
[156607.897502] HE: get_convertible_memory: 213. Convertible Memory[ 8]: 0x0000001880000000 -> 0x000000207ff80000
[156607.897503] HE: get_convertible_memory: 213. Convertible Memory[ 9]: 0x0000002080000000 -> 0x000000287ff80000
[156607.897504] HE: get_convertible_memory: 213. Convertible Memory[10]: 0x0000002880000000 -> 0x000000307ff80000
[156607.897504] HE: get_convertible_memory: 213. Convertible Memory[11]: 0x0000003080000000 -> 0x000000387ff80000
[156607.897505] HE: get_convertible_memory: 213. Convertible Memory[12]: 0x0000003880000000 -> 0x000000407ff80000
[156607.897506] HE: get_convertible_memory: 218. Convertible Memory size: 0x3ff97e5000
[156607.897507] HE: get_valid_rsrv_mem: 285. Reserved Memory[ 0]: 0x100000000 -> 0x200000000
[156607.897508] HE: get_valid_rsrv_mem: 290. Reserved Memory size: 0x100000000
[156607.897509] HE: get_sme_mask: 68. SME mask: [0x800000000000]
[156607.898065] HE: mem_test: 48. Memory[0x100000000 - 0x200000000] test begin
[156609.753433] HE: mem_test: 78. Memory[0x100000000 - 0x200000000] test pass
[156609.762689] HE: get_hv_heap_size: 375. Hypervisor heap size: 0x7f800000
[156609.762692] HE: get_hv_cmrm_size: 387. Hypervisor cmrm size: 0x60c00000
[156609.762694] HE: get_hv_frame_size: 400. Hypervisor frame size: 0x1fc00000
[156609.762695] HE: get_hypervisor_size: 413. Hv_core_and_percpu_size: 0x4790000, Hypervisor size: 0x140000000
[156609.762696] HE: he_cmd_enable: 299. HE_ERROR. The memmap reserved regions aren't valid.
xiaoran33 commented 2 days ago

看error是reserved regions aren't valid。 hygon需要怎样设Reserve secure memory呢?目前是按照readme文档里面设的: memmap=4G\\\$0x100000000 intel_iommu=off intremap=off no5lvl