|
7 | 7 | #![cfg_attr(not(test), no_std)]
|
8 | 8 | #![cfg_attr(not(test), no_main)]
|
9 | 9 |
|
10 |
| -use svsm::cpu::shadow_stack::{determine_cet_support, is_cet_ss_supported}; |
11 |
| -use svsm::enable_shadow_stacks; |
12 |
| -use svsm::fw_meta::{print_fw_meta, validate_fw_memory, SevFWMetaData}; |
13 |
| - |
14 | 10 | use bootlib::kernel_launch::KernelLaunchInfo;
|
15 | 11 | use core::arch::global_asm;
|
16 | 12 | use core::panic::PanicInfo;
|
17 | 13 | use core::slice;
|
18 | 14 | use cpuarch::snp_cpuid::SnpCpuidTable;
|
19 |
| -use svsm::address::{PhysAddr, VirtAddr}; |
| 15 | +use svsm::address::{Address, PhysAddr, VirtAddr}; |
20 | 16 | use svsm::config::SvsmConfig;
|
21 | 17 | use svsm::console::install_console_logger;
|
22 | 18 | use svsm::cpu::control_regs::{cr0_init, cr4_init};
|
23 | 19 | use svsm::cpu::cpuid::{dump_cpuid_table, register_cpuid_table};
|
24 | 20 | use svsm::cpu::gdt;
|
25 | 21 | use svsm::cpu::idt::svsm::{early_idt_init, idt_init};
|
26 |
| -use svsm::cpu::percpu::current_ghcb; |
27 |
| -use svsm::cpu::percpu::PerCpu; |
28 |
| -use svsm::cpu::percpu::{this_cpu, this_cpu_shared}; |
| 22 | +use svsm::cpu::percpu::{current_ghcb, this_cpu, this_cpu_shared, PerCpu}; |
| 23 | +use svsm::cpu::shadow_stack::{ |
| 24 | + determine_cet_support, is_cet_ss_supported, SCetFlags, MODE_64BIT, S_CET, |
| 25 | +}; |
29 | 26 | use svsm::cpu::smp::start_secondary_cpus;
|
30 | 27 | use svsm::cpu::sse::sse_init;
|
31 | 28 | use svsm::debug::gdbstub::svsm_gdbstub::{debug_break, gdbstub_start};
|
32 | 29 | use svsm::debug::stacktrace::print_stack;
|
| 30 | +use svsm::enable_shadow_stacks; |
33 | 31 | use svsm::error::SvsmError;
|
34 | 32 | use svsm::fs::{initialize_fs, populate_ram_fs};
|
35 | 33 | use svsm::fw_cfg::FwCfg;
|
| 34 | +use svsm::fw_meta::{print_fw_meta, validate_fw_memory, SevFWMetaData}; |
36 | 35 | use svsm::igvm_params::IgvmParams;
|
37 | 36 | use svsm::kernel_region::new_kernel_region;
|
38 | 37 | use svsm::mm::alloc::{memory_info, print_memory_info, root_mem_init};
|
|
0 commit comments