 Comprehensive Rust(Português do Brasil) 202412muita otimização). Estes são acessíveis em ”Debug” no topo. • Se você estiver interessado, use ”ASM” em ”...” para ver o código assembly gerado. Conforme os alunos se dirigem para o intervalo, incentive-os chamada HVC (hypervisor call) para informar ao firmware para desligar o sistema: use core::arch::asm; use core::panic::PanicInfo; mod exceptions; const PSCI_SYSTEM_OFF: u32 = 0x84000008; extern "C" // SEGURANÇA: isso só usa os registradores declarados e não faz // nada com a memória. unsafe { asm!("hvc #0", inout("w0") PSCI_SYSTEM_OFF => _, inout("w1") 0 => _, inout("w2") 0 => _, inout("w3") 00 码力 | 389 页 | 1.05 MB | 10 月前3 Comprehensive Rust(Português do Brasil) 202412muita otimização). Estes são acessíveis em ”Debug” no topo. • Se você estiver interessado, use ”ASM” em ”...” para ver o código assembly gerado. Conforme os alunos se dirigem para o intervalo, incentive-os chamada HVC (hypervisor call) para informar ao firmware para desligar o sistema: use core::arch::asm; use core::panic::PanicInfo; mod exceptions; const PSCI_SYSTEM_OFF: u32 = 0x84000008; extern "C" // SEGURANÇA: isso só usa os registradores declarados e não faz // nada com a memória. unsafe { asm!("hvc #0", inout("w0") PSCI_SYSTEM_OFF => _, inout("w1") 0 => _, inout("w2") 0 => _, inout("w3") 00 码力 | 389 页 | 1.05 MB | 10 月前3
 Referência Debian v2.124compilação. Eles devem ser compilados contra os cabeçalhos em ”/usr/include/linux” e ”/usr/include/asm” disponibilizado pelo pacote libc6-dev (criado a partir do pacote fonte glibc) no sistema Debian. diretórios na árvore fonte (ex. ”/usr/src/linux*”) a partir de ”/usr/include/linux” e ”/usr/include/asm” quando compilar a fonte do kernel Linux. (Alguns do- cumentos antigos sugerem isto.) Nota Quando0 码力 | 281 页 | 1.39 MB | 1 年前3 Referência Debian v2.124compilação. Eles devem ser compilados contra os cabeçalhos em ”/usr/include/linux” e ”/usr/include/asm” disponibilizado pelo pacote libc6-dev (criado a partir do pacote fonte glibc) no sistema Debian. diretórios na árvore fonte (ex. ”/usr/src/linux*”) a partir de ”/usr/include/linux” e ”/usr/include/asm” quando compilar a fonte do kernel Linux. (Alguns do- cumentos antigos sugerem isto.) Nota Quando0 码力 | 281 页 | 1.39 MB | 1 年前3
共 2 条
- 1













