/* Low-level CPU suspend entry function */ int __cpu_suspend_enter(struct suspend_context *context);
/* High-level CPU suspend which will save context and call finish() */ int cpu_suspend(unsignedlong arg, int (*finish)(unsignedlong arg, unsignedlong entry, unsignedlong context));
/* Low-level CPU resume entry function */ int __cpu_resume_enter(unsignedlong hartid, unsignedlong context);
/* Used to save and restore the CSRs */ void suspend_save_csrs(struct suspend_context *context); void suspend_restore_csrs(struct suspend_context *context);
/* Low-level API to support hibernation */ int swsusp_arch_suspend(void); int swsusp_arch_resume(void); int arch_hibernation_header_save(void *addr, unsignedint max_size); int arch_hibernation_header_restore(void *addr); int __hibernate_cpu_resume(void);
/* Used to resume on the CPU we hibernated on */ int hibernate_resume_nonboot_cpu_disable(void);
asmlinkage void hibernate_restore_image(unsignedlong resume_satp, unsignedlong satp_temp, unsignedlong cpu_resume);
asmlinkage int hibernate_core_restore_code(void); bool riscv_sbi_hsm_is_supported(void); bool riscv_sbi_suspend_state_is_valid(u32 state); int riscv_sbi_hart_suspend(u32 state); #endif
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.9Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-01)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.