ARMv8/v9 GIC Interrupt Handling: Priority, Preemption, and Nesting

ARMv8/v9 GIC Interrupt Handling: Priority, Preemption, and Nesting

ver0.3 Introduction In previous articles, we introduced the ARM architecture’s interrupt controller GIC, which maintains a state machine for each interrupt signal. This interrupt state machine supports four states: Inactive, Pending, Active, and Active and Pending. The GIC maintains the status of each signal through internal registers and performs state transitions under relevant trigger conditions. … Read more

Kubernetes Pod Priority And Preemption: Ensuring Resources For Critical Pods

Kubernetes Pod Priority And Preemption: Ensuring Resources For Critical Pods

Follow Our Official Account, Don’t Get Lost on the Technical Road Introduction When running a Kubernetes cluster, it is crucial to ensure that critical Pods receive the resources they need to operate normally. This can be challenging if your cluster is heavily loaded or lacks sufficient available resources. One way to ensure that critical Pods … Read more

Understanding ARM Cortex-M4 and Cortex-M0+ Interrupt Priority and Nested Preemption Issues

Understanding ARM Cortex-M4 and Cortex-M0+ Interrupt Priority and Nested Preemption Issues

Sitting on the high-speed train from Shanghai to Beijing, the long journey really makes one feel bored (I couldn’t get a direct train, so I can only go slowly, stopping at every station. It’s ridiculous that in the high-speed train era, it still is like this. It reminds me of the time in college when … Read more