summaryrefslogtreecommitdiff
path: root/lib/sbi/sbi_hsm.c
AgeCommit message (Expand)Author
2025-10-28lib: sbi: Add system_resume callback for restoring the systemNick Hu
2025-10-28lib: sbi: Extends sbi_ipi_raw_send() to use all available IPI devicesNick Hu
2025-09-16lib: sbi_hsm: Use 64-bit CSR macro for menvcfgSamuel Holland
2025-09-16lib: sbi_hsm: Save mideleg across non-retentive suspendSamuel Holland
2025-06-16lib: sbi: Revert entry_count before doing hsm stop in hsm wait loopAnup Patel
2025-05-15lib: sbi: Use hsm stop for hsm waitNick Hu
2025-03-24lib: sbi: Use sbi_hart_count() and sbi_for_each_hartindex()Samuel Holland
2024-12-06lib: sbi: Add optional resume address to hart suspendSubrahmanya Lingappa
2024-11-11lib: sbi_ipi: Move initial IPI clear to sbi_ipi_init()Samuel Holland
2024-09-26lib: sbi: Remove unused hartid parametersSamuel Holland
2024-09-26lib: sbi: Update sbi_{entry,init}_count() to take a hart indexSamuel Holland
2024-09-26lib: sbi: Update sbi_domain_is_assigned_hart() to take a hart indexSamuel Holland
2024-09-26lib: sbi: Use sbi_hartmask in sbi_hsm_hart_interruptible_mask()Samuel Holland
2024-09-26lib: sbi: Update __sbi_hsm_hart_get_state() to take a hart indexSamuel Holland
2024-09-25lib: sbi: Use current_hartindex() where possibleSamuel Holland
2024-07-24lib: sbi_hsm: Save/restore menvcfg only when it existsSamuel Holland
2024-06-19lib: sbi: fwft: add support for SBI_FWFT_PTE_AD_HW_UPDATINGClément Léger
2024-06-19lib: sbi: fwft: add support for SBI_FWFT_MISALIGNED_EXC_DELEGClément Léger
2024-02-24lib: sbi_hsm: Restor hart state to stop when fails to startJoshua Yeong
2023-12-10lib: sbi_hsm: Put the resume_pending hart in the interruptible hart maskNick Hu
2023-09-24lib: sbi: Remove sbi_scratch_last_hartid() macroAnup Patel
2023-09-24lib: sbi: Prefer hartindex over hartid in IPI frameworkAnup Patel
2023-05-11lib: sbi: Remove unnecessary semicolonXiang W
2023-04-06lib: sbi_hsm: Fix sbi_hsm_hart_start() for platform with hart hotplugAnup Patel
2023-03-10lib: sbi: Set the state of a hart to START_PENDING after the hart is readyEvgenii Shatokhin
2023-03-10lib: sbi: Refactor the calls to sbi_hart_switch_mode()Evgenii Shatokhin
2023-02-27lib: sbi_hsm: Export some functionsAndrew Jones
2023-02-27lib: sbi_hsm: Move misplaced commentAndrew Jones
2023-02-27lib: sbi_hsm: Ensure errors are consistent with specAndrew Jones
2023-02-27lib: sbi_hsm: Don't try to restore state on failed changeAndrew Jones
2023-02-27lib: sbi_hsm: Factor out invalid state detectionAndrew Jones
2023-02-08lib: sbi_hsm: Use csr_set to restore the MIPNick Hu
2023-01-22lib: sbi_hsm: handle failure when hart_stop returns SBI_ENOTSUPPYu Chien Peter Lin
2023-01-09lib: sbi_hsm: Rename 'priv' argument to 'arg1'Bin Meng
2022-07-11lib: sbi: add check for ipi device for hsm startBen Dooks
2022-06-13lib: sbi_hsm: Assume a consistent resume addressSamuel Holland
2022-06-13lib: sbi_hsm: Call a device hook during hart resumeSamuel Holland
2022-02-15lib: sbi: Enable mie.MEIE bit for IPIs based on external interrupts.Anup Patel
2021-10-18lib: sbi: Save context for all non-retentive suspend typesAnup Patel
2021-06-02lib: sbi_scratch: remove owner from sbi_scratch_alloc_offsetHeinrich Schuchardt
2021-04-28lib: sbi: Simplify HSM platform operationsAnup Patel
2021-04-28lib: sbi: Simplify ipi platform operationsAnup Patel
2021-03-03lib: Remove redundant sbi_platform_ipi_clear() callsAnup Patel
2021-03-03lib: sbi: Implement SBI HSM suspend functionAnup Patel
2021-03-03lib: sbi: Fix error codes returned by HSM start() and stop() functionsAnup Patel
2021-03-03lib: sbi: Remove redundant sbi_hsm_hart_started() functionAnup Patel
2021-03-03lib: sbi: Rename sbi_hsm_hart_started_mask() functionAnup Patel
2021-03-03lib: sbi: Use SBI_HSM_STATE_xyz defines instead of SBI_STATE_xyz definesAnup Patel
2021-03-03include: sbi: Simplify HSM state define namesAnup Patel
2020-10-20lib: sbi: Optimize sbi_hsm_hart_started_mask() implementationAnup Patel